Procedure consigliate per la definizione degli obiettivi

In questa sezione vengono descritte le procedure consigliate per la scrittura di prompt di obiettivi per l'agente AI che utilizza modelli di grande lingua (LLM) e le azioni per soddisfare i motivi utente. L'agente AI supporta due tipi di azioni: riempimento di slot e riempimento di slot con ordinazione. Ogni slot rappresenta un passo per soddisfare l'intento dell'utente.

Il prompt degli obiettivi deve fornire una direzione chiara per lo scopo dell'agente AI senza eseguire l'analisi di specifiche. I dettagli su come raggiungere l'obiettivo, incluse le fonti, le destinazioni, le date o altre informazioni specifiche, sono gestiti dalle singole azioni e dai relativi processi di riempimento degli slot.

Pratiche da adottare

  • Mantieni l'obiettivo generale e generale.
  • Concentrarsi sulla funzione o sullo scopo generale dell'agente.
  • Utilizzare i verbi delle azioni per descrivere la funzione principale dell'agente.
  • Considerare il risultato o il vantaggio per l'utente.
  • Usa un linguaggio chiaro e conciso.
  • Assicurarsi che l'obiettivo sia allineato alle azioni e alle capacità dell'agente.

Esempi validi

  • Aiutare gli utenti a prenotare voli
  • Assistenza per prenotazioni di ristoranti
  • Fornitura di previsioni meteorologiche
  • Gestione degli elenchi di attività personali

Pratiche da evitare

  • Non includere dettagli specifici come posizioni, date o informazioni utente.
  • Evitare di menzionare azioni o metodi di implementazione particolari.
  • Non usare gergo tecnico o terminologia complessa.
  • Evitare dichiarazioni di obiettivi troppo lunghe o complicate.
  • Non includere più obiettivi non correlati in un singolo prompt.
  • Evitare di usare un linguaggio ambiguo o vago.

Esempi errati

  • Aiutare gli utenti a prenotare un volo da Los Angeles a San Francisco il 15 Luglio (troppo specifico)
  • Uso di un'API di prenotazione dei voli per prenotare i posti su un aereo (menziona i dettagli di implementazione)
  • Prenotare voli, effettuare prenotazioni alberghiere e noleggiare auto (molteplici obiettivi non correlati)
  • Uso dell'elaborazione del linguaggio naturale per comprendere le richieste degli utenti sulle prenotazioni dei voli (troppo tecniche)
  • Fare cose relative ai viaggi (troppo vaghe)

Procedure consigliate per definire le istruzioni

È necessario fornire agli agenti basati su LLM istruzioni chiare e attuabili per assicurarsi che eseguano le attività in modo accurato ed efficiente. In questa sezione vengono descritte le procedure consigliate nel formato Cosa fare e Cosa non fare per guidare l'utente nelle istruzioni per scrivere per gli agenti basati su LLM. Questi agenti utilizzano strumenti integrati per attività come la prenotazione di un appuntamento, l'assistenza clienti e altre interazioni basate su chat e vocali.

Pratiche da adottare

  • Siate specifici e chiari

    • Definire chiaramente l'attività che l'agente deve eseguire.
    • Usa un linguaggio semplice e facilmente comprensibile.

  • Fornisci istruzioni dettagliate

    • Suddividere le attività in fasi più piccole e gestibili.
    • Assicurarsi che i passaggi seguano un ordine logico.

  • Includi consapevolezza contestuale

    • Fornire contesto per aiutare l'agente a comprendere l'attività.
    • Personalizza le istruzioni per migliorare l'esperienza utente.
  • Specifica l'utilizzo dello strumento

    • Indicare chiaramente quali strumenti utilizzare.
    • Fornire istruzioni dettagliate sull'uso dello strumento.

  • Pianifica per la gestione degli errori

    • Includere le istruzioni per la gestione di errori comuni.
    • Fornisci opzioni di fallback.

  • Attiva gli utenti

    • Includere istruzioni sull'interazione dell'utente.
    • Assicurarsi che l'agente confermi le azioni e cerchi il feedback.

  • Assicurare l'adattabilità

    • Consentire regolazioni in base all'input dell'utente.
    • Incoraggiare il miglioramento continuo.

  • Aderire a considerazioni etiche

    • Garantire il rispetto delle linee guida e dei regolamenti etici.
    • Includere misure per mitigare potenziali pregiudizi.

Esempi validi

  • Prenotazione appuntamento: chiedere all'utente la data e l'ora dell'appuntamento preferite. Utilizzare lo strumento di calendario per controllare la disponibilità. Se disponibile, prenotare l'appuntamento e confermare i dettagli con l'utente. Se non disponibile, suggerire il successivo intervallo di tempo disponibile.

  • Supporto clienti: dare il benvenuto all'utente e richiedere query. Se la query riguarda la reimpostazione della password, guidarla nel processo di reimpostazione utilizzando lo strumento di autenticazione. Confermare il ripristino e chiedere agli utenti se occorre ulteriore assistenza.

  • Raccolta feedback: al termine dell'interazione, chiedere all'utente di valutare la propria esperienza su una scala da 1 a 5. Registra il feedback e ringrazia l'utente per l'input.

Pratiche da evitare

  • Evita istruzioni vaghe: usa un linguaggio ambiguo.

  • Ignora passaggi: presupporre che l'agente infetta i passaggi.

  • Ignora contesto: fornire istruzioni senza contesto.

  • Ignora dettagli strumento: impossibile specificare quali strumenti utilizzare.

  • Gestione degli errori overlook: ignora i potenziali errori.

  • Ignora interazione utente: ignora la procedura di coinvolgimento degli utenti.

  • Sii inflessibile: fornisci istruzioni rigide che non consentono modifiche.

  • Ignora linee guida etiche: ignora conformità e attenuazione dei pregiudizi.

  • Evitare di utilizzare istruzioni contraddittorie: non dobbiamo utilizzare istruzioni contraddittorie (che confondono l'agente).

Esempi negativi

  • Prenotazione appuntamento

    • Gestire le richieste dei clienti (troppo vaghe).
    • È sufficiente prenotare l'appuntamento (senza specificare come).

  • Supporto clienti

    • Aiuta l'utente (troppo vago).
    • Reimpostare la password (senza confermare l'identità utente).

  • Raccolta feedback

    • Richiedi un feedback (troppo vago).
    • Chiedere se gli è piaciuto (senza un sistema di rating strutturato).