База знаний с ИИ: ассистент, который отвечает по вашим документам
Сотрудник спрашивает своими словами, ассистент находит нужный пункт в регламентах и отвечает со ссылкой на документ. Расскажу, как это устроено внутри (это и есть RAG), где такая система ошибается и что проверить до покупки.
Кратко
- База знаний с ИИ = поиск по смыслу + модель, которая отвечает только по найденномуСотрудник не ищет файл, а задаёт вопрос. Ответ приходит со ссылкой на пункт документа.
- RAG простыми словами: сначала найти, потом ответитьМодель не «учит» ваши документы, а читает подходящие фрагменты перед каждым ответом. Новый файл в папке — ассистент знает его на следующий день.
- На моём демо по Трудовому кодексу: 47 верных ответов из 50Поиск нашёл нужную статью в 34 случаях из 35, на все вопросы вне базы ассистент честно отказал.
- Ошибки рождаются на стыкахОпечатка в вопросе, длинный документ, разрезанный на куски, вопрос «по-житейски». Это видно только на замере.
- Пилот: до 500 документов, 50 контрольных вопросов, отчёт о качестве, telegram-бот3–4 недели, от 90 000 ₽.
Чем это отличается от обычной базы знаний
Обычная база знаний — это папка на диске, вики или Confluence с поиском по словам. Чтобы найти ответ, нужно знать, как он назван в документе. Сотрудник пишет «как оформить отгул», а в регламенте написано «предоставление дня отдыха», и поиск ничего не находит. Проще спросить коллегу, поэтому новички месяц ходят с одними и теми же вопросами.
База знаний с ИИ ищет по смыслу и сразу отвечает. Насколько велика разница в поиске, я замерял на каталоге магазина: на запросах «своими словами» поиск по словам с учётом окончаний нашёл нужное в 8 случаях из 16, поиск по смыслу — в 15. Подробности — в статье про семантический поиск.
Как это устроено: RAG простыми словами
RAG (retrieval-augmented generation, генерация с опорой на найденное) — это схема, в которой модель отвечает не по памяти, а по тексту, который ей нашли прямо перед ответом. Шаги такие:
- Документы (Word, PDF, Google Диск, Notion, Confluence)
- Документы разбиваются на фрагменты и индексируются по смыслу
- На вопрос подбираются подходящие фрагменты
- Модель отвечает только по ним и ставит ссылки
- Ответ в Telegram, Битрикс24 или окне на внутреннем сайте
- Нарезка
- Документы режутся на фрагменты по смыслу: пункт регламента, раздел инструкции. Слишком мелко — теряются связи, слишком крупно — модель читает лишнее и стоит дороже.
- Поиск
- Каждый фрагмент превращается в вектор — набор чисел, который описывает смысл. На вопрос ищутся фрагменты с близким смыслом, а точные совпадения (номера, названия) добавляются отдельно.
- Ответ
- Модель получает вопрос и найденные фрагменты и обязана отвечать только по ним, со ссылкой на источник. Подходящих фрагментов нет — ассистент так и говорит.
Главное следствие: базу не нужно «обучать». Изменился регламент — заменили файл, и ассистент отвечает по новой версии. Дообучение модели тоже бывает, но оно для другого: научить её вашим терминам и стилю, а не фактам.
Как это выглядит на живом примере
У меня работает демо-ассистент по Трудовому кодексу и закону о персональных данных — открытые тексты, на которых удобно показывать. Его можно спросить прямо на странице ИИ-ассистент по базе знаний: каждый ответ со ссылкой на статью, а на вопрос не по теме он отказывает.
Я проверил его на 50 вопросах (подробно — в образце отчёта). На рабочей модели Qwen 3.8 27B: 47 верных ответов из 50, нужная статья найдена в 34 случаях из 35, все 11 вопросов вне базы отклонены. На каждый ответ ассистент читает в среднем 2024 токенов найденного текста, а пишет 68.
Сверку ответов с текстом статей делал мой ИИ-ассистент, не юрист. Набор из 50 вопросов небольшой, вопросы составил я сам: это проверка точности пересказа закона, а не юридическая экспертиза.
Где такой ассистент ошибается
Самые показательные ошибки в проверке случились не в «уме» модели, а на стыках между шагами. Вот три типичных:
- Опечатка в вопросе
- «За сколько прадупреждать о сокращении»: из-за одной буквы поиск не нашёл статью 180, и ассистент отказал, хотя ответ в базе есть. Лечится исправлением опечаток до поиска.
- Длинный документ, разрезанный на куски
- Статья 81 о расторжении договора большая. В ответ на вопрос о прогуле до модели дошёл не тот кусок, и она заявила, что пункта о прогуле в статье нет. Лечится тем, что длинные документы отдаются целиком или с соседними фрагментами.
- Вопрос «по-житейски»
- «Меня уволили, пока я был в отпуске» — в тексте закона таких слов нет. Поиск промахнулся, и одна из дешёвых моделей уверенно ответила неверно. Лечится второй проверкой «найденное вообще про вопрос?» и житейскими формулировками в индексе.
Все шесть видов ошибок, которые я поймал, разобраны в статье про галлюцинации нейросети.
Что нужно от компании
- Документы
- Выгрузка регламентов, инструкций, договоров: Word, PDF, Google Диск, Notion, Confluence. Текст из PDF часто приходит сломанным, поэтому PDF я разбираю отдельно: иначе портится поиск.
- 20 типичных вопросов
- То, что новички и коллеги спрашивают чаще всего. Из них вырастает контрольный набор для замера.
- Человек, который проверит ответы
- Эксперт по теме, который скажет, где ответ верный, а где нет. Без него качество оценивается «на глаз».
- Права доступа
- При внедрении поиск идёт только по документам, к которым у сотрудника есть доступ: бухгалтер не увидит кадровые документы.
- Где живут данные
- Документы с персональными данными не отправляются зарубежным моделям: для них российская модель или ИИ на вашем сервере.
Как проверить качество до запуска
Главный вопрос к любому подрядчику: как вы узнаете, что ассистент отвечает правильно? Правильный ответ — числом, на ваших вопросах, до запуска.
- Контрольный набор из 50 вопросов, собранный вместе с вами, включая вопросы с опечатками и вопросы вне базы.
- Отдельная оценка поиска (нашёл ли нужный документ) и ответа (верно ли пересказал).
- Доля верных ответов и разбор ошибок по типам в отчёте.
- Тот же набор после каждого изменения: новых документов, модели, настроек.
Это входит в мой пилот: до 500 документов, 50 контрольных вопросов, отчёт о качестве, telegram-бот, 3–4 недели, от 90 000 ₽. Внедрение — интеграции, права доступа по отделам, автообновление базы, от 250 000 ₽. Поддержка — от 15 000 ₽/мес + модель по факту.
Вопросы
Чем RAG отличается от дообучения модели?
При RAG модель читает ваши документы в момент ответа, и обновить базу — значит заменить файл. Дообучение меняет саму модель: оно помогает с терминами и стилем, но для фактов, которые часто меняются, не подходит.
Будет ли ассистент выдумывать?
Риск не нулевой, поэтому он замеряется: долю верных ответов на 50 контрольных вопросах вы увидите до запуска.
Можно ли без интернета?
Да: открытая модель ставится на ваш сервер, документы и вопросы не покидают компанию.
Сколько документов потянет?
В пилоте — до 500 документов. При внедрении больше: объём влияет на нарезку и поиск, а не на саму схему.
Бесплатный пример на ваших открытых данных
Пришлите адрес сайта — за 2 дня соберу ассистента по вашим открытым материалам (сайт, оферта, FAQ), и вы сами зададите ему вопросы.
Что написать: чем занимается компания, какие документы есть и кто будет задавать вопросы: сотрудники или клиенты. Пишите в Telegram или на почту, отвечаю в течение суток.
Что будет после обращения
- Вы пишетеЧто у вас есть (сайт, документы, каталог) и что хотите улучшить — в Telegram или на почту.
- Я уточняюЗадаю вопросы по задаче и данным; до доступа к данным подписываем NDA.
- Называю цену и срокТочную стоимость называю после разбора задачи; дальше решаете вы.
Услуги по теме статьи
ИИ-ассистент по базе знаний для сотрудников
Сотрудник спрашивает своими словами и получает ответ со ссылкой на документ.
90 000 ₽ за пилотИИ на своём сервере: данные не уходят наружу
Открытая модель внутри вашего контура или российское облако — выбираю по замеру.
40 000 ₽ за подбор модели и тест