ПРАКТИКА PONOPT · Корпоративные знания

RAG-помощник по регламентам: как дать точные ответы сотрудникам и показать источник

Руководство, как собрать RAG-помощника по регламентам: точные ответы сотрудникам, цитаты на пункт и редакцию, гибридный поиск и проверка честности.

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

Главные выводы

  • RAG делает ответы «заземлёнными» на тексте утверждённых регламентов, но источник ошибок чаще всего лежит не в модели, а в поиске и качестве документов.
  • Качество парсинга, границы фрагментов и метаданные задают потолок точности выше, чем выбор языковой модели или алгоритма ранжирования.
  • Гибридный поиск (смысловой плюс лексический) с фильтрами по статусу и дате — рабочий стандарт для кодов, аббревиатур и переформулированных вопросов.
  • Прослеживаемая цитата требует политики «ответь по источнику или откажись», а не просто уверенного тона модели.
  • До доверия сотрудников нужно измерить полноту поиска, корректность, верность источнику и точность ссылок на реальном наборе вопросов.
  • Версии и права доступа обрабатываются в самом пайплайне, иначе устаревшие или конфиденциальные правила попадут в ответы.

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

В большинстве компаний правила разбросаны по сетевым папкам, вики, SharePoint и PDF. Лексический поиск находит только точные совпадения букв: вопрос «как оформить командировочные расходы» не найдёт документ, в котором процесс назван «компенсация суточных при служебных поездках». Последствия — потерянное время на ручной поиск по многостраничным инструкциям и роль «живой справочной», которую выполняют ведущие специалисты.

Помощник на основе RAG решает другую задачу: найти не «в каких файлах есть слово», а «в каких фрагментах есть информация, отвечающая на вопрос», и синтезировать из них готовый ответ. Важно понимать границу: RAG не заменяет ухоженную базу знаний, а работает поверх неё. Модель отвечает по найденному контексту, а не по памяти обучения, поэтому если в контекст попал отменённый регламент или нерелевантный кусок, модель может сформулировать гладкий, но практически неверный ответ.

  • Лексический поиск понимает буквы, смысловой — намерение, но слабее на точных кодах и внутреннем жаргоне.
  • Ответ можно сделать прослеживаемым до источника, только если пайплайн явно прикрепляет источник.
  • Сначала исправляйте поиск и исходники — они дают больше, чем смена модели на более «умную».

Архитектура: из чего собрать и где идти на компромисс

Продовая RAG-система состоит из двух контуров. Офлайн: документ извлекается, чистится, режется на фрагменты, превращается в векторы и попадает в индекс. Онлайн: вопрос понимается, по нему ищутся кандидаты, они переранжируются, собирается контекст и модель генерирует ответ. До индексации обязательно удаляют дубли и устаревшие редакции и решают, может ли ответ пересекать несколько документов.

Стратегию поиска выбирают под тип вопроса. Чистый векторный (смысловой) поиск хорош на переформулированных запросах, но проигрывает на кодах продуктов, номерах документов и аббревиатурах — их лучше обрабатывает лексический поиск. Поэтому рабочим стандартом для корпоративных регламентов становится гибрид: сочетание векторного и лексического поиска с фильтрами по статусу, дате и подразделению и с переранжированием кандидатов перед сборкой контекста.

  • Гибрид «вектор плюс ключевые слова» покрывает и «как согласуется счёт», и запрос вида «форма К-42».
  • Фильтры по статусу и дате не пускают архивные и черновые версии в расчёт смысловой близости.
  • Переписывание вопроса помогает разложить сложный запрос на несколько извлекаемых частей.

Качество исходников: чанкинг, метаданные и версии

Большая часть точности решается до того, как модель произнесёт первое слово. Ошибки парсинга таблиц, потеря структуры сканов и разрыв между правилом и его исключением ставят потолок всему дальнейшему. Поэтому условие и исключение держат рядом, в одном самодостаточном фрагменте, таблицы из PDF восстанавливают и распознают, а длинные разделы разбивают на логические смысловые блоки, а не по принципу «чем больше, тем лучше».

Размер фрагмента — это баланс: крупный кусок несёт больше контекста, но и лишнего шума, мелкий точнее сопоставляется с запросом, но может потерять условия применения правила. Ориентиры вроде «несколько сотен токенов с небольшим перекрытием» или «500–800 токенов для русскоязычных регламентов» стоит воспринимать как стартовую гипотезу для тестирования, а не универсальную истину. В метаданные фрагмента кладут заголовок документа, раздел, страницу, версию и статус — иначе ссылке не на что указывать.

  • Правило и его исключение должны лежать в одном фрагменте, иначе помощник даст норму без оговорки.
  • В метаданных хранят заголовок, раздел, страницу, версию, статус и владельца — они нужны и фильтрам, и ссылкам.
  • Версионирование обязательно: устаревшая редакция — самая частая причина уверенного, но неверного ответа.

