Knowledge Base Optimizer (Optimalizátor bázy znalostí) je testovací nástroj, ktorý vám ukáže, ktoré fragmenty vašich trénovacích údajov chatbot nájde pre akúkoľvek otázku. Spúšťa presne rovnaké vyhľadávanie v znalostiach, aké chatbot vykonáva v reálnych konverzáciách, takže to, čo vidíte vo výsledkoch, je presne to, čo AI dostane pri odpovedaní.
Funguje len na čítanie: testovanie otázky na tomto mieste nijako nemení vaše trénovacie údaje a žiadnym spôsobom neovplyvňuje vášho chatbota.
Kde ho nájsť
Vyberte svojho chatbota na hlavnom paneli a otvorte kartu Training (Trénovanie). V ľavom stĺpci pod zoznamom kategórií zdrojov kliknite na modré tlačidlo Knowledge Base Optimizer (Optimalizátor bázy znalostí).
Ak ste svojho chatbota ešte netrénovali, začnite najprv pridaním trénovacích údajov - optimalizátor dokáže vyhľadávať iba v znalostiach, ktoré už boli natrénované.
Testovanie otázky
- Zadajte otázku do poľa Message (Správa) - ideálne skutočnú otázku, ktorú kladú vaši návštevníci, alebo takú, na ktorú chatbot nedávno odpovedal zle.
- Kliknite na Submit (Odoslať).
- Po chvíli sa nižšie zobrazia zodpovedajúce fragmenty znalostí, zoradené od najlepšej zhody smerom nadol.
Čítanie výsledkov
Každý riadok výsledkov predstavuje jeden fragment vašich trénovacích údajov:
- Match (Zhoda) - percento na ľavej strane ukazuje, ako presne sa fragment zhoduje s vašou otázkou. Vyššie číslo znamená vyššiu relevanciu.
- Source (Zdroj) - hlavička riadka zobrazuje ikonu a názov typu zdroja, napríklad URL adresu natrénovanej stránky, názov súboru alebo položku Q&A.
- Jazykový odznak - malý odznak vedľa zdroja ukazuje, akým jazykom je fragment označený. Zdroje bez jazykového označenia zobrazujú „any", čo znamená, že sa používajú pre každý jazyk.
- Obsah fragmentu - kliknutím na riadok ho rozbalíte a prečítate si presný text, ktorý by chatbot dostal.
Na poradí záleží. Výsledky sú zoradené podľa relevancie a chatbot ich číta v tomto poradí, zhora nadol, kým sa nenaplní jeho rozpočet na kontext znalostí. Rozpočet závisí od nastavenia Chat Context Size a pamäte bota - fragmenty, ktoré sa do rozpočtu nezmestia, sa odspodu orežú. Ak očakávaný fragment chýba alebo sa nachádza veľmi nízko v zozname, chatbot ho pri odpovedaní s najväčšou pravdepodobnosťou nepoužíva.
Jazykové pravidlá (Language policy)
Nad poľom pre správu riadok Language policy (Jazykové pravidlá) vysvetľuje, ako váš bot narába s jazykmi zdrojov počas vyhľadávania. V prípade jednojazyčného bota prehľadáva všetky zdroje spoločne. Ak máte povolenú možnosť Multi-language (Viacjazyčnosť), vyhľadávanie sa môže obmedziť na jazyk návštevníka a jazykovo nezávislé zdroje, pričom nástroj odráža rovnaké správanie.
V prípade viacjazyčných botov sa po každom vyhľadávaní pod poľom správy zobrazí dodatočný informačný riadok. Zobrazuje Detected message language (Zistený jazyk správy - jazyk, ktorý nástroj rozpoznal vo vašej otázke), Searched languages (Prehľadávané jazyky - ktoré jazyky zdrojov boli zahrnuté do vyhľadávania) a v prípade, že nástroj preformuloval vašu otázku pre lepšie vyhľadanie, aj Refined query (Spresnený dopyt), ktorý skutočne použil.
Kedy ho použiť
- Chatbot odpovedá nesprávne alebo hovorí, že nevie. Otestujte rovnakú otázku tu. Ak správny fragment vo výsledkoch chýba, informácia sa nenachádza vo vašich trénovacích údajoch (alebo je formulovaná príliš odlišne) - pridajte ju ako nový zdroj alebo opravu.
- Po pretrénovaní. Keď pretrénujete svoje zdroje, vyskúšajte niekoľko typických otázok a overte si, či sa aktualizovaný obsah vyhľadáva podľa očakávania.
- Pred spustením do prevádzky. Otestujte najbežnejšie otázky, ktoré budú vaši návštevníci klásť, a uistite sa, že každá z nich vracia relevantné fragmenty na popredných miestach.
Ak výsledky odhalia medzery, vylepšite trénovacie údaje a otestujte to znova - zmeny sa prejavia hneď po dokončení trénovania. Širší návod nájdete v článku Ako zlepšiť odpovede chatbota.