Как повысить качество ответов RAG-поиска в базе знаний
ИИ обрабатывает текст так, как и человек: путается в расплывчатых формулировках, теряет контекст при противоречиях, не угадывает то, чего нет. Главный принцип прост:
Если по вашей базе знаний свободно ориентируется обычный человек — RAG-поиск тоже справится. И сделает это быстрее и качественнее.
Что учитывает ИИ-поиск в Gramax
Советы
Логичная иерархия
При делении контента на статьи убедитесь, что статья не попала в раздел, к которому не имеет отношения. «Логичность» иерархии легко проверить на коллегах: предложите им самостоятельно найти нужную статью по дереву разделов.
Информативные заголовки
Заголовки позволяют ИИ составить иерархию контента: он определяет, куда по смыслу относится текст под заголовком, и использует заголовок как обобщение.
Используйте заголовки в контексте пользователя. Для юриста существует понятие «Социальный пакет» — но сотрудник при поиске спросит: «Какие есть льготы при рождении ребёнка».
Один источник правды
Если одно и то же правило описано в нескольких статьях немного по-разному, поиск может вернуть противоречивые ответы. Если дублирование необходимо:
Вынесите однообразный текст в отдельную статью и ссылайтесь на нее по месту.
Создайте фрагмент и добавьте во все статьи.
Единая терминология
Если в статьях для одной сущности используются разные термины, с высокой вероятностью поиск это поймет и выдаст релевантные ответы. Но если, например, в 5 статьях используется термин «Поддержка», а в одной — «Социальные меры» — контекст может быть утерян.
Актуальность и непротиворечивость
Поиск не компенсирует отсутствие знаний: если информации нет в базе, модель не сможет догадаться и ответ будет ограничен. Поэтому важно постоянно пополнять базу знаний и регулярно актуализировать материалы: обновлять устаревшие правила, фиксировать изменения в процессах и удалять противоречия между разделами.
Зачем RAG для такого хорошего контента?
Хорошая структура помогает найти статью, когда человек примерно знает, что ищет. RAG решает другую задачу — он отвечает на вопрос, даже если человек не знает, в какой статье искать, или вообще не готов читать.
Например:
«Я еду в командировку в Москву на 5 дней, какие у меня суточные и нужно ли согласование?» — человеку нужно просмотреть несколько статей и собрать ответ самому. ИИ-поиск делает это за него.
Новый сотрудник не знает терминологию компании и не догадается зайти в раздел «Мобильность персонала», чтобы найти информацию про переезд. ИИ-поиск понимает контекст и может искать по синонимам.
Руководитель не хочет читать — он хочет быстрый ответ.
Хорошая база знаний и ИИ-поиск не конкурируют: структура нужна людям, которые читают, и одновременно делает поиск точнее. Плохо оформленная база — это проблема для обоих.