Дисциплина цитирования: отвечать только по найденному

«Заземление» работает только тогда, когда генерация жёстко ограничена найденными фрагментами. В промпте модели задают правило: отвечать исключительно по предоставленным источникам, указывать, какой фрагмент или документ подтверждает каждое утверждение, и явно отказываться, если ни один фрагмент не отвечает на вопрос. Именно эта политика «процитируй или откажись» превращает гладкую модель в проверяемый инструмент.

Ошибка ссылки — известный сбой: ответ может быть связным, но приписывать вывод не тому фрагменту. Ссылки стоит проверять по индексу и оценивать, действительно ли источник поддерживает каждое утверждение, например судьёй на основе модели. Температуру генерации снижают, чтобы модель не отходила от доказательств, а при отсутствии уверенного ответа интерфейс должен вести к человеку или названному источнику, а не выдумывать.

  • Модели задают отказ отвечать, когда найденный контекст не подтверждает вопрос.
  • Проверяют, что каждая ссылка ведёт на реальный проиндексированный фрагмент, а не на выдуманный.
  • Низкоуверенные или неподтверждённые ответы уходят на эскалацию человеку, а не в уверенное угадывание.

Как измерить точность до доверия сотрудников

Технические метрики проверяют на репрезентативном наборе — от десятков до сотен реальных вопросов так, как их формулируют сотрудники, а не в идеальной постановке. Ключевые измерения: полнота поиска (нашёлся ли нужный фрагмент), корректность ответа (верен ли и полон ли он), верность источнику (не вышел ли ответ за пределы найденного контекста) и точность ссылок (указывает ли каждая на фрагмент, который действительно подтверждает утверждение).

Академические бенчмарки по корпоративным RAG показывают, что оценка нетривиальна: модели-судьи могут быть смещены, а система способна хорошо отвечать по релевантности, но незаметно проваливать смысловое соответствие источникам. Поэтому машинные метрики дополняют выборочной проверкой человеком, а в эксплуатации следят за долей вопросов, на которые помощник не смог ответить, за временем до первого токена, качеством ссылок и тем, как часто верный ответ всё же требовал контроля специалиста.

  • Оценочный набор собирают из реальных вопросов сотрудников, а не из эталонных формулировок.
  • Верность источнику измеряют отдельно от корректности — гладкие ответы могут незаметно отходить от текста.
  • Выборочная проверка человеком ловит то, что пропускают автоматические судьи.

Запуск, владелец контента и актуальность версий

RAG — это в той же мере управление знаниями, что и инженерия. У каждого документа, попадающего в индекс, должен быть назначен владелец содержания и дата пересмотра, чтобы изменения вносились в первоисточник в день утверждения, а индекс синхронизировался с этой редакцией. Удаляются дубли, архивные версии помечаются статусом «заменён», иначе техническому фильтру нечего отсеивать.

Для чувствительных материалов права доступа задают на этапе поиска, чтобы финансовые, юридические и кадровые регламенты видели только нужные роли, а запросы логировались для аудита. Обновления планируют по расписанию или по событиям изменения, следят за устаревшим контентом и относятся к помощнику как к непрерывно обслуживаемому сервису, а не к разовому проекту. Если данные обрабатываются на территории РФ, соответствие требованиям о персональных данных оценивается отдельно, исходя из состава данных, схемы обработки и договоров.

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

Чек-лист запуска RAG-помощника по регламентам

Этот чек-лист ведёт команду от разрозненных файлов к помощнику с цитируемыми ответами. Проходите пункты по порядку до того, как откроете доступ сотрудникам.

  1. Соберите инвентарь источников: все папки, вики, PDF и таблицы, где живут правила; пометьте каждый документ как действующий, заменённый или черновик.
  2. Удалите дубли и переместите отменённые версии в архив до начала индексации.
  3. Назначьте владельца содержания и дату пересмотра каждому документу, который будет проиндексирован.
  4. Восстановите таблицы из PDF и распознайте сканы, чтобы структура не терялась при извлечении.
  5. Держите условие правила и его исключение в одном самодостаточном фрагменте.
  6. Заполните метаданные: заголовок, раздел, страница, версия, статус, подразделение, дата.
  7. Настройте гибридный поиск (векторный плюс лексический) с фильтрами по метаданным и переранжированием.
  8. Проверьте размер и перекрытие фрагментов на своём наборе вопросов, а не на общем дефолте.
  9. Введите политику «процитируй или откажись» и проверяйте ссылки по индексу.
  10. Соберите оценочный набор из реальных вопросов и измерьте полноту, корректность, верность источнику и точность ссылок.
  11. Настройте права доступа и журналирование запросов до широкого запуска.
  12. Запустите переиндексацию по событиям изменения и назначьте ответственного за постоянное качество.

