- Početak
- /
- Članak
Smernice za definisanje ciljeva i uputstva za veštačku inteligenciju agenta
Ovaj članak opisuje smernice za definisanje ciljeva i uputstva za modele velikih jezika (LLM) koji pokreću autonomne AI agente.
Najbolje prakse za definisanje ciljeva
Ovaj odeljak opisuje najbolje prakse za pisanje upita za cilj za veštačku inteligenciju agenta koji koristi modele velikih jezika (LLM-ovi) i radnje za ispunjavanje korisničkih namera. AI agent podržava dve vrste radnji – punjenje slota i punjenje slota sa ispunjenjem. Svaki konektor predstavlja korak u ispunjavanju namere korisnika.
Upitnik za cilj treba da pruži jasan pravac za svrhu AI agenta bez uplitanja u specifikacije. Detalji o načinu postizanja cilja, uključujući izvore, odredišta, datume ili druge specifične informacije, obrađuju se pojedinačnim radnjama i njihovim procesima popunjavanja konektora.
Prakse koje treba usvojiti
- Održavajte cilj opštim i širokim.
- Fokusirajte se na ukupnu funkciju ili svrhu agenta.
- Upotrebite glagole radnje da biste opisali primarnu funkciju agenta.
- Razmislite o rezultatu ili pogodnostima za korisnika.
- Koristite jasan i sažeti jezik.
- Uverite se da se cilj usklađuje sa radnjama i mogućnostima agenta.
Dobri primeri
- Pomaže korisnicima da rezervišu letove
- Pomoć uz rezervacije restorana
- Obezbeđivanje vremenskih prognoza
- Upravljanje listama ličnih zadataka
Prakse koje treba izbegavati
- Nemojte da unosite konkretne detalje, kao što su lokacije, datumi ili informacije o korisniku.
- Izbegavajte navoditi određene radnje ili metode implementacije.
- Nemojte da koristite tehnički žargon ili složenu terminologiju.
- Izbegavajte previše duge ili komplikovane izjave o cilju.
- Nemojte uključivati više nepovezanih ciljeva u jedan upit.
- Izbegavajte nejasni ili nejasni jezik.
Loši primeri
- Pomaže korisnicima da rezervišu let od Los Anđelesa do San Franciska 15. jula (previše specifično)
- Korišćenje API-ja za rezervisanje sedišta u avionu (pominjanje detalja o primeni)
- Rezervisanje letova, rezervisanje hotela i iznajmljivanje automobila (više nepovezanih ciljeva)
- Korišćenje obrade prirodnog jezika za razumevanje korisničkih upita o rezervacijama letova (previše tehničkih)
- Radite stvari vezane za putovanje (previše nejasna)
Najbolje prakse za definisanje uputstava
Trebalo bi da dostavite agentima zasnovanim na LLM-u jasna i primenljiva uputstva kako biste bili sigurni da tačno i efikasno obavljaju svoje zadatke. Ovaj odeljak opisuje najbolje prakse u formatu Do's i Don's kako bi vas vodio u uputstvima za pisanje za agente koji podržavaju LLM. Ovi agenti koriste integrisane alatke za zadatke kao što su rezervisanje za zakazivanje, korisnička podrška i druge interakcije zasnovane na ćaskanju/glasu.
Prakse koje treba usvojiti
-
Budite precizni i jasni
- Jasno definišite zadatak koji agent treba da izvrši.
- Koristite jednostavan i lako razumljiv jezik.
-
Obezbedite postupna uputstva
- Prelomite zadatke na manje i manje korake kojima se može upravljati.
- Uverite se da koraci prate logički redosled.
-
Uključite kontekstualnu svest
- Obezbedite kontekst koji će agentu pomoći da razume zadatak.
- Prilagodite uputstva da biste poboljšali korisničko iskustvo.
-
Navedite upotrebu alatke
- Jasno navedite koje alatke treba da koristite.
- Obezbedite detaljna uputstva o korišćenju alatke.
-
Plan za upravljanje greškama
- Uključite uputstva za upravljanje uobičajenim greškama.
- Navedite rezervne opcije.
-
Angažujte korisnike
- Uključite uputstva za interakciju korisnika.
- Uverite se da agent potvrđuje radnje i traži povratne informacije.
-
Obezbeđivanje prilagodljivosti
- Dozvoli podešavanja na osnovu unosa korisnika.
- Podstaknite kontinuirano poboljšanje.
-
Pridržavajte se etičkih razmatranja
- Obezbedite poštovanje etičkih smernica i propisa.
- Uključite mere za ublažavanje potencijalnih predrasuda.
Dobri primeri
-
Rezervacija sastanka – pitajte korisnika za željeni datum i vreme sastanka. Koristite alatku kalendara da biste proverili dostupnost. Ako je dostupna, rezervišite zakazivanje i potvrdite detalje sa korisnikom. Ako nije dostupno, predložite sledeći dostupan vremenski interval.
-
Korisnička podrška– Pozdravite korisnika i zatražite njegov upit. Ako se u upitu radi resetovanja lozinke, vodite ih kroz postupak resetovanja pomoću alatke za potvrdu identiteta. Potvrdite resetovanje i pitajte ih da li im treba dodatna pomoć.
-
Prikupljanje povratnih informacija– Nakon završetka interakcije, zamolite korisnika da oceni svoje iskustvo na skali od 1 do 5. Prijavite povratne informacije i hvala korisniku na unosu.
Prakse koje treba izbegavati
-
Izbegnite nejasna uputstva– Koristite dvosmislen jezik.
-
Preskočite korake – Pretpostavlja korake agenta koji je uneo.
-
Zanemarite kontekst– Obezbedite uputstva bez konteksta.
-
Zanemarite detalje o alatki– Nije uspelo naznačavanje alatki koje treba koristiti.
-
Pregledaj rukovanje greškama– Zanemarite potencijalne greške.
-
Zanemarivanje interakcije korisnika – Preskočite korake angažovanja korisnika.
-
Budite nefleksibilni – Obezbedite rigidna uputstva koja ne dozvoljavaju promene.
-
Zanemarite etičke smernice– Zanemarite usklađenost i ublažavanje pristrasnosti.
-
Izbegnite korišćenje kontradiktornih uputstava – Ne bi trebalo da koristimo kontradiktorna uputstva (koja zbunjuju agenta).
Loši primeri
-
Rezervacija zakazivanja
- Upravljanje zahtevima kupaca (previše nejasna).
- Samo napišite termin (bez navoda).
-
Korisnička podrška
- Pomozite korisniku (previše nejasna).
- Resetujte lozinku (bez potvrđivanja identiteta korisnika).
-
Prikupljanje povratnih informacija
- Dobijte povratne informacije (previše nejasne).
- Pitajte ih da li im se dopalo (bez strukturiranog sistema ocenjivanja).