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).