COMRAD404 / GLOSSARY

Галлюцинации (Hallucination)

Hallucination

Галлюцинации LLM — это правдоподобные, но фактически неверные ответы модели: от ошибочных фактов до выдуманных цитат и ссылок. Объясняем механику, отличия и способы снизить риск.

TL;DR

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

Галлюцинации (hallucination) — это правдоподобные, но фактически неверные ответы языковой модели. В документации OpenAI к ним относят не только ошибочные факты, но и выдуманные цитаты, исследования, ссылки и другие несуществующие источники, поэтому важную информацию рекомендуется проверять по надёжным первоисточникам.

Английский термин: hallucination. В актуальных документах OpenAI и Anthropic по состоянию на 2026-08-16 термин используется прежде всего в операционном смысле: модель выдаёт убедительный текст, который не подтверждается фактами.

Простыми словами

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

Важно не путать это с намеренной ложью. По объяснениям OpenAI и Anthropic, проблема скорее в том, как языковые модели обучаются продолжать ответ: система вознаграждается за правдоподобное продолжение, а не всегда за признание неопределённости.

Как это работает

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

Вопрос пользователя
        ↓
Модель пытается продолжить ответ
        ↓
Точного подтверждения в контексте нет
        ↓
Система всё равно выбирает правдоподобное продолжение
        ↓
Появляется уверенное, но неверное утверждение
        ↓
Пользователь видит "готовый ответ", хотя источник не подтверждён
  1. Запрос: вы задаёте вопрос, иногда без достаточного контекста или без приложенных источников.
  2. Генерация: модель строит наиболее вероятное продолжение ответа, а не выполняет самостоятельную проверку истины.
  3. Дефицит опоры: если данных не хватает, модель может «достроить» недостающие факты, названия работ, даты или цитаты.
  4. Уверенная форма: текст остаётся гладким и убедительным, из-за чего ошибку легко принять за знание.
  5. Снижение риска: внешние источники, поиск, цитаты и структурированные форматы помогают, но сами по себе не дают гарантии истинности содержания.

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

Где применяется

  • Ответы на актуальные веб-вопросы. В ChatGPT Search ответы могут показывать встроенные цитаты, а пользователь может проверять источники через наведение курсора или панель Sources. В справке OpenAI указано, что ChatGPT Search доступен пользователям Free, Plus, Team, Edu и Enterprise, а также logged-out Free users. Но доступ зависит от плана, настроек рабочего пространства и текущего развёртывания, поэтому его лучше перепроверять в своём аккаунте.
  • Ответы по документам. В Claude Citations можно получать ответы с привязкой к конкретным фрагментам источника. По документации Anthropic, citations поддерживают все активные модели, кроме Claude Haiku 3. Это удобно для вопросов по политикам, договорам и внутренним регламентам.
  • Извлечение данных в JSON. OpenAI Structured Outputs при strict: true гарантирует соответствие схеме, что полезно для пайплайнов, форм и интеграций. Но официальная страница отдельно предупреждает: соблюдение схемы не означает фактическую корректность значений внутри полей.
  • Поиск и подстановка результатов в API. Anthropic Search results доступны на Claude API, Amazon Bedrock и Google Cloud. В документации есть важные рамки: только текст, блоки search_result можно передавать только в сообщениях пользователя, а при совместном использовании web search в той же заявке цитирование должно быть включено на всех блоках search_result.

Практический пример

Если вам нужен ответ, который можно проверять, используйте не один приём, а связку из источника, цитирования и проверки результата. Для повседневной работы подойдёт такой сценарий:

Задача: ответить на вопрос по набору документов или веб-источников.

Инструкция модели:
1) Отвечайте только по предоставленным источникам.
2) Для каждого ключевого утверждения добавляйте ссылку или цитату из источника.
3) Если ответа в источниках нет, прямо напишите: "Недостаточно данных в источниках".
4) Если нужен машинный вывод, верните ответ в заранее заданной JSON-схеме.
  1. Для веб-вопросов используйте поиск с цитатами, чтобы сразу видеть, откуда взят факт.
  2. Для документных вопросов включайте режим с цитированием фрагментов источника.
  3. Если ответ должен уйти в систему, добавляйте структурированный вывод, чтобы убрать ошибки формата.
  4. После генерации проверяйте не только форму, но и содержимое полей по исходным источникам.

