Skip to main content

Conoscere Agentforce per sviluppatori

Obiettivi di apprendimento

Al completamento di questa unità, sarai in grado di:

  • Descrivere in che modo Salesforce protegge i dati dei clienti.
  • Spiegare in che modo Agentforce per sviluppatori può aumentare la produttività degli sviluppatori.
  • Elencare gli strumenti di IA generativa disponibili in Agentforce per sviluppatori.

Che cos'è Agentforce per sviluppatori?

Agentforce per sviluppatori è un set di strumenti di IA generativa progettati per aumentare la produttività degli sviluppatori e aiutarli nello svolgimento di attività di sviluppo complesse. Con Agentforce per sviluppatori è possibile utilizzare chat e prompt per generare codice Apex, visualizzare suggerimenti per il completamento del codice durante la digitazione, generare rapidamente test di unità e molto altro. Dato che il fulcro di Agentforce per sviluppatori è la generazione di blocchi di codice standard, questo set di strumenti permette anche ai nuovi sviluppatori di iniziare a lavorare facilmente su Salesforce Platform.

Agentforce per sviluppatori affianca gli sviluppatori aiutandoli durante l'intero processo di sviluppo grazie a competenze apprese da pattern di codice anonimizzato in CodeGen ed SFR Model, i modelli di IA personalizzati sicuri di Salesforce. Attraverso la generazione di codice e la nostra suite di strumenti di analisi statica e scansione della sicurezza assicuriamo il rispetto delle best practice di sviluppo.

Agentforce per sviluppatori funziona con i progetti Salesforce DX ed è disponibile come parte del Salesforce Extension Pack (Pacchetto estensioni Salesforce) nel Visual Studio Marketplace. È possibile installarlo nell'ambiente di sviluppo VS Code ed è preinstallato in Generatore di codice.

IA generativa affidabile di Salesforce

Abbiamo progettato, sviluppato e messo a disposizione degli utenti le soluzioni Agentforce per assicurare l'aderenza ai nostri cinque principi dell'IA generativa affidabile.

Accuratezza: nei nostri modelli diamo la priorità ad accuratezza, precisione e richiamo. Forniamo spiegazioni sull'output e sulle fonti dei nostri modelli ogni volta che è possibile. Consigliamo di incaricare una persona di controllare l'output dei nostri modelli prima che sia condiviso con gli utenti finali.

Sicurezza: ci impegniamo a mitigare i bias, la tossicità e gli output dannosi nei nostri modelli utilizzando tecniche all'avanguardia. Proteggiamo la privacy delle informazioni personali (PII, Personally Identifiable Information) presenti nei nostri dati attraverso l'aggiunta di salvaguardie a loro protezione.

Onestà: ci assicuriamo che la provenienza dei dati che utilizziamo nei nostri modelli sia rispettata e di disporre del consenso al loro utilizzo.

Valorizzazione: quando è possibile, progettiamo i modelli in modo da includere il coinvolgimento umano all'interno del flusso di lavoro.

Sostenibilità: perseguiamo l'obiettivo di creare modelli delle dimensioni giuste che diano la priorità all'accuratezza e riducano le nostre emissioni di CO2.

Nota

Salesforce non utilizza i dati o il codice degli utenti per migliorare il prodotto Agentforce per sviluppatori né per addestrare un modello globale. Consulta i nostri Termini di utilizzo.

Large Language Model di Salesforce

Agentforce per sviluppatori è basato su Large Language Model (LLM) personalizzati sviluppati da Salesforce: CodeGen2.5 ed SFR Model.

CodeGen2.5

CodeGen2.5, membro della famiglia in continua crescita di modelli CodeGen di Salesforce, dimostra che, se ben addestrato, un modello di piccole dimensioni può raggiungere prestazioni sorprendenti. Questo modello è alla base della funzionalità di completamento automatico in linea di Agentforce per sviluppatori.

SFR Model

Dev Assistant sfrutta il nostro LLM noto come SFR Model, perfezionato per gestire in modo specifico attività relative alla scrittura di codice e supportare funzionalità interattive come le chat. SFR Model ha tutto quel che serve per svolgere attività che richiedono una comprensione del codice più approfondita e ragionamenti più complessi.

