Исследователи провели аудит работы LLM, столкнувшись с регулярным появлением вымышленных цитат в ответах модели. Проанализировав 30 тысяч записей в базе данных, команда обнаружила, что источником «галлюцинаций» стали фрагменты их собственных системных промптов, которые модель ошибочно интерпретировала как часть обучающего корпуса или контекста, искажая итоговую выдачу для пользователя.

Проблема возникла из-за того, что модель не смогла четко разграничить инструкции, заданные разработчиками, и фактические данные, хранящиеся в базе. В процессе генерации текста LLM начала «цитировать» саму себя, превращая технические описания и системные установки в псевдо-факты. Это привело к появлению в ответах ссылок на несуществующие документы, которые выглядели убедительно из-за правильной стилистики.

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

Ключевые факты

  • Анализ охватил массив из 30 000 записей, используемых для RAG-системы.
  • Выявлено, что модель принимала фрагменты системных инструкций за реальные данные из базы.
  • Галлюцинации возникали из-за отсутствия четкой семантической разметки между метаданными промпта и контентом.
  • Исследование подтвердило, что даже при наличии качественной базы знаний модель может искажать факты, если системный промпт слишком сильно влияет на интерпретацию контекста.