Здесь важно не перепутать две разные задачи. Structured Outputs решает задачу формата, а не истины. Citations и поиск решают задачу проверяемости, а не абсолютной гарантии. Поэтому безопасный минимум для важных сценариев — источник + цитата + ручная или автоматическая проверка.

Если вы строите процесс проверки, пригодится отдельное руководство как проверить модель на галлюцинации. Для общего контекста можно также освежить базовый термин генеративный ИИ.

Чем отличается от…

Похожее явление Что это Чем отличается от галлюцинации
Нарушение схемы или формата Ответ не соответствует требуемой JSON-схеме или структуре. Это ошибка формы. OpenAI Structured Outputs может гарантировать соответствие схеме при strict: true, но ложные факты внутри полей всё равно возможны.
Отказ от ответа Модель сообщает, что не знает ответа или не может подтвердить его. Это противоположное поведение. Anthropic пишет, что Claude часто отказывается отвечать, когда не знает, вместо спекуляции.
Ответ с цитатами Ответ опирается на внешний источник и показывает, откуда взят фрагмент. Цитирование повышает проверяемость, но не превращает любой ответ в гарантированно истинный. Источник всё равно нужно смотреть.

Ограничения и заблуждения

  • Заблуждение: «если модель ответила уверенно, значит она знает». На практике уверенный тон не равен фактической точности.
  • Заблуждение: «галлюцинация — это только полностью выдуманный абзац». По определению OpenAI, сюда входят и частные ошибки: неверный факт, поддельная цитата, несуществующая работа или ссылка.
  • Заблуждение: «достаточно включить JSON-режим, и проблема исчезнет». Нет: OpenAI прямо указывает, что Structured Outputs гарантирует схему, но не правильность значений.
  • Заблуждение: «цитаты полностью убирают риск». По текущим документам OpenAI и Anthropic, поиск и citations улучшают проверяемость и снижают риск, но не описываются как абсолютная гарантия истины внутри сгенерированного ответа.
  • Заблуждение: «галлюцинации были только у ранних моделей». OpenAI в работе от 2025-09-04 пишет, что галлюцинации сохраняются и в новейших моделях, хотя их частота ниже.
  • Ограничение термина: универсального определения для всех статей и всех вендоров нет. В этой статье используется практическое определение из текущих документов OpenAI и Anthropic, где в центре стоит фактическая неверность ответа.

Редакционное ограничение: статья опирается только на предоставленный набор официальных документов и исследовательскую работу по состоянию на 2026-08-16. Мы сознательно не расширяем термин за пределы этого корпуса, поэтому некоторые академические трактовки и метрики здесь не разбираются.

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

Связанные термины и материалы

Источники

Вопросы и ответы

Галлюцинация — это любая ошибка модели?

Не совсем. В текущей документации OpenAI термин относится именно к фактической неверности ответа: ошибочным фактам, выдуманным цитатам, исследованиям и ссылкам. Ошибка формата и галлюцинация — не одно и то же.

Можно ли полностью убрать галлюцинации поиском и цитатами?

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

Помогает ли Structured Outputs против галлюцинаций?

Частично и косвенно. Эта функция полезна против ошибок структуры: при strict: true ответ должен соответствовать схеме. Но OpenAI отдельно указывает, что фактические ошибки внутри JSON-значений всё равно возможны.

Почему модель не пишет просто «не знаю»?

OpenAI и Anthropic объясняют это устройством обучения: модель поощряется продолжать ответ и угадывать следующее правдоподобное продолжение. Anthropic при этом отмечает, что Claude нередко отказывается отвечать, если не знает, вместо спекуляции.

Источники

SOURCES

Вопросы и ответы

FAQ
Галлюцинация — это любая ошибка модели?

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

Можно ли полностью убрать галлюцинации поиском и цитатами?

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

Помогает ли Structured Outputs против галлюцинаций?

Частично. OpenAI указывает, что при strict: true функция гарантирует соответствие схеме, но не предотвращает фактические ошибки внутри значений JSON.

Почему модель не пишет просто «не знаю»?

OpenAI и Anthropic объясняют это устройством обучения: модель поощряется продолжать ответ и угадывать следующее правдоподобное продолжение. Anthropic при этом отмечает, что Claude часто отказывается отвечать, если не знает, вместо спекуляции.

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

LINKS