Funzionalità principali di Agentforce per sviluppatori

Agentforce per sviluppatori è un assistente di sviluppo utilizzabile in Visual Studio Code e Generatore di codice quando si lavora su file Apex e di componenti Web Lightning (LWC) nei progetti Salesforce DX. Ecco una panoramica delle funzionalità.

Dev Assistant: si tratta di uno strumento perfetto per semplificare la scrittura di codice. Per iniziare a generare codice e sviluppare in Salesforce basta chiedere aiuto ad Agentforce. Grazie a comandi slash di facile utilizzo, è possibile concentrarsi su attività specifiche come comprendere nuovo codice o migliorare la documentazione del proprio codice.

Completamento automatico in linea: durante la digitazione, Agentforce per sviluppatori può suggerire come completare il codice senza interrompere il flusso di lavoro. Scegliere i suggerimenti più adatti è semplice. Questa funzionalità è utilizzabile nei file Apex ed LWC (JavaScript, CSS e HTML).

Generazione di casi di test per Apex e LWC: è possibile utilizzare Agentforce per sviluppatori per iniziare rapidamente a scrivere test di unità per metodi Apex e componenti LWC e ottenere la copertura dei test necessaria per assicurare che il codice sia pronto per la distribuzione.

Prima di iniziare

Prima di iniziare a utilizzare Agentforce per sviluppatori, è necessario abilitare la telemetria di Salesforce. La nostra telemetria monitora e controlla l'IA generativa di Salesforce per assicurarne il corretto funzionamento. Abilitare questa funzionalità è semplice: basta seguire i passaggi riportati di seguito in VS Code o Generatore di codice.

  1. Seleziona File | Preferences (Preferenze) | Settings (Impostazioni) (Windows o Linux) o Code (Codice) | Settings (Impostazioni) | Settings (Impostazioni) (macOS).
  2. Cerca salesforcedx-vscode-core.telemetry.enabled per verificare se la telemetria di Salesforce è attiva nella tua area di lavoro.
  3. Se l'impostazione non è attiva, seleziona la casella di controllo per abilitare la telemetria.
  4. Successivamente, cerca telemetry (telemetria) e poi seleziona all (tutto) nel menu a discesa per l'impostazione Telemetry: Telemetry Level (Telemetria: livello telemetria).
  5. Apri un terminale ed esegui il comando sf config set disable-telemetry=false --global per abilitare la telemetria della CLI.
  6. Usa i tasti Command + Maiusc + P su Mac o Ctrl + Maiusc + P su Windows per aprire il riquadro dei comandi, quindi esegui il comando Developer: Reload Window (Sviluppatore: Ricarica finestra).

Nell'applicazione Desktop, Agentforce per sviluppatori è abilitato per impostazione predefinita e può essere facilmente abilitato anche in Generatore di codice. Per abilitare Agentforce per sviluppatori in Generatore di codice basta fare clic sull'icona di Agentforce nella barra di stato. Questa icona visualizza lo stato di Agentforce per sviluppatori nel progetto. Per attivarlo o disattivarlo in qualsiasi momento è sufficiente fare clic sull'icona.

Finestra di VS Code in cui è evidenziata l'icona di Agentforce nella barra di stato

Nota

Agentforce per sviluppatori utilizza l'IA generativa, che può produrre risposte inesatte o dannose. Spesso l'output generato dall'intelligenza artificiale è non deterministico. Prima di utilizzare l'output generato, è opportuno rivederlo per assicurarne l'accuratezza e la sicurezza. La responsabilità del modo in cui i risultati forniti da Agentforce vengono applicati all'organizzazione ricade sull'utente.

Ora che conosci le nozioni di base, diamo un'occhiata più da vicino a queste funzionalità nelle prossime unità.

Risorse

Condividi il tuo feedback su Trailhead dalla Guida di Salesforce.

Conoscere la tua esperienza su Trailhead è importante per noi. Ora puoi accedere al modulo per l'invio di feedback in qualsiasi momento dal sito della Guida di Salesforce.

Scopri di più Continua a condividere il tuo feedback