Игорь Градов
Игорь Градов
5 мин
ai

Что такое галлюцинации нейросетей: три сбоя, которые детекторы ловят с точностью 50%

Андрей Бирюков, эксперт по ИТ и информационной безопасности, разделил «галлюцинации» корпоративного ИИ-ассистента на три разных сбоя, которые даже продвинутые детекторы на сложных примерах распознают почти наугад.

Что такое галлюцинации нейросетей: три сбоя, которые детекторы ловят с точностью 50%
Почему это важно

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

Если коротко, что такое галлюцинации нейросетей: это утверждения, которых нет в источниках, хотя модель выдаёт их уверенно. В разборе на Хабре Бирюков показывает, что под одним словом скрываются принципиально разные поломки. Ниже его методика, которую можно применить к своей системе.

Один симптом, три разных сбоя

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

Автор выделяет три случая:

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

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

Почему проверка «факт есть в контексте» не спасает?

Очевидный ход: взять NLI-модель (модель логического вывода, которая проверяет, следует ли утверждение из текста). Но, как пишет Бирюков, так решается только часть задачи. Исследователи из Vectara, авторы бенчмарка (стандартного набора тестов) FaithBench, показали, что большинство современных детекторов дают точность около 50% на наборе трудных галлюцинаций от десяти современных языковых моделей.

Причина в том, что это два разных вопроса: «подтверждает ли контекст утверждение» и «повлиял ли контекст на ответ». На первый отвечает NLI. Второй требует понимать причину и следствие.

Пример из той же работы. На вопрос о столице Германии в документе 1 написано «Столица Германии Берлин», а в документе 2 «В Берлине лучшие ночные клубы». Ссылка на документ 2 абсурдна, но поверхностную проверку на «упоминание сущности» пройдёт.

Что понадобится для диагностики?

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

Три шага диагностики на примере удалённого топика

Автор разбирает случай облачного сервиса на Apache Kafka, системе передачи сообщений между программами. Топик в ней можно представить как отдельный почтовый ящик для сообщений. Вопрос в поддержку и ответ системы:

Вопрос: Можно ли восстановить удалённый топик в Apache Kafka и сколько это стоит?
Ответ системы: Да, удалённый топик можно восстановить в течение 7 дней через консоль управления. Восстановление бесплатно.

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

  1. Проверьте выдачу ретривера. В первых пяти результатах оказались фрагмент про 7 дней хранения, фрагмент про необратимость удаления и три посторонних куска про лимиты и квоты. Факт «восстановления нет» разнесён по двум чанкам, и ни в одном нет слова «восстановить». Метрика Recall@5 (доля нужных фрагментов среди первых пяти найденных) формально в порядке, но смысл разорван. Вдобавок реранкер, модуль повторной сортировки найденного, поднял наверх фрагмент про 7 дней.
  2. Проведите абляцию. Так называют повтор запроса с исключением одного фрагмента. Уберите из промпта подозрительный чанк и посмотрите, изменится ли ответ.
  3. Разложите ответ на отдельные утверждения (claims). Каждое проверьте по контексту. Утверждение «восстановить можно в течение 7 дней» опоры в контексте не имеет. В исходном материале разбор этого шага продолжается.
Как это применить

Абляция на том же кейсе: чанк про 7 дней убрали из промпта и повторили запрос. Ответ стал таким: «В документации не указано, что удалённый топик можно восстановить». Вывод: контекст влиял на ответ, но модель слепила из «7 дней хранения» ложные «7 дней на восстановление» и достроила связь, которой в документе нет.

Частые ошибки
  • Называть любой неверный ответ «галлюцинацией» и сразу менять модель, хотя виноват поиск.
  • Доверять ответу, если в нём есть ссылка на документ: цитата могла быть подобрана задним числом.
  • Проверять только упоминание нужного слова, как в примере с ночными клубами Берлина.
  • Успокаиваться хорошей метрикой Recall@5, когда факт разрезан на два фрагмента.

Что делать с этим прямо сейчас, по ролям

Автору Дзена. Если ИИ пишет вам справку со ссылками, ссылка ещё не доказывает, что факт взят оттуда. Открывайте источник и ищите в нём само утверждение, а не совпадающее слово.

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

Предпринимателю в РФ и СНГ. Методика не привязана к конкретной модели и подходит для любого ассистента по внутренней документации. Из доступных в РФ языковых моделей это YandexGPT и GigaChat. Просите подрядчика показать журнал ретривера и провести абляцию на спорных ответах.

Совет редакции dzen.guru

На мой взгляд, главная ценность разбора в одной мысли: правильный ответ с цитатой не доказывает, что система работает. Мы в dzen.guru советуем завести таблицу спорных ответов и помечать у каждого тип сбоя: так через пару недель станет видно, где ваше слабое место. Честная оговорка: без доступа к внутренностям системы, то есть к выдаче поиска и промпту, методика не сработает. В обычном чате с нейросетью вам остаётся только сверять факты руками.

Проверяйте факты в текстах с ИИ

Подборки инструментов и разборы нейросетей для авторов Дзена ищите на dzen.guru

Перейти на dzen.guru
Поделиться:TelegramVK
Игорь Градов
Игорь Градов

Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».

Комментарии

Читайте также

ai

Opus 5.5, не Claude 3 Opus: у двух из пяти роутеров ответ расходится с Anthropic

Автор, ранее проверявший так GPT-6 Astra, третьего ноября 2026 года прогнал Claude Opus 5.5 через пять зарубежных роутеров и прямой доступ Anthropic и нашёл…

4 мин
ИИ-агент пишет автотесты в Testence: тестировщик перестаёт проверять одно и то же вручную
ai

ИИ-агент пишет автотесты в Testence: тестировщик перестаёт проверять одно и то же вручную

Открытый фреймворк Testence закрывает пробел, который ИИ-агенты пока оставляют тестировщикам: агент сам пишет и отлаживает автотесты для повторяющихся…

5 мин
Каждый девятый сайт с robots.txt закрылся от Claude AI и выпал из его ответов
ai

Каждый девятый сайт с robots.txt закрылся от Claude AI и выпал из его ответов

Crawl Readiness в октябре 2026 года проверила топ-1000 сайтов и выяснила, что каждый девятый из сайтов с файлом robots.txt закрыл поискового бота Claude и…

5 мин