Безопасность ИИ

Что такое галлюцинация в работе нейросети?

Павел, Казань 295 просм.

Я разработчик, интегрирую GPT-модель в наш внутренний сервис поддержки, и иногда модель выдаёт совершенно неверные технические характеристики продукта, которых нет в документации. Это и есть та самая галлюцинация? И можно ли на уровне архитектуры снизить её частоту?

Дмитрий Волков инженер по машинному обучению

ответил

эксперт

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

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

Дальше помогают более простые вещи:

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

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

Задать свой вопрос

Вопросы проходят модерацию. Ответ эксперта публикуется на сайте в течение пары дней.

Похожие вопросы

Все в теме