Галлюцинации в AI для кода: почему агенты медленнее поиска и замены
Разработчик на Хабре описал парадокс: CLI-агент на Qwen Code потратил два часа на задачу, решаемую IDE-инструментом за 20 минут. Расследуя причины галлюцинаций, он обнаружил — чем подробнее и «умнее» промпт, тем чаще модель сбоит. В статье разбор механизма и практические выводы для тех, кто строит AI-пайплайны.
AI-обработка оригинала Habr AI; редакция Hamidun News
CLI-агент на базе Qwen Code потратил два часа на задачу, которую инструмент «найти и заменить» в IDE решил бы за 20 минут — из-за непрерывных галлюцинаций и ненужных артефактов.
Когда агент хуже простого поиска и замены
Задача выглядела тривиальной: внести однотипные правки в кодовую базу с помощью CLI-агента. Qwen Code — code-специализированная модель, доступная разработчику в рабочем окружении вместо предпочтительного Claude — должна была справиться быстро. Вместо этого агент работал около двух часов: добавлял ненужные конструкции, терял контекст задачи и требовал постоянной ручной корректировки.
Автор продолжал попытки направить модель «уже из спортивного интереса» — и именно этот опыт заставил его наконец разобраться в природе галлюцинаций вместо того, чтобы просто сменить инструмент.
Ключевые параметры ситуации:
- Задача: однотипные правки кода через CLI-агент
- Ожидаемое время: 20 минут ручным инструментом
- Фактическое время: около 2 часов с агентом
- Модель: Qwen Code
- Симптомы: галлюцинации и добавление лишних артефактов
Почему «умные» промпты усиливают галлюцинации?
Центральный парадокс статьи — попытки написать более подробные и «умные» промпты не снижают количество галлюцинаций, а нередко их увеличивают.
Контекстная перегрузка. Длинный промпт с множеством условий и исключений увеличивает вероятность того, что модель потеряет нить и начнёт достраивать логику из собственных весов вместо следования инструкции.
Конфликт ограничений. Детализированные условия могут неявно противоречить друг другу. Модель не возвращает ошибку — она выбирает между ними и выбирает неверно, генерируя правдоподобный, но некорректный результат.
Выход за пределы дистрибуции. Code-специализированные модели обучались на определённом типе запросов. Нестандартные или составные промпты выводят модель в зону, где при обучении было мало примеров, — и там галлюцинации резко учащаются.
Иллюзия понимания. Подробная инструкция создаёт у разработчика ощущение, что модель поняла задачу. Модель же просто генерирует следующий токен на основе похожих паттернов из тренировочных данных.
Что делать разработчику с AI-агентом?
Опыт, описанный в статье, указывает на несколько практических выводов:
- Атомизируй задачи: один вызов агента — одна конкретная операция, а не набор взаимосвязанных шагов
- Проверяй артефакты: результат каждого шага нужно верифицировать перед передачей дальше по пайплайну
- Упрощай, а не усложняй: если модель галлюцинирует, попробуй более короткий и конкретный промпт
- Выбирай инструмент под задачу: для однотипных механических правок grep или скрипт нередко надёжнее агента
«Только после этого замечательного опыта я наконец решил прочитать
инструкцию», — пишет автор.
Что это значит
Галлюцинации LLM — не баг, который победит более умный промпт. Это системное свойство авторегрессионных моделей, которое усиливается при выходе за пределы тренировочного распределения. Понять это один раз — значит строить AI-пайплайны с учётом реальных ограничений инструмента, а не вопреки им.
Когда AI-агент для кода менее эффективен, чем
Find & Replace? Когда агент галлюцинирует и генерирует неправильный код, вместо того чтобы просто применить однотипные правки. На примере Qwen Code: задача, которую Find & Replace решает за 20 минут, заняла 2 часа из-за непрерывного добавления ненужных артефактов.
Почему AI-агенты иногда хуже простых инструментов?
На примере Qwen Code: агент добавлял ненужные артефакты и галлюцинировал вместо того чтобы выполнить однотипную замену кода — задачу, с которой IDE справляется за 20 минут.
- 24 окт. 2026 г.Moonshot выпустила Kimi K3.1 Pro: open-weight модель на 3T с контекстом 1 млн токенов
- 24 окт. 2026 г.Artificial Analysis запустила AA-3D: Claude Sonnet 5.5 лидирует с 1194 Elo
- 24 окт. 2026 г.Moonshot AI представила Kimi K3.1 Pro, первую Pro-версию после теста Kibitz
- 24 окт. 2026 г.Artificial Analysis запустила Decision Index: Jev 1.13 лидирует с 58 баллами
Вопросы и ответы по материалу
Почему «умные» промпты усиливают галлюцинации?
Центральный парадокс статьи — попытки написать более подробные и «умные» промпты не снижают количество галлюцинаций, а нередко их увеличивают. Контекстная перегрузка. Длинный промпт с множеством условий и исключений увеличивает вероятность того, что модель потеряет нить и начнёт достраивать логику из собственных весов вместо следования инструкции. Конфликт ограничений. Детализированные условия могут неявно противоречить друг другу. Модель не возвращает ошибку — она выбирает между ними и выбирает неверно, генерируя правдоподобный, но некорректный результат. Выход за пределы
Что делать разработчику с AI-агентом?
Опыт, описанный в статье, указывает на несколько практических выводов: Атомизируй задачи: один вызов агента — одна конкретная операция, а не набор взаимосвязанных шагов Проверяй артефакты: результат каждого шага нужно верифицировать перед передачей дальше по пайплайну Упрощай, а не усложняй: если модель галлюцинирует, попробуй более короткий и конкретный промпт Выбирай инструмент под задачу: для однотипных механических правок grep или скрипт нередко надёжнее агента «Только после этого замечательного опыта я наконец решил прочитать инструкцию», — пишет автор.
Когда AI-агент для кода менее эффективен, чем Find & Replace?
Когда агент галлюцинирует и генерирует неправильный код, вместо того чтобы просто применить однотипные правки. На примере Qwen Code: задача, которую Find & Replace решает за 20 минут, заняла 2 часа из-за непрерывного добавления ненужных артефактов.
Почему AI-агенты иногда хуже простых инструментов?
На примере Qwen Code: агент добавлял ненужные артефакты и галлюцинировал вместо того чтобы выполнить однотипную замену кода — задачу, с которой IDE справляется за 20 минут.
Делегируйте ресёрч, код и рутину автономному AI-агенту
Интеллектуальная агентная среда NomadNet Agent (agent.nomadnet.ai) выполняет многошаговые задачи: глубокий веб-ресёрч, анализ данных, написание кода и автоматизацию браузера.
Главное из мира ИИ — раз в неделю
7 ключевых событий недели, отобранных вручную. Без шума, репостов и пресс-релизов.
Готово! Проверьте почту — мы отправили подтверждение.