Fidarsi degli agenti
Obiettivi di apprendimento
Al completamento di questa unità, sarai in grado di:
- Spiegare i vantaggi offerti dai diversi tipi di test.
- Descrivere il modo in cui i test creano fiducia negli agenti.
- Spiegare la differenza tra test manuale e test automatizzato.
Prima di iniziare
Se sei alle prime armi con gli agenti Agentforce, ti consigliamo di completare prima questi altri badge in modo da acquisire familiarità con i termini contenuti in questo badge.
- Componenti chiave di Agentforce: breve panoramica
- Nozioni di base su Agentforce
- IA agentica affidabile
La fiducia è il nostro valore numero uno
In Salesforce la fiducia è profondamente radicata in tutto quello che facciamo. Ecco perché ci affidiamo completamente ai test. In Apex, i test vengono eseguiti automaticamente con ogni nuova distribuzione. I test di unità garantiscono che ogni unità funzioni come previsto. I flussi vengono testati per verificare che tutto funzioni come previsto. In poche parole, eseguire i test è uno dei modi migliori di assicurare la fiducia nei nostri prodotti e processi.
Per un amministratore Salesforce, i test devono anche essere il cardine della garanzia che tutto funzioni senza problemi nell’organizzazione. Puoi testare i nuovi processi in un ambiente Sandbox dedicato. Puoi eseguire i test di accettazione utente (UAT, User Acceptance Testing) con grandi gruppi di utenti. E una volta verificato tutto tramite i test, puoi distribuire il nuovo processo in un ambiente di produzione e monitorarlo per assicurarti che tutto funzioni correttamente.
Testare l’affidabilità degli agenti
Ma che dire degli agenti che creati con Agentforce? Come fai ad assicurarti che siano affidabili e sicuri come il resto della tua organizzazione Salesforce?
La risposta, di nuovo, è eseguire i test.
Più avanti nel modulo imparerai qualcosa in più sul testing degli agenti, ma prima dai un’occhiata ad alcune delle sfide che potresti dover affrontare quando sottoponi l’IA agentica a test.
Sfida | Che cosa sembra |
|---|---|
L’IA generativa è non deterministica e produce output diversi per lo stesso input in esecuzioni diverse | “L’IA generativa è talmente non deterministica che non ho la risposta giusta da testare.” |
I test manuali non sono scalabili | “Data la natura soggettiva dell’IA generativa, devo affidarmi ai test manuali, che non sono scalabili.” |
Preoccupazioni relative a sicurezza ed etica | “L’IA generativa può produrre output dannosi o imprevisti.” |
Mancanza di standard | “L’IA generativa è ancora nuova e non esistono standard da seguire.” |
Se inizi a incontrare questi tipi di problematiche, non temere. L’Agentforce Testing Center (Centro test Agentforce) è qui per aiutarti.
Ti presentiamo l’Agentforce Testing Center (Centro test Agentforce)
L’Agentforce Testing Center (Centro test Agentforce) è progettato per aiutarti a superare le sfide che potresti dover affrontare durante la creazione della tua soluzione Agentforce e ti aiuta a implementare agenti IA affidabili in modo sicuro e ripetibile. Testare gli agenti nell’Agentforce Testing Center (Centro test Agentforce) è un passaggio critico nella creazione di fiducia nei tuoi agenti IA.
L’Agentforce Testing Center (Centro test Agentforce) è progettato con strumenti di test no-code per aiutarti a distribuire facilmente agenti affidabili. I test si svolgono in ambienti Sandbox opportunamente configurati per isolare l’esecuzione dei test dall’ambiente di produzione. Puoi anche aggiungere altri test in seguito quando gli agenti vengono aggiornati o ricevono altre azioni. Ciò significa che gli agenti continuano a funzionare mentre il tuo business cambia e cresce.
Metodi di test
Sono due i metodi di test utilizzati per verificare e provvedere alla manutenzione degli agenti Agentforce e per risolverne i problemi: test manuali e test automatizzati.
Test manuali
L’Agentforce Builder (Generatore Agentforce) consente l’esecuzione di test manuali e la risoluzione dei problemi mentre crei e aggiorni l’agente. Puoi usare l’anteprima della conversazione nel generatore per porre domande all’agente. Poi, puoi visualizzare le risposte e vedere come sono state create. Questo è un ottimo modo per risolvere i problemi degli agenti e verificare che vengano chiamati i processi corretti in base alle domande. Ma eseguire i test in questo modo richiede molto tempo e può essere complicato testare tutti gli scenari possibili manualmente. È anche difficile e dispendioso in termini di tempo ripetere questi test se necessario. È qui che l’Agentforce Testing Center (Centro test Agentforce) dà il meglio di sé.
Test automatizzati
L’Agentforce Testing Center (Centro test Agentforce) ti consente di eseguire test automatizzati in batch e quindi di ridurre il tempo necessario per la loro esecuzione. L’elaborazione in batch consente inoltre di testare grandi quantità di input utente. Questi input, o domande, sono detti enunciazioni. Un’enunciazione potrebbe essere simile a questa: “Mostrami tutte le opportunità aperte per l’account ACME.” A ogni esecuzione di test è associata un’enunciazione. La combinazione di più enunciazioni con le risposte previste consente di creare un batch di test. Puoi utilizzare i test più volte, aggiungendone altri secondo necessità per garantire che l’agente continui a essere affidabile.
L’Agentforce Testing Center (Centro test Agentforce) ti aiuta anche a testare le prestazioni eseguendo contemporaneamente un’ampia serie di test in un ambiente di prova. L’Agentforce Testing Center (Centro test Agentforce) può inoltre usare l’IA per generare centinaia di interazioni dinamiche. L’Agentforce Testing Center (Centro test Agentforce) esegue i test automaticamente e in parallelo per vedere quali agenti secondari e azioni sceglie l’agente. Dopo aver esaminato i risultati dei test, puoi testare e risolvere i problemi manualmente nell’Agentforce Builder (Generatore Agentforce) per modificare le istruzioni e le salvaguardie in base alle tue esigenze. I test automatizzati consentono di risparmiare il tempo che sarebbe stato perso per testare manualmente molte variazioni di una conversazione.
Distribuire con sicurezza
Una volta completati i test, puoi distribuire l’agente in produzione con la massima tranquillità, senza preoccuparti di interrompere le attività aziendali o di danneggiare i dati dei clienti. E puoi distribuire le modifiche eseguendone la migrazione nell’ambiente di produzione con qualsiasi strumento attualmente in uso, come le serie di modifiche, DevOps Center e Salesforce CLI, che ora supporta Data 360 e Agentforce.
Problematiche e limiti
Ci sono alcune cose da tenere presenti quando si creano e si testano gli agenti.
Costo
L’esecuzione dei test, manuale o automatica, consuma richieste e crediti come quando i clienti usano l’agente. Questo è vero anche quando avviene in un ambiente Sandbox. Benché i test abbiano un costo, non eseguirli può avere un costo di gran lunga superiore. Per saperne di più vedi Agentforce e utilizzo e fatturazione dell’intelligenza artificiale generativa.
Sicurezza
Durante l’esecuzione dei test è possibile che i dati del CRM subiscano modifiche. Per evitare modifiche non necessarie dei dati, assicurati di usare i test dell’Agentforce Testing Center (Centro test Agentforce) e dell’Agentforce Builder (Generatore Agentforce) solo nell’ambiente Sandbox.
Limiti
Attualmente puoi eseguire al massimo 10 processi di test alla volta in un intervallo di tempo di 10 ore con al massimo 1000 casi di test per test.
Vuoi approfondire l’argomento dei test e dell’utilizzo dei casi di test? Completa l’esercitazione pratica nella prossima unità.
Risorse
- Trailhead: Esplorare il testing del software
- Amministratori Salesforce: Ensuring AI Accuracy: 5 Steps to Test Agentforce (Assicurare dell’accuratezza dell’IA: cinque passaggi per testare Agentforce)
- Trailhead: Esplorare il ciclo di vita dello sviluppo di software per gli amministratori Salesforce
- Guida di Salesforce: Data 360 in un Sandbox
- Salesforce su YouTube: How to Test Agentforce (Come testare Agentforce)
- Guida di Salesforce: Agentforce e utilizzo e fatturazione dell’intelligenza artificiale generativa
- Video: Testare un agente IA nel Centro test Agentforce
