Академия · серия «База знаний и RAG»

База знаний для RAG-агента: как структурировать данные без риска дезинформации

Как подготовить базу знаний компании для умного ИИ-ассистента: деление на фрагменты, контекстный поиск, проверка фактов и предотвращение ложных ответов.

Почему файлы регламентов не работают «из коробки»

Распространённая ошибка при внедрении ИИ-ассистента — загрузить в систему объёмный PDF-документ с общим регламентом компании или должностными инструкциями на 100 страниц.

В таком файле таблицы перемешаны со сносками, условия акций накладываются на базовые прайс-листы, а важные ограничения спрятаны в примечаниях. Когда языковая модель ищет ответ методом семантического поиска по фрагментам (RAG — Retrieval-Augmented Generation), в поисковую выдачу попадают случайные абзацы. Модель смешивает данные разных филиалов, путает цены и сообщает клиенту несуществующие условия.

Чтобы ассистент отвечал чётко и без фантазий, исходные знания компании необходимо разделить на структурированные единицы.

Правило атомарности: одна статья — одна сущность

Базовый принцип надёжной базы знаний — атомарность. Каждая запись должна быть посвящена строго одной теме и отвечать на конкретный вопрос клиента:

  • Неправильно: общий документ «Все услуги стоматологии, цены и врачи на 2026 год». При обновлении графика одного доктора приходится перезагружать весь файл, а эмбеддинги размываются.
  • Правильно: отдельная карточка на каждую процедуру («Профессиональная чистка зубов Air Flow»), где указаны: показания, противопоказания, длительность приёма, стоимость в тенге, адреса филиалов и имена принимающих специалистов.

При такой структуре поисковый модуль извлекает именно тот фрагмент, который нужен для ответа на запрос, без захвата лишнего шума.

Контекстный поиск (Contextual Retrieval)

В 2024 году команда Anthropic опубликовала метод Contextual Retrieval, позволивший снизить процент ошибок поиска в базах знаний почти вдвое [1].

Суть проблемы традиционного дробления текста (chunking): когда текст нарезается на куски по 300–500 токенов, фрагмент часто теряет контекст. Например, абзац гласит: «В этом случае предоплата составляет 50% от суммы счёта». Если модель не знает, о какой услуге или филиале идёт речь, векторный поиск выдаст этот кусок на любой вопрос о предоплате.

Решение состоит в предварительном обогащении каждого фрагмента кратким поясняющим заголовком перед индексацией:

  • Исходный кусок: «Предоплата 50% вносится не позднее 24 часов до начала бронирования зала».
  • Обогащённый контекстом кусок: «Услуга: Аренда переговорной комнаты в коворкинге на Достык. Правила бронирования: Предоплата 50% вносится не позднее 24 часов до начала бронирования зала».

Поиск по такой базе находит точные совпадения и не подмешивает условия других услуг.

Настройка каналов коммуникации и контуров базы знаний
Подключение базы знаний: сопоставление регламентов компании с каналами обслуживания в WhatsApp и на сайте.

Гибридный поиск: плотные векторы плюс BM25

Чисто векторный семантический поиск отлично понимает синонимы («сколько стоит вылечить кариес» и «цена пломбы»), но часто пасует перед точными артикулами, юридическими аббревиатурами и географическими названиями в Казахстане (например, названия улиц, жилых комплексов или медицинских препаратов).

Для корпоративного применения отраслевым стандартом стал гибридный поиск [3]:

  1. Dense Retrieval (векторный поиск) — сопоставляет смысл вопроса и формулировок клиента в WhatsApp.
  2. Sparse Retrieval (BM25 / полнотекстовый индекс) — гарантирует точное нахождение названий препаратов, регламентных номеров и специфических терминов.
  3. Reranker (переранжирование) — выбирает топ-3 наиболее подходящих карточки и передаёт их языковой модели вместе с системным промптом.

Защита от выдумок: строгое правило отказа

Главная мера защиты от дезинформации — системный запрет на додумывание. В промпт агента закладывается правило верификации:

  • Отвечать строго на основе переданных фрагментов базы знаний.
  • Если информации для уверенного ответа недостаточно, прямо сообщить об этом клиенту: «У меня нет точной информации по этому вопросу. Сейчас переключу диалог на администратора, он уточнит детали».
  • При любых нестандартных жалобах, претензиях или вопросах о здоровье немедленно привлекать дежурного сотрудника.
Экран настройки правил ограничений и отказа от ответа
Настройка защитных правил: запрет додумывания цен, строгие условия передачи нестандартных вопросов менеджеру.

Такой подход защищает бизнес от юридических рисков и сохраняет доверие клиентов.

Источники

4 источника
Список источников: номер, название со ссылкой, дата.
№ПервоисточникДата фиксации
[1]Anthropic: Contextual Retrieval for AI Knowledge Bases
[2]Intercom: Structuring Knowledge for AI Customer Support
[3]Pinecone: Chunking Strategies for LLM Applications
[4]Aitomaton — официальный сайт

Посмотрите на своих данных

Три дня бесплатно или демо с разбором вашего процесса.