Частые вопросы

Какой реальной точности можно ждать от RAG-помощника по регламентам?

Точность сильно зависит от качества документов и набора вопросов, поэтому единой гарантированной цифры нет. В отраслевых материалах и пилотах встречаются диапазоны примерно от 70–75% на ранних прототипах до 84–95% на отлаженных системах с вычищенными исходниками. Воспринимайте любую цифру как результат конкретной конфигурации, а не как универсальный ориентир. Надёжный путь — построить оценочный набор из реальных вопросов сотрудников и измерить полноту поиска, корректность, верность источнику и точность ссылок до запуска.

Какие причины чаще всего приводят к неверным ответам сотрудникам?

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

Какой размер фрагмента (чанка) подходит для регламентов и инструкций?

Единого «правильного» размера нет: крупный фрагмент даёт больше контекста, но и шума, мелкий точнее сопоставляется с запросом, но может потерять условия применения правила. В документации и обзорах встречаются стартовые ориентиры от нескольких сотен токенов до диапазона 500–800 токенов для русскоязычных регламентов, часто с небольшим перекрытием, но их стоит проверять на собственном наборе документов и реальных запросов. Главный принцип — один смысловой блок должен быть достаточно самостоятельным, чтобы его можно было извлечь без потери основного контекста, а правило и исключение оставались вместе.

Как заставить помощника ссылаться на конкретный пункт и редакцию регламента?

Для этого нужны три вещи. Во-первых, метаданные фрагмента должны включать заголовок документа, раздел, пункт, страницу и версию. Во-вторых, в промпте задают правило отвечать только по предоставленным источникам и указывать, какой фрагмент подтверждает каждое утверждение. В-третьих, ссылки проверяют по индексу — модель может выдать связный ответ с неверной или выдуманной ссылкой. Когда подтверждения нет, модель должна честно сказать «не знаю» или направить к названному источнику, а не придумывать.

Как не допустить, чтобы помощник советовал по отменённой редакции регламента?

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

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

Гибридный поиск объединяет векторный (смысловой) и лексический поиск по ключевым словам, часто с фильтрами по метаданным и переранжированием. Векторный поиск находит документы при переформулированном запросе, а лексический лучше обрабатывает точные коды продуктов, номера форм, аббревиатуры и внутренний жаргон. Для регламентов это важно: сотрудник может спросить «как согласовать счёт», а в базе процесс назван иначе, либо назвать форму «К-42», которую смысловой поиск не свяжет с нужным разделом. Гибрид покрывает оба случая.

Как оценить помощника до того, как сотрудники начнут им пользоваться?

Соберите оценочный набор из десятков-сотен реальных вопросов так, как их формулируют сотрудники, а не в идеальной постановке. Измеряйте четыре измерения: полноту поиска (нашёлся ли нужный фрагмент), корректность ответа, верность источнику (не вышел ли ответ за пределы найденного контекста) и точность ссылок. Машинные метрики и модели-судьи дополняйте выборочной проверкой человеком, поскольку автоматические судьи могут быть смещены. В эксплуатации отслеживайте долю вопросов без ответа, время ответа и частоту, с которой верный ответ всё же требовал контроля специалиста.

Источники и дополнительные материалы

Источники проверены при подготовке страницы. Изменяемые даты, нормы и цены уточняйте у первоисточника.

  1. Enterprise RAG Guide: Retrieval to ProductionTencent Cloud ADP
  2. EKRAG: Benchmark RAG for Enterprise Knowledge Question Answering (ACL 2025)Association for Computational Linguistics
  3. Smarter Retrieval for RAG: Late Chunking with Jina Embeddings v2 and MilvusMilvus / Zilliz
  4. LLMs + RAG: Turning Generative Models into Trustworthy Knowledge WorkersPerficient Blogs
  5. AI-поиск по документам: как подготовить базу знаний для ИИITGLOBAL.COM
  6. Кладбище регламентов: как превратить сотни страниц корпоративных инструкций в умного AI-ассистентаКлерк