Knowledge Base Optimizer on testaustyökalu, joka näyttää, mitä koulutusdatasi katkelmia chatbot löytää mihin tahansa kysymykseen. Se suorittaa täsmälleen saman tietohaun kuin chatbot tekee oikeissa keskusteluissa, joten tuloksissa näkyvä sisältö on sitä, mitä tekoäly saa käyttöönsä vastatessaan.
Työkalu on vain lukumuotoinen: kysymyksen testaaminen tässä ei muuta koulutusdataasi eikä vaikuta chatbottiisi millään tavalla.
Mistä se löytyy
Valitse chatbotisi päänäkymästä ja avaa Training (Koulutus) -välilehti. Napsauta vasemmanpuoleisessa sarakkeessa, lähdekategorioiden luettelon alapuolella, sinistä Knowledge Base Optimizer -painiketta.
Jos et ole vielä kouluttanut chatbotiasi, aloita koulutusdatan lisäämisellä - optimointityökalu voi hakea tietoa vain sellaisesta sisällöstä, joka on jo koulutettu.
Kysymyksen testaaminen
- Kirjoita kysymys Message (Viesti) -kenttään - mieluiten oikea kysymys, jota kävijäsi kysyvät, tai kysymys, johon chatbot vastasi hiljattain huonosti.
- Napsauta Submit (Lähetä).
- Hetken kuluttua vastaavat tietokatkelmat tulevat näkyviin alapuolelle järjestettyinä parhaasta osumasta alkaen.
Tulosten lukeminen
Jokainen tulosrivi edustaa yhtä koulutusdatasi katkelmaa:
- Match (Osuma) - vasemmalla oleva prosenttiluku kertoo, kuinka tarkasti katkelma vastaa kysymystäsi. Suurempi luku tarkoittaa parempaa osuvuutta.
- Source (Lähde) - rivin otsakkeessa näkyy lähdetyypin kuvake ja nimi, esimerkiksi koulutetun sivun URL-osoite, tiedostonimi tai UKK-merkintä.
- Kielitunniste - lähteen vieressä oleva pieni tunniste näyttää, millä kielellä katkelma on merkitty. Lähteet ilman kielitunnistetta näyttävät arvon "any", mikä tarkoittaa, että niitä käytetään kaikille kielille.
- Katkelman sisältö - napsauta riviä laajentaaksesi sen ja lukeaksesi tarkan tekstin, jonka chatbot saisi käyttöönsä.
Järjestyksellä on väliä. Tulokset järjestetään osuvuuden mukaan, ja chatbot lukee ne tässä järjestyksessä ylhäältä alkaen, kunnes sen tietokontekstin budjetti täyttyy. Budjetti riippuu botin Chat Context Size -asetuksesta ja muistiasetuksista - katkelmat, jotka eivät mahdu budjettiin, leikataan pois alapäästä. Jos odottamasi katkelma puuttuu tai sijaitsee luettelossa hyvin alhaalla, chatbot ei todennäköisesti käytä sitä vastatessaan.
Kielikäytäntö
Viestikentän yläpuolella oleva Language policy (Kielikäytäntö) -rivi selittää, miten bottisi käsittelee lähdekieliä haun aikana. Yksikielisellä botilla se hakee kaikista lähteistä yhdessä. Jos olet ottanut Multi-language -toiminnon käyttöön, haku voidaan rajata kävijän kieleen sekä kielestä riippumattomiin lähteisiin, ja työkalu toimii samalla tavalla.
Monikielisillä boteilla viestikentän alle ilmestyy jokaisen haun jälkeen ylimääräinen tietorivi. Se näyttää tiedot Detected message language (kieli, jonka työkalu tunnisti kysymyksestäsi), Searched languages (mitkä lähdekielet sisällytettiin hakuun) ja Refined query (tarkennettu kysely, jota työkalu todellisuudessa käytti, jos se muotoili kysymyksesi uudelleen parempaa hakua varten).
Milloin sitä kannattaa käyttää
- Chatbot vastaa väärin tai sanoo, ettei tiedä vastausta. Testaa samaa kysymystä täällä. Jos oikea katkelma puuttuu tuloksista, tietoa ei ole koulutusdatassasi (tai se on muotoiltu liian eri tavalla) - lisää se uutena lähteenä tai korjauksena.
- Uudelleenkoulutuksen jälkeen. Kun koulutat lähteitäsi uudelleen, tee muutama tyypillinen testikysymys varmistaaksesi, että päivitetty sisältö löytyy odotetusti.
- Ennen julkaisua. Testaa yleisimmät kysymykset, joita kävijäsi tulevat esittämään, ja varmista, että jokainen palauttaa asiaankuuluvia katkelmia listan kärkipäässä.
Jos tulokset paljastavat puutteita, paranna koulutusdataasi ja testaa uudelleen - muutokset tulevat mukaan heti, kun koulutus valmistuu. Laajemman oppaan löydät artikkelista Miten parantaa chatbotin vastauksia.