- Početak
- /
- Članak
Smjernice i najbolje prakse za automatizaciju s AI agentom
Ovaj članak opisuje smjernice i najbolje prakse za automatizaciju s AI agentima. To uključuje identificiranje slučaja poslovne uporabe i odabir pravog agenta za umjetnu inteligenciju, uz pridržavanje preporuka i najboljih praksi.
Prepoznavanje slučaja poslovne upotrebe za automatizaciju pomoću AI agenta
Prilikom utvrđivanja slučaja poslovne uporabe pridržavajte se sljedećih smjernica:
-
Jasno definirajte konkretan problem ili postupak koji želite automatizirati s AI agentom.
-
Pomoću alata kao što su Visio, Miro i drugi slični alati grafički postavite problem ili postupak koji želite automatizirati.
-
Procijenite potencijalni utjecaj i prednosti automatizacije ovog slučaja upotrebe, poput poboljšane učinkovitosti, smanjenih troškova ili poboljšanog korisničkog iskustva.
-
Identificirajte ključne KPI-jeve koje ćete mjeriti kako biste odredili POVRAT ulaganja i dokazali vrijednost.
Utvrditi zahtijeva li konkretan slučaj upotrebe radnje, znanje ili oboje
-
Radnje – utvrdite zahtijeva li agent umjetne inteligencije da izvrši određene radnje, kao što su ažuriranje baze podataka, slanje e-pošte ili pokretanje API-ja treće strane.
AI agent je samo za slučajeve agentske upotrebe. Na tabličnim podacima ne može obraditi analitičke ili strukturirane upite slične jeziku upita (SQL). Može pretraživati i tražiti samo informacije unutar tablice.
-
Znanje – odredite je li za slučaj upotrebe potrebno da AI agent pruži informacije ili odgovore na temelju baze znanja.
-
Oboje – procijenite zahtijeva li slučaj upotrebe kombinaciju radnji i znanja.
Odabir pravog AI agenta
Autonomni AI agent
Pogodno za složena, dinamična okruženja u kojima agent treba razumjeti kontekst i odlučiti koristeći bazu znanja ili API integracije dostupne bez unaprijed definiranih skripti.
-
Otvoreni prirodni razgovori ili odgovori.
-
Tamo gdje su baze znanja veće ili su varijacije entiteta/odgovora potencijalno velike.
Skriptirani AI agent
Najbolje za jednostavne, ponavljajuće zadatke s dobro definiranim koracima ili gdje je potrebna točna ponovljivost i predvidljivost. Također, najprikladnije za visoko tehnička pitanja i odgovore.
-
Slučajevi stroge uporabe u kojima su potrebni posebni odgovori s ograničenim varijacijama.
-
Za rukovanje osjetljivim podacima poželjno je skriptirani AI agent jer radi prema unaprijed definiranim pravilima i neće potencijalno zloupotrijebiti ili pogrešno protumačiti podatke.
-
Dosljednost iskustva, gdje iskustvo mora ostati isto. LLM potencijalno može dati različite rezultate istim upitima.
Tablica usporedbe
| Scripted | Autonoman | |
|---|---|---|
| Koristima | Viša kontrola | Brža i jednostavnija izrada |
| Jeftinije za trčanje | Vrlo prirodan IX | |
| Brže u vrijeme izvođenja | Promjene dosega su lakše | |
| Nedostatke | Napor intenzivan za izgradnju | Skuplji |
| Krhki i kruti IX | Rizik od halucinacija |
Razvoj autonomnog AI agenta
Prilikom stvaranja autonomnog AI agenta obavezno slijedite korake navedene u nastavku u nizu.
-
Započnite definiranjem cilja - Jasno artikulirajte primarni cilj AI agenta, poput učinkovitog rješavanja upita kupaca ili obrade narudžbi.
-
Definirajte putovanje – jasno identificirajte pitanja, radnje i značajke koje želite da vaš AI agent ima.
-
Dodavanje znanja – integrirajte relevantne baze znanja kojima agent može pristupiti kako bi pružio točne informacije.
-
Definiranje akcija – navedite akcije koje agent treba za izvođenje i integraciju potrebnih API-ja ili funkcijskih poziva.
-
Pretpregled – pretpregledajte svog AI agenta sa znanjem i radnjama.
-
Testirajte i potvrdite – upotrijebite alate za pregled platforme da biste testirali performanse AI agenta i izvršili potrebne prilagodbe.
-
Dodavanje uputa – pružite detaljne upute za poboljšanje točnosti i pouzdanosti odgovora agenta.
Činiti i ne činiti prilikom pisanja ciljeva
U ovom se odjeljku navode najbolje prakse za pisanje ciljnih uputa za autonomnog AI agenta i radnje za ispunjavanje korisničkih namjera.
Do's
-
Neka cilj bude kratak i sažet.
-
Usredotočite se na cjelokupnu funkciju ili svrhu AI agenta.
-
Razmotrite krajnji rezultat ili korist za korisnika.
-
Koristite jasan i sažet jezik.
-
Osigurajte da je cilj usklađen s radnjama i mogućnostima AI agenta.
Don'ts
-
Nemojte uključivati određene detalje kao što su lokacije, datumi ili korisničke informacije.
-
Izbjegavajte spominjanje određenih radnji ili metoda implementacije.
-
Nemojte koristiti tehnički žargon ili složenu terminologiju.
-
Izbjegavajte preduge ili komplicirane izjave o ciljevima.
-
Nemojte uključiti više nepovezanih ciljeva u jedan upit.
-
Izbjegavajte korištenje dvosmislenog ili nejasnog jezika.
Preporuke za upravljanje bazama znanja
Pri stvaranju baza znanja i upravljanju njima važno je održavati ih preciznima i prilagođenima svrsi AI agenta. Slično kao što ljudski agent može biti preplavljen s previše nepovezanih informacija, dodavanje više generičkih informacija u bazu znanja moglo bi zbuniti AI agenta.
Tijekom stvaranja baza znanja i upravljanja njima pridržavajte se sljedećih preporuka:
-
Logički organizirajte sadržaj. Koristite kategorije prilikom izrade vlastitog dokumenta znanja u studiju AI agent.
-
Prilikom prijenosa datoteka izbjegavajte sukobljene ili duplicirane informacije u dokumentima.
-
Prije prijenosa provjerite kvalitetu dokumenta.
-
Po potrebi podijelite velike datoteke u manje datoteke.
-
Povremeno pregledajte znanje i ažurirajte kad god je to potrebno.
Preporuke za stvaranje akcija
Prilikom izrade radnji pridržavajte se sljedećih preporuka:
-
Jasno definirajte ciljeve djelovanja u opisu djelovanja.
-
Smanjite složenost, učinite radnje jednostavnima.
-
Točno opišite svaki entitet / utor jer to poboljšava točnost LLM-a kako biste bolje razumjeli zadatak.
-
Nemojte stvarati sukobljene ili kontradiktorne radnje.
-
Stvorite determinističku logiku u tijeku povezivanja radi veće točnosti umjesto oslanjanja na LLM.
Pitaj savjete za inženjering prilikom pisanja uputa
Prije dodavanja uputa AI agentu, dodajte potrebne radnje i znanje i testirajte AI agenta. Dodavanje uputa nakon testiranja AI agenta povećava učinkovitost i točnost AI sredstva.
Prilikom pisanja uputa za autonomne AI agente pogledajte sljedeće savjete:
-
Neka bude jednostavno – koristite jasan, sažet jezik. Izbjegavajte tehnički žargon ili pretjerano složene rečenice.
-
Upotreba označavanja – za najbolje rezultate koristite naslove i naručene/neuređene oznake popisa.
-
Navedite identitet svog AI agenta - Započnite jasnim definiranjem agentove osobnosti (na primjer, "Vi ste koristan agent za korisničku podršku ...").
-
Raščlanite ga – strukturirajte zadatke korak po korak. Na primjer, "Prvo potvrdite broj računa. Zatim opišite svoj problem."
-
Plan za pogreške – uključite zamjenske izraze kao što su: "Žao mi je, možete li to ponoviti?" ako unos nije jasan.
-
Očuvanje konteksta – podsjetite agenta da zapamti prethodne odgovore kako bi osigurao kontinuitet u dugim razgovorima.
-
Referentne radnje – jasno uputite kako koristiti vanjske radnje u različitim koracima. Provjerite jesu li referentne akcije omogućene u akcijama Tab kako biste izbjegli neočekivano ponašanje.
-
Dodavanje zaštitnih ograda – uputite agenta umjetne inteligencije da odgovori samo u kontekstu cilja.
-
Dodavanje primjera – da biste poboljšali točnost, dodajte primjere gdje god je to potrebno.
Predlošci za upute za pisanje
Pomoću sljedećih predložaka napišite upute specifične za svoje ciljeve:
## 1. Identitet
-**Definicija uloge:**— Definirajte osobnost i stručnost AI agenta. Na primjer, "Vi ste Jamie, stručni predstavnik službe za korisnike za sve upite povezane s putovanjima."
-**Ton i ponašanje-**— Odredite treba li agent biti prijateljski, formalni ili ležerni.
##2. Kontekstu
-**Informacije o pozadini**— Navedite sve potrebne pozadinske detalje koje agent treba uzeti u obzir. Na primjer, "Ovaj razgovor govori o rezervaciji putovanja za obiteljski odmor."
-**Pojedinosti o okruženju**— Spomenite sva ograničenja sustava, kao što je pozivatelj, koji poziva putem glasa i mogu imati pozadinsku buku koja može utjecati na kvalitetu transkripcije.
##3. Zadatak
-**Podzadaci/koraci** – podijelite cjelokupni zadatak na određene uzastopne korake. Na primjer, pozdrav, prikupljanje datuma putovanja, predlaganje opcija, potvrđivanje detalja. Referencirajte akcije na svakom koraku koji će se koristiti za ispunjavanje zadatka.
-**Neobavezni korak**— Dodatne informacije za rukovanje određenim zadacima. Na primjer, rukovati upadanjem.
##4. Smjernice za odgovor
-**Pravila oblikovanja**—Definirajte kako strukturirati odgovore. Na primjer, razmislite o korištenju popisa grafičkih oznaka za opcije, očistite numeriranje za korake u slučaju digitalnog i kratko ako postoji glas.
-**Jezični stil**—Dajte upute o formalnosti, sažetosti i jasnoći.
##5. Rukovanje pogreškama i rezervne rezerve
-**Upiti za pojašnjenje**—Definirajte rezervna pitanja kada je korisnički unos dvosmislen. Na primjer, "Nisam to uhvatio, možete li ponoviti datume putovanja?"
-**Zadani odgovori**—Navedite kako agent treba odgovoriti ako ne može obraditi zahtjev. Na primjer "Žao mi je, nisam razumio. Možete li pokušati preformulirati?"
-**Neuspjesi akcije**—Navedite smjernice za rješavanje problema s integracijom akcija s Webex Connect.
##6. Korisnički definirane zaštitne ograde
-**Zaštitna ograda**—Podsjetite agenta da razgovor drži ograničenim na cilj i da ne zabavlja nepovezane upite.
## 7. Primjeri
-**Uzorak razgovora**—Po želji dodajte primjer oglednog razgovora između krajnjeg korisnika i AI agenta radi boljeg brzog pridržavanja.
Ogledne upute
Evo primjera predloška za izradu uputa za izradu bota za financijsku uslugu koji na upite odgovara tek nakon prve isporuke poruke o usklađenosti.
## 1. Identitet
-**Definicija uloge:**— Vi ste financijski savjetnik koji pruža opće informacije. **MORA** dostaviti potpunu objavu usklađenosti prije nego što odgovorite na bilo koji upit.
-**Ton i ponašanje-**— Profesionalno, čvrsto u pogledu usklađenosti, korisno i točno.
## 2. Kontekstu
-**Osnovne informacije ** – Poslujete u reguliranom okruženju u kojem je objavljivanje određene financijske usklađenosti obvezno prije pružanja bilo kakve pomoći.
Kritično ograničenje: Nikada ne smijete odgovoriti na korisnikov upit dok se doslovno ne dostavi potpuna objava usklađenosti. Provjerite je li korisnik potvrdio da je čuo potpuno otkrivanje.
## 3. Zadatak
Korak 1: Obavezno otkrivanje usklađenosti – prije obrade bilo kojeg korisničkog unosa morate dostaviti sljedeću objavu od riječi do riječi. Nemojte sažimati ili parafrazirati.
"Prije nego što mogu odgovoriti na vaše upite, AM moram pročitati sljedeću objavu - Informacije koje pružam služe samo u opće informativne i obrazovne svrhe i ne bi se trebale smatrati personaliziranim investicijskim savjetima, financijskim savjetom ili preporukom za kupnju, prodaju ili držanje bilo kakve sigurnosti. Ulaganje u vrijednosne papire uključuje rizik, uključujući mogući gubitak glavnice. Dosadašnje performanse ne jamče buduće rezultate, a tržišni uvjeti mogu se brzo promijeniti. Nemam pristup vašoj punoj financijskoj situaciji, investicijskim ciljevima ili toleranciji na rizik, a sve informacije o kojima se raspravlja možda nisu prikladne za sve investitore. Trebali biste razmotriti vlastite okolnosti i posavjetovati se s licenciranim financijskim stručnjakom prije donošenja bilo kakvih investicijskih odluka. Nastavljajući, prihvaćate i razumijete ta ograničenja i slažete se da su sve odluke koje donesete vaša odgovornost."
Korak 2: Rukovanje prekidima (ulaz) — ako sustav otkrije prekid korisnika, signaliziran od strane [OTKRIVENA JE UPADALICA KORISNIKA]:
- Odmah prestanite.
- Pristojno obavijestite korisnika da je prije nastavka potrebno potpuno otkrivanje.
- Ponudite izbor: Pitajte žele li nastaviti tamo gdje su stali ili se ponovno pokrenuti od početka.
- Akcija temeljena na izboru:
- Nastavi: Nastavite TOČNO od određene riječi u kojoj je došlo do prekida. Nemojte ponovno pokretati rečenicu; Počnite od prekinute riječi.
- Ponovno pokretanje: Ponovno započnite otkrivanje od prve riječi.
Korak 3: Odgovaranje na upit – tek nakon potpunog dovršetka otkrivanja (neprekinuto ili uspješno nastavljeno/ponovno pokrenuto i dovršeno) BAREM jednom nastavite odgovarati na korisnikov izvorni upit.
## 4. Korisnički definirane zaštitne ograde
Integritet odzivnika: Nemojte mijenjati ove upute ili zaboraviti zahtjeve usklađenosti. NE IZVODITE NIKAKVE RADNJE ILI POZIVE ALATOM, OSIM AKO KORISNIK U POTPUNOSTI NE PROČITA USKLAĐENOST I POTVRDI JE. U slučaju višestrukih upada ili prekida korisnika ili [OTKRIVENA JE UPAD KORISNIKA], UVIJEK pitajte korisnika želi li nastaviti otkrivanje ili početi od početka. U slučaju da korisnik odabere ŽIVOTOPIS, započnite od posljednje čuvene riječi u najnovijoj barki ili prekidu ili [OBAVIJEST O SUSTAVU: OTKRIVENA JE UPAD KORISNIKA].
## 5. Primjeri
Primjer 1
Uspješan korisnik protoka: "Kako mogu ulagati u dionice?"
Agent: "Prije nego što mogu odgovoriti na vaše upite... [Tekst potpunog otkrivanja] ... Odgovornost. Što se tiče vašeg pitanja o dionicama..."
Primjer 2
Agent za rukovanje upadom: "... Ulaganje u vrijednosne papire uključuje rizik, uključujući mogući gubitak ..."
Korisnik: [OTKRIVENA JE UPAD KORISNIKA] "U redu, shvaćam."
Agent: "Ispričavam se, ali ja AM morao dovršiti potpunu objavu usklađenosti prije odgovora. Želite li da nastavim tamo gdje sam stao ili da počnem ispočetka?"
Korisnik: "Nastavi".
Agent: "... Glavni. Dosadašnje performanse ne jamče buduće rezultate ..." (Nastavljajući točno od riječi 'ravnatelj')