Najbolje prakse za definiranje ciljeva

U ovom odjeljku navedene su najbolje prakse za pisanje upita o ciljevima za agenta umjetne inteligencije koji upotrebljava modele velikih jezika (LLM) i radnje za ispunjavanje namjera korisnika. Agent umjetne inteligencije podržava dvije vrste radnji – punjenje utora i punjenje utora ispunjenjem. Svaki utor predstavlja korak u ispunjavanju namjere korisnika.

Upit o cilju treba pružiti jasan smjer za svrhu agenta umjetne inteligencije bez ubacivanja u specifičnosti. Pojedinosti o tome kako postići cilj, uključujući izvore, odredišta, datume ili druge specifične informacije, obrađuju se pojedinačnim radnjama i njihovim procesima popunjavanja utora.

Prakse za usvajanje

  • Zadržite cilj općenit i širok.
  • Usredotočite se na cjelokupnu funkciju ili svrhu agenta.
  • Upotrijebite akcijske glagole za opisivanje primarne funkcije agenta.
  • Razmotrite rezultat ili korist za korisnika.
  • Koristite jasan i sažet jezik.
  • Pobrinite se da je cilj usklađen s radnjama i mogućnostima agenta.

Dobri primjeri

  • Pomoć korisnicima u rezervaciji letova
  • Pomoć s rezervacijama restorana
  • Pružanje vremenskih prognoza
  • Upravljanje osobnim popisima zadataka

Prakse za izbjegavanje

  • Ne unosite određene pojedinosti poput lokacija, datuma ili podataka o korisniku.
  • Izbjegavajte spominjanje određenih radnji ili metoda provedbe.
  • Ne koristite tehnički žargon ili složenu terminologiju.
  • Izbjegavajte predugačke ili komplicirane izjave o cilju.
  • Nemoj uključiti više nepovezanih ciljeva u jedan upit.
  • Izbjegavajte upotrebu nejasnih ili nejasnih jezika.

Loši primjeri

  • Pomoć korisnicima u rezervaciji leta od Los Angelesa do San Francisca 15. srpnja (prespecifično)
  • Korištenje API-ja za rezervaciju leta za rezervaciju sjedala u zrakoplovu (spominju pojedinosti implementacije)
  • Rezervacija letova, rezervacija hotela i iznajmljivanje automobila (više nepovezanih ciljeva)
  • Korištenje prirodne jezične obrade za razumijevanje korisničkih upita o rezervacijama leta (previše tehnički)
  • Raditi stvari povezane s putovanjem (previše nejasno)

Najbolje prakse za definiranje uputa

Agentima koje pokreće LLM trebali biste pružiti jasne i djelotvorne upute kako bi bili sigurni da obavljaju svoje zadatke točno i učinkovito. U ovom odjeljku opisane su najbolje prakse u formatu Do i Don't Ts koji će vas voditi u pisanju uputa za agente s podrškom za LLM. Ti agenti upotrebljavaju integrirane alate za zadatke kao što su rezervacija sastanaka, korisnička podrška i druge interakcije temeljene na razgovoru/glasovnoj komunikaciji.

Prakse za usvajanje

  • Budite specifični i jasni

    • Jasno definirajte zadatak koji agent treba izvršiti.
    • Koristite jednostavan i lako razumljiv jezik.

  • Navedite korak-po-korak upute

    • Podijelite zadatke na manje korake koje je moguće upravljati.
    • Provjerite jesu li koraci u skladu s logičnim redoslijedom.

  • Uključi kontekstualnu svijest

    • Pružite kontekst kako biste agentu pomogli razumjeti zadatak.
    • Prilagodite upute kako biste poboljšali korisničko iskustvo.
  • Navedite iskorištenost alata

    • Jasno označite koje alate želite upotrebljavati.
    • Navedite detaljne upute o upotrebi alata.

  • Plan za upravljanje pogreškama

    • Uključite upute za rukovanje uobičajenim pogreškama.
    • Navedite pričuvne opcije.

  • Uključite korisnike

    • Uključite upute o interakciji s korisnikom.
    • Pobrinite se da agent potvrdi radnje i traži povratne informacije.

  • Osiguravanje prilagodljivosti

    • Dopustite prilagodbe na temelju korisničkog unosa.
    • Potaknite kontinuirano poboljšanje.

  • Pridržavajte se etičkih razmatranja

    • Osigurajte usklađenost s etičkim smjernicama i propisima.
    • Uključite mjere za ublažavanje potencijalnih pristranosti.

Dobri primjeri

  • Rezervacija zakazanog sastanka– pitajte korisnika koji će datum i vrijeme zakazanog sastanka. Provjerite dostupnost pomoću alata kalendara. Ako je dostupan, rezervirajte ugovoreni sastanak i potvrdite pojedinosti s korisnikom. Ako nije dostupno, savjetujte se sa sljedećim dostupnim vremenom.

  • Podrška korisnicima– pozdravite korisnika i zatražite njegov upit. Ako se upit odnosi na ponovno postavljanje lozinke, vodite ih kroz postupak ponovnog postavljanja pomoću alata za provjeru autentičnosti. Potvrdite ponovno postavljanje i pitajte trebaju li dodatnu pomoć.

  • Prikupljanje povratnih informacija– nakon dovršetka interakcije, zamolite korisnika da ocijeni svoje iskustvo na ljestvici od 1 do 5. Zapišite povratne informacije i zahvalite korisniku na njihovim unosima.

Prakse za izbjegavanje

  • Izbjegnite nejasne upute– upotrijebite nejasan jezik.

  • Preskoči korake – Pretpostavimo korake na račun agenta.

  • Zanemarivanje konteksta– navedite upute bez konteksta.

  • Zanemari pojedinosti alata– nije uspjelo određivanje koje alate želite upotrebljavati.

  • Rukovanje pogreškom nadgledanja– zanemari potencijalne pogreške.

  • Zanemarivanje korisničke interakcije – Preskočite korake angažmana korisnika.

  • Budite fleksibilni– navedite krute upute koje ne dopuštaju promjene.

  • Zanemarivanje etičkih smjernica– nadgledajte usklađenost i ublažavanje pristranosti.

  • Izbjegavajte upotrebu kontradiktornih uputa – ne bismo trebali upotrebljavati kontradiktorne upute (koje zbunjuju agenta).

Loši primjeri

  • Rezervacija ugovorenog sastanka

    • Obrađuje zahtjeve korisnika (previše nejasno).
    • Samo rezervirajte termin (bez navođenja kako).

  • Korisnička podrška

    • Pomozite korisniku (previše nejasno).
    • Ponovno postavite lozinku (bez potvrde identiteta korisnika).

  • Prikupljanje povratnih informacija

    • Zatražite povratne informacije (previše nejasne).
    • Pitajte jesu li im se svidjelo (bez strukturiranog sustava ocjenjivanja).