Все статьи
Нейросети · 3 мин

Галлюцинации нейросети: что это такое простыми словами

Что такое галлюцинации нейросети: простыми словами о том, почему ИИ выдумывает факты, как это устроено и что делать, если строишь продукт с ИИ.

Олег ЕмельяновДелаю продукты с помощью ИИ

Что это простыми словами

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

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

Это касается любой крупной языковой модели — не только бесплатных, но и платных и самых новых. Если ты пишешь промпты и получаешь готовый ответ от ИИ-агента, тут и кроется главная ловушка: выглядит как справка, а по сути — вымысел.

Как это устроено

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

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

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

Пример из жизни

Модель не нашла в памяти такую повесть Чехова — и вместо «я не знаю» написала правдоподобное описание: сюжет, настроение, даже год издания. Всё придумано, но по тону не отличить от настоящей справки.

С чего начать

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

Поиск не находит такой книги

Проверка факта · Это правда было? · Вбей ответ модели в поиск · Запрос · название, автор · Чехов Сны февраля · Найти · Совпадений нет

Самый быстрый способ — вбить утверждение модели в обычный поиск и посмотреть, всплывает ли оно хоть где-то кроме самого чата.

Четыре проверки — и текст готов к публикации

Проверка перед публикацией · Найти источник · Сверить цифры · Перечитать вслух · Проверить цитаты · 0 · 4

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

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

Почему нейросеть выдумывает факты?

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

Как распознать галлюцинацию нейросети?

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

Можно ли полностью избавиться от галлюцинаций?

Нет, это свойство самого способа работы модели. Снизить риск можно — точным промптом с источником и проверкой каждого ответа, но гарантии это не даёт.

Читать ещё