Поиск по базе знаний
RAG в продакшене по корпоративным документам
Работающая в продакшене система поиска, превращающая разбросанные внутренние документы в быстрые, точные и подкреплённые источниками ответы.
85%+
точность поиска
Часы
экономии на команду в неделю
100%
ответов со ссылками
Задача
Ответы на рутинные вопросы означали ручной перебор PDF, вики и записей ERPNext. Ответы были медленными, разными от раза к разу и зависели от того, кто помнил, где что лежит.
Подход
- 01
Источники документов сведены вместе, построен конвейер приёма с семантической нарезкой.
- 02
Реализован гибридный поиск, плотные эмбеддинги плюс запасной BM25, с переранжированием кросс-энкодером ради точности.
- 03
Ответы выведены в простой чат-интерфейс, каждый ответ ссылается на свой источник.
- 04
Поиск откалиброван по реальным вопросам, добавлена оценка качества, чтобы ловить регрессии до выката.
Архитектура
Архитектура: RAG в продакшене по корпоративным документам. Основной поток: Документы, затем Нарезка и эмбеддинги, затем Гибридный поиск, затем Переранжирование, затем Ответ со ссылкой. Связанные пути: Векторный поиск питает Гибридный поиск; Словесный BM25 как условный путь от Гибридный поиск.
Что было сложным
Точность определила нарезка, а не модель. Деление по числу токенов ломало таблицы и границы пунктов, и качество поиска сдвинулось сильнее от исправления этого, чем от любой правки промпта.
Плотный поиск раз за разом промахивался мимо точных терминов: номера детали, кода регламента, даты. Именно для этого нужна ветка BM25, а разумно свести два ранжирования заняло больше итераций, чем добавить второй индекс.
Без оценки качества регрессии невидимы. Изменение, улучшающее пять ответов и ломающее два, выглядит улучшением, пока кто-то не наткнётся на эти два, поэтому набор вопросов с эталонными ответами должен был появиться до того, как настройка начала что-то значить.
Интересно, как это построено?
Полный опыт и набор навыков за этим есть в резюме.
Смотреть резюме