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.
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.
- Seleziona File | Preferences (Preferenze) | Settings (Impostazioni) (Windows o Linux) o Code (Codice) | Settings (Impostazioni) | Settings (Impostazioni) (macOS).
- Cerca
salesforcedx-vscode-core.telemetry.enabled
per verificare se la telemetria di Salesforce è attiva nella tua area di lavoro.
- Se l'impostazione non è attiva, seleziona la casella di controllo per abilitare la telemetria.
- Successivamente, cerca
telemetry
(telemetria) e poi seleziona all (tutto) nel menu a discesa per l'impostazione Telemetry: Telemetry Level (Telemetria: livello telemetria).
- Apri un terminale ed esegui il comando
sf config set disable-telemetry=false --global
per abilitare la telemetria della CLI.
- 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.
Ora che conosci le nozioni di base, diamo un'occhiata più da vicino a queste funzionalità nelle prossime unità.
Risorse
- Developer Guide: Agentforce for Developers (Guida per gli sviluppatori: Agentforce per sviluppatori)
- Developer Guide: Salesforce DX Developer Guide (Guida per gli sviluppatori: Guida per gli sviluppatori di Salesforce DX)
- Developer Guide: Salesforce Extensions for Visual Studio Code (Guida per gli sviluppatori: Estensioni Salesforce per Visual Studio Code)
- Salesforce AI Research: Trusted AI (Intelligenza artificiale affidabile)
- Trailhead: Avvio rapido: Visual Studio Code per lo sviluppo in Salesforce