Cele mai bune practici pentru definirea obiectivelor

Această secțiune prezintă cele mai bune practici pentru scrierea solicitărilor de obiective pentru agentul IA care utilizează modele mari de limbi (LLM) și acțiunile pentru a îndeplini intențiile utilizatorilor. Agentul IA acceptă două tipuri de acțiuni—Umplerea sloturilor și Umplerea sloturilor cu îndeplinire. Fiecare slot reprezintă un pas în îndeplinirea intenției utilizatorului.

Solicitarea privind obiectivul trebuie să ofere o direcție clară pentru scopul agentului IA, fără a se delimita în specificații. Detaliile despre modul în care pot fi atinse obiectivul, inclusiv sursele, destinațiile, datele sau alte informații specifice, sunt gestionate de acțiunile individuale și de procesele lor de umplere a sloturilor.

Practici pentru adoptare

  • Mențineți obiectivul general și larg.
  • Concentrați-vă pe funcția generală sau scopul agentului.
  • Utilizați verbe de acțiune pentru a descrie funcția principală a agentului.
  • Luați în considerare rezultatul sau beneficiul pentru utilizator.
  • Utilizați un limbaj clar și concis.
  • Asigurați-vă că obiectivul este aliniat la acțiunile și capacitățile agentului.

Exemple bune

  • Ajutați-i pe utilizatori să rezerve zboruri
  • Asistență cu rezervări de restaurante
  • Furnizarea de prognoze meteo
  • Gestionarea listelor de sarcini personale

Practici de evitare

  • Nu includeți detalii specifice, cum ar fi locații, date sau informații despre utilizator.
  • Evitaţi menţionarea unor acţiuni specifice sau a unor metode de implementare.
  • Nu utilizați jargonul tehnic sau terminologia complexă.
  • Evitați declarațiile de obiective prea lungi sau prea complicate.
  • Nu includeți mai multe obiective care nu au legătură într-un singur mesaj.
  • Evitați să utilizați un limbaj ambiguu sau vag.

Exemple greșite

  • Ajutarea utilizatorilor să-și rezerve un zbor de la Los Angeles la San Francisco pe 15 iulie (prea specific)
  • Utilizarea unui API de rezervare a zborurilor pentru a rezerva locuri pe un avion (detalii de implementare a mențiunilor)
  • Rezervarea zborurilor, efectuarea rezervărilor hoteliere și închirierea de mașini (obiective multiple fără legătură)
  • Utilizarea procesării limbajului natural pentru a înțelege interogările utilizatorilor despre rezervările de zboruri (prea tehnice)
  • A face lucruri legate de călătorie (prea vag)

Cele mai bune practici pentru definirea instrucțiunilor

Trebuie să furnizați agenților alimentați de LLM instrucțiuni clare și acționabile pentru a vă asigura că aceștia își îndeplinesc sarcinile cu precizie și eficiență. Această secțiune prezintă cele mai bune practici în format Do și Don pentru a vă ghida în instrucțiunile de scriere pentru agenții alimentați de LLM. Acești agenți utilizează instrumente integrate pentru sarcini precum rezervarea de programări, asistența pentru clienți și alte interacțiuni prin chat/voce.

Practici pentru adoptare

  • Fiți specific și clar

    • Definiți în mod clar sarcina pe care agentul trebuie să o efectueze.
    • Utilizați un limbaj simplu și ușor de înțeles.

  • Furnizați instrucțiuni pas cu pas

    • Împărțiți sarcinile în pași mai mici, gestionabili.
    • Asigurați-vă că pașii urmează o ordine logică.

  • Includeți conștientizarea contextuală

    • Furnizați contextul pentru a ajuta agentul să înțeleagă sarcina.
    • Personalizați instrucțiunile pentru a îmbunătăți experiența utilizatorului.
  • Specificați utilizarea instrumentului

    • Indicați în mod clar ce instrumente să utilizați.
    • Asigurați instrucțiuni detaliate privind utilizarea instrumentului.

  • Plan pentru tratarea erorilor

    • Includeţi instrucţiuni de tratare a erorilor comune.
    • Oferiți opțiuni de rezervă.

  • Implicați utilizatorii

    • Includeți instrucțiuni privind interacțiunea cu utilizatorul.
    • Asigurați-vă că agentul confirmă acțiunile și solicită feedback.

  • Asigurați adaptabilitatea

    • Permiteți ajustări pe baza datelor introduse de utilizator.
    • Încurajați îmbunătățirea continuă.

  • Respectați considerațiile etice

    • Asigurați conformitatea cu orientările și reglementările etice.
    • Includeți măsuri de atenuare a potențialelor prejudecăți.

Exemple bune

  • Rezervare rezervare rezervare—Solicitați utilizatorului data și ora preferată a programării. Utilizați instrumentul calendar pentru a verifica disponibilitatea. Dacă este disponibil, rezervați programarea și confirmați detaliile cu utilizatorul. Dacă nu este disponibil, sugerați următorul interval de timp disponibil.

  • Asistență pentru clienți—Întâmpinați utilizatorul și solicitați interogarea acestuia. Dacă interogarea se referă la o resetare a parolei, ghidați-o prin procesul de resetare utilizând instrumentul de autentificare. Confirmați resetarea și întrebați dacă au nevoie de asistență suplimentară.

  • Colectare feedback— După finalizarea interacțiunii, solicitați utilizatorului să evalueze experiența pe o scară de la 1 la 5. Înregistrați feedbackul și mulțumiți utilizatorului pentru introducere.

Practici de evitare

  • Evitați instrucțiunile vagi—Utilizați un limbaj ambiguu.

  • Omiteți pașii – Presupuneți că agentul deduce pașii.

  • Ignorare context – Furnizați instrucțiuni fără context.

  • Neglijați detaliile instrumentului—Nu s-a specificat ce instrumente să utilizați.

  • Ignorați gestionarea erorilor – Ignorați erorile potențiale.

  • Ignorați interacțiunea cu utilizatorul—Omiteți pașii de implicare a utilizatorilor.

  • Fiți inflexibil- Furnizați instrucțiuni rigide care nu permiteți modificări.

  • Ignorați orientările etice—Ignorați conformitatea și atenuarea prejudecăților.

  • Evitați utilizarea instrucțiunilor contradictorii- Nu ar trebui să folosim instrucțiuni contradictorii (care confundă agentul).

Exemple greșite

  • Rezervare rezervare rezervare

    • Gestionați solicitările clienților (prea vagi).
    • Pur și simplu rezervați programarea (fără a specifica cum).

  • Asistență clienți

    • Ajutați utilizatorul (prea vag).
    • Resetați parola (fără a confirma identitatea utilizatorului).

  • Colectare de feedback

    • Obțineți feedback (prea vag).
    • Întrebați dacă le-a plăcut (fără un sistem de rating structurat).