Блог WikiNG · Обновлено 22.10.2026 · ~9 минут чтения

Как проверить, что ИИ-ассистент не выдумывает

Методика замера точности, цитаты с проверкой, 30 вопросов для теста, чек-лист приёмки из 10 пунктов и примеры типичных ошибок.

Коротко
  • «Галлюцинация» — не страшилка, а измеримая доля ответов без опоры на источник. Её можно посчитать.
  • Четыре механизма контроля: отказ вместо выдумки, цитата с точным местом, порог релевантности, регресс-набор на своих вопросах.
  • Методика замера на 30 вопросах (10 типовых, 10 «неизвестных», 10 пограничных) занимает полдня и даёт цифру, а не ощущение.
  • Норма приёмки — не менее 25 правильных ответов из 30; ниже 15 — ассистент на клиентские вопросы ставить нельзя.

Галлюцинация — это метрика, а не мнение

Когда внедрение идёт по ТЗ, через месяц звучит вопрос: «А он не выдумывает?» Ответ «нет, у нас RAG с цитатами» никого не убеждает — это маркетинговая формулировка. Полезный ответ — число: «на наборе из 30 вопросов 28 ответов с цитатами, 2 отказа отвечать, 0 ответов без опоры на источник».

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

Что такое галлюцинация в RAG-ассистенте

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

  1. Нет в базе — выдумал. Вопрос не покрыт документами, а модель отвечает уверенно, ссылаясь на «согласно регламенту», которого нет.
  2. Нашёл, но перепутал. Нужный документ есть, но ответ — про соседний раздел или про устаревшую версию регламента.
  3. Процитировал не то место. Ссылка ведёт на документ, где этого утверждения нет: формально ответ «с источником», фактически мусор.

Важно: «температура 0» и промпт «не выдумывай» проблему не решают. Они снижают вариативность, но не дают модели признать, что нужного документа в базе нет.

Четыре механизма, которые реально работают

  1. Отказ вместо выдумки. Если релевантных фрагментов нет или их сходство ниже порога — ассистент отвечает «в базе нет ответа на этот вопрос» и предлагает, куда обратиться. Это самое важное: честный отказ лучше правдоподобного выдуманного ответа.
  2. Цитата с точным местом. Не «по документам компании», а конкретный файл, страница или раздел, откуда взят ответ. Проверяемость — основа доверия.
  3. Порог релевантности. «Похожие» фрагменты отсеиваются: в контекст попадает только то, что действительно отвечает на вопрос.
  4. Регресс-набор. 30–100 зафиксированных вопросов с эталонными ответами, по которым ассистент проверяется после каждой правки базы, индекса или промпта. Без этого качество тихо падает с ростом базы.
Правило простое: если в ответе нельзя найти, откуда взята каждая конкретная цифра, — это не ответ, а пересказ.

Методика замера: 30 вопросов в 3 этапа

Сбор Question-Answer пары длится 5–7 дней, выполнение — 1–2 дня, анализ — 2–3 дня. Всего полдня чистого времени, если вопросы подготовлены заранее.

Этап 1. Подготовка вопросов

  • Типичные (10 вопросов): «Какие условия применения XXX», «Как работает функция Y», «Что входит в пакет Z» — ответы прямо в базе.
  • Неизвестные (10 вопросов): «Какая температура в Москве», «Кто генеральный директор», «Сколько стоит консультация» — данных нет, правильный ответ — отказ «в базе нет ответа».
  • Пограничные (10 вопросов): «Можно ли X при условии Y», «Что если документ не загружен», «Ответ зависит от Z» — требует контекста, легко выдумать «правдоподобно».

Этап 2. Выполнение

Запускаем ассистента на всех 30 вопросах без правки промптов и базы в процессе. Записываем каждый ответ и прилагаемые им ссылки в таблицу:

