AI recepcioner
Kako AI asistent odgovara samo iz vaše baze znanja: RAG jednostavno objašnjen
Na drugim jezicima: English · Türkçe
Kratak odgovor
RAG znači da asistent pre svakog odgovora pretraži vaše dokumente i odgovara samo iz delova koje pronađe. Kada odgovora nema, dobro napravljen asistent ne nagađa, već kaže da ne zna, ponudi čoveka i ne prekida razgovor. Provere zapisane u kodu zaustavljaju odgovore sa cenama ili obećanjima koja vi nikad niste napisali.
Skoro svaki vlasnik firme o AI asistentu prvo pita isto: hoće li mojim klijentima reći nešto što ja nikad nisam rekao? To je pravo pitanje. Asistent koji izmisli cenu, pravilo ili radno vreme napravi više štete nego da asistenta uopšte nema.
Metod koji drži asistenta unutar vaših informacija obično se zove RAG, skraćeno od engleskog „retrieval-augmented generation“, odnosno odgovaranje uz pronalaženje izvora. Naziv zvuči tehnički, ali ideja je jednostavna, i ne morate biti tehnička osoba da procenite da li ga neki sistem dobro primenjuje. U ovom tekstu objašnjavamo kako radi, šta treba da se desi kada asistent ne zna odgovor i kako da pripremite informacije iz kojih odgovara.
Šta znači „odgovara samo iz baze znanja“
Jezički model sam po sebi odgovara iz onoga što je video tokom treniranja. Zna mnogo o svetu, a ništa pouzdano o vašoj firmi. Pitajte ga da li radite subotom i opet ćete dobiti samouverenu rečenicu, jer pravljenje rečenica je ono čime se bavi.
RAG menja njegov posao. Pre nego što model napiše ijednu reč, sistem pretraži vaše dokumente, pronađe nekoliko delova koji odgovaraju pitanju i preda modelu samo njih. Uputstvo je jasno: odgovori iz ovog materijala, a ako materijal ne pokriva pitanje, reci to. Model prestaje da se priseća i počinje da čita.
Baza znanja je jednostavno skup dokumenata koje sistem sme da čita. Vaš sajt, cenovnik, opisi usluga, pravila i beleške koje zaposleni drže pored telefona.
Kako radi, korak po korak
- Stiže pitanje. Klijent piše: „Da li radite izbeljivanje zuba i koliko tretmana je potrebno?“
- Sistem pretražuje vaše dokumente. Traži delove koji znače isto što i pitanje, ne samo one sa istim rečima. Pitanje o izbeljivanju može da se poklopi sa stranicom „Estetska stomatologija“.
- Bira se nekoliko najboljih delova. Obično samo šačica, da model ne bi lutao po ostatku vaših fajlova.
- Model piše odgovor iz tih delova. Ako u njima nema odgovora, rečeno mu je da to prizna umesto da popunjava prazninu.
- Odgovor se proverava pre slanja. U dobro napravljenom sistemu pravila zapisana u kodu pregledaju odgovor pre nego što ga klijent vidi.
Neke podatke ne treba ni pretraživati. Radno vreme, praznici i usluge koje ne nudite retko se menjaju, a veoma su važni. Dobri sistemi ih drže kao stalna podešavanja koja idu uz svaki odgovor. Pretraga može da promaši deo teksta. Podešavanje ne može.
Šta se dešava kada ne zna
Ovo je deo koji odvaja koristan asistent od rizičnog. Svaka baza znanja ima rupe. Pravo pitanje je šta asistent radi kada stigne do granice onoga što zna.
Pogrešno ponašanje je nagađanje koje zvuči sigurno. Ispravno ponašanje ima tri dela: jasno reći da informacija nije dostupna, ponuditi čoveka i ne ostaviti klijenta da visi. U razgovoru to izgleda ovako:
Klijent: Mogu li da dođem na termin sa psom?
Asistent: Nemam informaciju o kućnim ljubimcima, pa ne bih da nagađam. Mogu da prosledim vaše pitanje timu, a oni će vam odgovoriti ovde. Da li vam to odgovara?
Klijent: Može, hvala.
Asistent: Prosleđeno, tim ima vaše pitanje. Mogu li u međuvremenu da vam pomognem oko nečeg drugog?
Primetite da se svaki odgovor završava nečim na šta klijent može da odgovori. U našim testovima 38% odgovora napisanih bez pomoći nije pozivalo klijenta da odgovori. Klijent koji nema šta da napiše jednostavno ode.
Pitanje na koje asistent nije znao odgovor korisno je i vama. Ako se ista rupa pojavi tri puta u nedelji, mesto joj je u bazi znanja. Popunite je jednom i svaki sledeći klijent dobija odgovor.
Zašto samo uputstvo nije dovoljno
Kada modelu kažete da odgovara samo iz datog materijala, to uglavnom radi. Ali „uglavnom“ nije dovoljno za nešto što noću razgovara sa vašim klijentima dok niko ne gleda.
Zato pažljivo napravljeni sistemi dodaju provere zapisane u kodu, koje se svaki put ponašaju isto. Evo nekoliko primera šta takve provere mogu da uhvate:
- Odgovor koji pominje cenu, a cene nema u vašim dokumentima.
- Medicinski, pravni ili finansijski savet koji vaša firma nikad nije zapisala.
- Obećanje popusta, povraćaja novca ili termina koje niko nije odobrio.
- Odgovor koji završava razgovor i klijentu ne ostavlja ništa na šta bi odgovorio.
Ako provera ne prođe, odgovor se ispravlja ili razgovor ide čoveku. Klijent nikad ne vidi lošu verziju.
Kako da pripremite bazu znanja: spisak za proveru
Za početak vam ne treba savršen dokument. Treba vam da prave stvari budu zapisane jednostavnim jezikom. Prođite kroz ovaj spisak sa osobom koja se najčešće javlja na telefon.
- Usluge koje nudite, uz opis od jedne rečenice za svaku. Izričito navedite i one koje ne nudite.
- Cene, ali samo ako želite da ih asistent navodi. Ako cena zavisi od pregleda ili ponude, napišite baš tu rečenicu.
- Radno vreme, praznici i adresa, uz parking i opis kako se pronalazi ulaz.
- Deset pitanja na koja odgovarate svaki dan, sa odgovorom koji zaista dajete, vašim rečima.
- Šta klijent treba da donese ili pripremi pre termina ili isporuke.
- Pravila: otkazivanje, kašnjenje, načini plaćanja, povraćaj.
- Šta uvek ide čoveku: žalbe, zahtevi za povraćaj novca, sva medicinska ili pravna pitanja, sve što se tiče podataka određenog klijenta.
Zatim izbacite ono što je zastarelo. Stari cenovnik zaboravljen u folderu najčešći je razlog zašto asistent daje pogrešan odgovor iz „svojih“ informacija. Sistem ne može da zna koji je od dva dokumenta aktuelan ako mu to ne kažete.
Lične podatke držite po strani. Imena klijenata, brojevi telefona i zdravstveni podaci ne pripadaju bazi znanja koju asistent čita da bi odgovarao nepoznatim ljudima.
Gde ide koja informacija
| Informacija | Gde ide | Zašto |
|---|---|---|
| Radno vreme, praznici, neradni dani | Stalna podešavanja | Pretraga ih nikad ne sme promašiti |
| Usluge, priprema, pravila, svakodnevna pitanja | Baza znanja | Pretraga ih pronalazi i koriste se u odgovorima |
| Cene koje zavise od pregleda | Baza znanja, kao rečenica koja to kaže | Sprečava asistenta da izmisli broj |
| Žalbe, povraćaj, medicinska ili pravna pitanja | Pravila predaje | Odlučuje čovek, asistent samo prikuplja podatke |
| Podaci pojedinačnih klijenata | Ne u bazi znanja | Lični podaci nisu materijal za odgovore |
Kako da ostane tačna posle pokretanja
Neka baza znanja ima jednog vlasnika. Jednom nedeljno ta osoba odvoji petnaestak minuta za dve stvari: pitanja na koja asistent nije znao odgovor i sve što se u firmi promenilo. Nova usluga, nova cena, novi datumi praznika. Baza znanja koja se ovako održava postaje bolja svakog meseca, i za to ne treba inženjer.
Ako upoređujete ponuđače, postavite im četiri pitanja. Odakle asistent uzima odgovore? Šta radi kada odgovora nema u mojim dokumentima? Šta se proverava pre nego što odgovor ode? Da li se moji dokumenti čuvaju odvojeno od dokumenata drugih klijenata? Jasan odgovor na svako od njih govori više od bilo koje demonstracije.
Naš AI recepcioner radi upravo ovako. Odgovara samo iz vaših podataka, predaje timu kada je potreban čovek, a bazu znanja pravimo sa vašeg sajta i iz vaših beleški tokom postavljanja. O logici iza provera pročitajte tekst automatizacija po pravilima ili AI.
Česta pitanja
Šta je RAG, jednostavno rečeno?
RAG je skraćenica od „retrieval-augmented generation“. Pre nego što AI napiše odgovor, sistem u vašim dokumentima traži delove koji odgovaraju pitanju i daje modelu samo njih. Model zatim odgovara iz tog materijala, a ne iz sećanja.
Može li AI asistent i dalje da izmišlja ako koristi RAG?
Može, i zato samo uputstvo da odgovara iz vaših dokumenata nije dovoljno. Dobri sistemi dodaju provere zapisane u kodu koje pregledaju svaki odgovor pre slanja, na primer blokiraju cenu koje nema u vašim dokumentima. Ako provera ne prođe, odgovor se ispravlja ili preuzima čovek.
Šta se dešava kada klijent pita nešto čega nema u bazi znanja?
Dobro napravljen asistent jasno kaže da nema tu informaciju, ponudi da pitanje prosledi vašem timu i ne zatvara razgovor. Ne nagađa. Takva pitanja vam pokazuju i šta sledeće treba dodati u bazu znanja.
Šta da stavim u bazu znanja AI asistenta?
Usluge koje nudite i one koje ne nudite, cene ako želite da ih navodi, radno vreme i adresu, pitanja na koja odgovarate svaki dan sa vašim stvarnim odgovorima, uputstva za pripremu i vaša pravila. Zapišite i šta uvek mora da ide čoveku, kao što su žalbe, povraćaj novca i medicinska ili pravna pitanja.
Da li cene treba da budu u bazi znanja?
Samo ako želite da ih asistent navodi i samo ako su aktuelne. Ako cena zavisi od pregleda ili ponude, umesto broja napišite tu rečenicu. Asistent tada može da objasni zašto ne daje iznos i da ponudi čoveka.
Koliko često treba ažurirati bazu znanja?
Obično je dovoljan kratak nedeljni pregled: pročitajte pitanja na koja asistent nije znao odgovor i dodajte sve što se u firmi promenilo. Stare dokumente odmah uklonite, jer je zastareo cenovnik čest izvor pogrešnih odgovora.