Habr AI→ оригинал

Галлюцинации от «умных» промптов: разработчик разобрался, почему Qwen Code сбоит

Разработчик на Хабре описал парадокс: CLI-агент на Qwen Code потратил два часа на задачу, решаемую IDE-инструментом за 20 минут. Расследуя причины галлюцинаций, он обнаружил — чем подробнее и «умнее» промпт, тем чаще модель сбоит. В статье разбор механизма и практические выводы для тех, кто строит AI-пайплайны.

AI-обработка оригинала Habr AI; редакция Hamidun News
Галлюцинации от «умных» промптов: разработчик разобрался, почему Qwen Code сбоит
Источник: Habr AI. Коллаж: Hamidun News.
◐ Слушать статью

Разработчик опубликовал на Хабре подробный разбор: CLI-агент на базе Qwen Code потратил около двух часов на задачу, которую инструмент «найти и заменить» в IDE решил бы за 20 минут — из-за непрерывных галлюцинаций и добавления ненужных артефактов.

Когда агент хуже простого поиска и замены

Задача выглядела тривиальной: внести однотипные правки в кодовую базу с помощью CLI-агента. Qwen Code — code-специализированная модель, доступная разработчику в рабочем окружении вместо предпочтительного Claude — должна была справиться быстро. Вместо этого агент работал около двух часов: добавлял ненужные конструкции, терял контекст задачи и требовал постоянной ручной корректировки.

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

Ключевые параметры ситуации:

  • Задача: однотипные правки кода через CLI-агент
  • Ожидаемое время: 20 минут ручным инструментом
  • Фактическое время: около 2 часов с агентом
  • Модель: Qwen Code
  • Симптомы: галлюцинации и добавление лишних артефактов

Почему «умные» промпты усиливают галлюцинации?

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

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

Конфликт ограничений. Детализированные условия могут неявно противоречить друг другу. Модель не возвращает ошибку — она выбирает между ними и выбирает неверно, генерируя правдоподобный, но некорректный результат.

Выход за пределы дистрибуции. Code-специализированные модели обучались на определённом типе запросов. Нестандартные или составные промпты выводят модель в зону, где при обучении было мало примеров, — и там галлюцинации резко учащаются.

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

Что делать разработчику с AI-агентом?

Опыт, описанный в статье, указывает на несколько практических выводов:

  • Атомизируй задачи: один вызов агента — одна конкретная операция, а не набор взаимосвязанных шагов
  • Проверяй артефакты: результат каждого шага нужно верифицировать перед передачей дальше по пайплайну
  • Упрощай, а не усложняй: если модель галлюцинирует, попробуй более короткий и конкретный промпт
  • Выбирай инструмент под задачу: для однотипных механических правок grep или скрипт нередко надёжнее агента
«Только после этого замечательного опыта я наконец решил прочитать

инструкцию», — пишет автор.

Что это значит

Галлюцинации LLM — не баг, который победит более умный промпт. Это системное свойство авторегрессионных моделей, которое усиливается при выходе за пределы тренировочного распределения. Понять это один раз — значит строить AI-пайплайны с учётом реальных ограничений инструмента, а не вопреки им.

ЖХ
Hamidun News
AI‑новости без шума. Ежедневный редакторский отбор из 400+ источников. Продукт Жемала Хамидуна, Head of AI в Alpina Digital.

Хотите не читать про ИИ, а внедрить его?

«AI News» — это полезные новости из мира ИИ. Системно научиться работать с нейросетями и применять их в работе — в Hamidun Academy.

Что вы думаете?
Загружаем комментарии…