Пример таблицы замера: вопрос, ответ, есть цитата, источник совпадает, вердикт
#ВопросОтвет (сокращённо)ЦитатаИсточник совпадаетВердикт
1Какие документы нужны для подключения?Паспорт, договор, реквизиты. [src: подключение.pdf#3]ДаДа✔
2Какая temperatura в Москве?В базе нет данных о погоде.——✔ (отказ)
3Сколько стоит тариф Premium?15 000 ₽/мес. [src: тарифы.pdf#2]ДаНет (в тарифах 12 000 ₽)✖

Этап 3. Подсчёт

  • ✔ Правильно: ответ по существу, цитата есть, источник совпадает.
  • ✔ Отказ: «в базе нет ответа» на вопрос без данных — тоже правильно.
  • ✖ Неверно: ответ по существу, но источник не совпадает, или цитата выдумана, или есть фактическая ошибка.
  • ✖ Провал: ответ не по существу, или «по-моему/кажется», или вывод без опоры.

Норма приёмки — не менее 25 из 30 (≈83%). Ниже 15 — нельзя ставить на клиентские вопросы.

Чек-лист приёмки из 10 пунктов

  1. Ответ есть на каждый вопрос из набора.
  2. Утверждения подкреплены конкретными источниками (файл, страница, строка).
  3. Источник соответствует утверждению (не соседний раздел, не старая версия).
  4. Отсутствуют фразы «по-моему», «кажется», «по-видимому», «вероятно» без опоры.
  5. Отсутствуют фактические ошибки (неправильные суммы, даты, имена, нормативы).
  6. На вопросы без данных — честный отказ «в базе нет ответа».
  7. Ответ не выходит за границы темы вопроса.
  8. Все ответы в наборе проверены вручную, не автоматически.
  9. Результаты записаны в таблицу (см. выше), не в записках.
  10. После каждой правки базы/индекса/промпта набор прогоняется заново.

Примеры типичных ошибок

Тип ошибкиПримерКак исправить
Галлюцинация без источника«По 152-ФЗ всё иначе» без ссылкиВсегда добавлять «по данным из отчёта от ДД.ММ.ГГГГ» или ссылку на файл
Перепутанные источникиСсылка на «КонсультантПлюс», но речь о «законодательстве»Уточнять, что именно цитируется: документ, статья, пункт
Ответ без источника с похожим названием«По 152-ФЗ» без имени файлаУказывать имя документа, дату и источник явно
Факт на вымышленном документеЦитата из несуществующего регламентаПри отказе — не изобретать название, а писать «в базе нет»

Результат — цитаты, которые можно проверить за 10 секунд

Хороший ответ выглядит так:

Вопрос: Какие документы нужны для подключения?

Ответ: Для подключения нужны паспорт, договор и реквизиты компании. [src: подключение.pdf, стр. 3]

Плохой ответ того же вопроса:

Ответ: Обычно нужны документы, такие как паспорт и договор, и еще кое-что, зависит от ситуации.

Если обнаружили ошибку

  • Проверьте источник: действительно ли документ говорит то, что написал ассистент?
  • Повторите запрос: иногда ошибка випадковая, а не системная.
  • Не «додумывайте» ответ сами — обновите базу или промпт, перепрогоняйте набор.

FAQ

Как проверить, что ИИ-ассистент не выдумывает?

Соберите 30 вопросов (10 типовых, 10 неизвестных, 10 пограничных) и проверьте каждый ответ: есть ли ссылка на источник, совпадает ли источник с утверждением, не выдуманы ли факты. Норма — не менее 25 правильных ответов из 30.

Можно ли проверить это автоматически?

Базовые проверки автоматизируются: наличие цитат, соответствие ответа источнику, отсутствие фраз вроде «по-моему» или «кажется». Но выводы по пограничным вопросам всё равно делает человек.

Сколько ответов без цитат считать провалом?

Практика: 0–5% ответов без цитат — норма для продуктового ассистента, 5–10% — повод для доработки, больше 10% — ассистент нельзя ставить на клиентские вопросы.

А если в базе 50 000 документов — как тогда мерить?

Тот же принцип: 30–100 репрезентативных вопросов по основным сценариям. Методика масштабируется на объём, а не на размер базы. Важнее другое: набор должен переигрываться после каждой правки — иначе качество деградирует незаметно.

Итог

«Ассистент не выдумывает» — не характеристика вендора, а измеримое свойство. Проверяется за полдня, если подготовить вопросы заранее. Требование к любому решению: ответ без ссылки на источник — это не ответ.

Мы проверяем так же: на демо вы получаете доступ к ассистенту на ваших документах и можете задать свои вопросы — в том числе те, ответов на которые нет. Так видно и качество поиска, и честность отказов. Оставьте заявку на демо — бесплатно, 0 ₽.

Проверьте на своих документах

Демо-доступ создаём по заявке: загрузите свои документы (до 3) и задайте до 50 вопросов — включая те, на которые ответа нет.

Запросить персональное демо Блог: TCO ассистента