Knowledge Base Optimizer (Оптимизатор на базата от знания) е инструмент за тестване, който Ви показва кои фрагменти от Вашите данни за обучение намира чатботът при зададен въпрос. Той извършва абсолютно същото търсене в базата от знания, каквото чатботът изпълнява в реални разговори, така че това, което виждате в резултатите, е точно информацията, която AI получава при генериране на отговор.
Инструментът е само за четене: тестването на въпрос тук не променя данните за обучение и не засяга Вашия чатбот по никакъв начин.
Къде да го намерите
Изберете Вашия чатбот в главното табло за управление и отворете раздела Training (Обучение). В лявата колона, под списъка с категории източници, кликнете върху синия бутон Knowledge Base Optimizer (Оптимизатор на базата от знания).
Ако все още не сте обучили чатбота си, започнете първо с добавяне на данни за обучение - оптимизаторът може да търси само в знания, които вече са преминали през обучение.
Тестване на въпрос
- Въведете въпрос в полето Message (Съобщение) - най-добре реален въпрос, задаван от Вашите посетители, или такъв, на който чатботът наскоро е отговорил лошо.
- Кликнете върху Submit (Изпрати).
- След момент съвпадащите фрагменти от знания ще се появят отдолу, подредени от най-точното съвпадение надолу.
Разчитане на резултатите
Всеки ред с резултат представлява един фрагмент от Вашите данни за обучение:
- Match (Съвпадение) - процентът вляво показва колко точно фрагментът съответства на Вашия въпрос. По-висока стойност означава по-голяма релевантност.
- Source (Източник) - заглавната част на реда показва иконата за тип източник и неговото име, например URL адреса на обучената страница, име на файл или запис тип въпрос и отговор (Q&A).
- Етикет за език - малкият етикет до източника показва с кой език е маркиран фрагментът. Източниците без езиков етикет показват "any", което означава, че се използват за всички езици.
- Съдържание на фрагмента - кликнете върху реда, за да го разгънете и да прочетете точния текст, който чатботът би получил.
Подредбата има значение. Резултатите се класират по релевантност и чатботът ги чете в този ред, започвайки отгоре, докато бюджетът му за контекст от знания се запълни. Бюджетът зависи от настройката на бота за Chat Context Size (Размер на контекста на чата) и конфигурацията на паметта - фрагментите, които не се побират в бюджета, се отрязват отдолу нагоре. Ако фрагментът, който очаквате, липсва или е много назад в списъка, най-вероятно чатботът не го използва при съставянето на отговора.
Езикова политика
Над полето за съобщение редът Language policy (Езикова политика) обяснява как Вашият бот третира езиците на източниците по време на търсенето. За едноезичен бот той претърсва всички източници заедно. Ако сте активирали Multi-language (Многоезичност), търсенето може да бъде ограничено до езика на посетителя плюс езиково независимите източници, като инструментът отразява абсолютно същото поведение.
При многоезичните ботове след всяко търсене под полето за съобщение се появява допълнителен информационен ред. Той показва Detected message language (Разпознат език на съобщението - езикът, който инструментът е отчел във Вашия въпрос), Searched languages (Претърсени езици - кои езици на източници са били включени в търсенето) и, когато инструментът е преформулирал въпроса Ви с цел по-добро търсене, Refined query (Прецизирана заявка - текстът, който реално е бил използван).
Кога да го използвате
- Чатботът отговаря неправилно или казва, че не знае. Тествайте същия въпрос тук. Ако правилният фрагмент липсва в резултатите, информацията не присъства във Вашите данни за обучение (или е формулирана твърде различно) - добавете я като нов източник или като корекция.
- След повторно обучение. Когато обучавате повторно своите източници, изпробвайте няколко стандартни въпроса, за да се уверите, че обновеното съдържание се извлича правилно.
- Преди пускане в реална среда. Тествайте най-честите въпроси, които посетителите ще задават, и се уверете, че всеки от тях връща релевантни фрагменти сред първите позиции.
Ако резултатите разкрият пропуски, подобрете данните си за обучение и тествайте отново - промените се отразяват веднага щом обучението завърши. За по-подробно ръководство вижте Как да подобрите отговорите на чатбота.