- Početak
- /
- Članak
Smjernice za definiranje ciljeva i upute za agenta umjetne inteligencije
Ovaj članak opisuje smjernice za definiranje ciljeva i upute za autonomne AI agente s podrškom za velike jezične modele (LLM).
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).