За AI-кодогенерацией: скрытые цены агентной разработки
За AI-генерацию кода: скрытые проблемы агентного программирования
AI ускоряет разработку. Код пишется быстрее. Но скорость часто бьёт по качеству. Агенты на базе ИИ меняют подход. Мы решили не ту задачу.
Цифры обманчивы
Недавно вышли отчёты. Разработчики хвастаются: 100% кода от агентов, с минимумом правок. Опросы показывают — 70% пишут вручную меньше половины. Раньше AI помогал с мелочами. Теперь люди правят финальные штрихи.
Метрики радуют. Деплои чаще. Side-проекты за дни, а не недели.
Но главная беда в другом: проблемы усложнились сильнее, чем цифры.
Новые виды ошибок
Раньше AI путался в синтаксисе. Запятые, скобки, индексы в циклах. Linter ловил сразу.
Сейчас баги хитрее.
Распространение ошибок: Агент неверно понял задачу. Построил на этом фичу целиком. Через три PR архитектура рушится. Модель угадала логично, но не проверила. Дизайн уже везде.
Переусложнение: Дай свободу — получишь 1000 строк вместо 100. Абстрактные классы вместо простых функций. Лишний каркас. Агент старается быть полным. Слишком полным.
Тихое ухудшение: Агенты трогают соседний код. Убирают комментарии. Оставляют мёртвый код. В PR выглядит чисто. Через полгода дебажишь древний рефакторинг.
Слепое послушание: Агенты не спорят. Не уточняют. Не видят противоречий. Не говорят: "Это плохая идея". Выполняют любое. Они для покорности, не для размышлений.
Это не редкость. Промпты, README, планы не спасают.
Кризис проверки
Опросы тревожат. Только 48% всегда ревьюят AI-код перед коммитом. А 38% из них тратят на это больше времени, чем на человеческий.
Генерируем быстро. Проверяем плохо. Бутылочное горлышко — верификация. Мы проигрываем.
Долг понимания: невидимый риск
Писать код проще, чем читать чужой. Но есть предел — когда чтение скатывается в "одобрение".
AI выдал рабочий кусок. Тесты зелёные. Дедлайн жмёт. Зачем копаться полчаса? Идём дальше.
Это долг понимания. Его не видно в дашбордах.
Со временем код становится чёрным ящиком. Система работает. Но сломается — и дебаж как расследование. Изменения требований — рискованный рефакторинг. Зависимости туманны.
Проблема времени
Долг накапливается незаметно. Не в спринтах. Вылазит при модификациях. Производительность падает. Простая фича — двухнедельный ребилд.
В командах хуже. Агент A пишет. B меняет. C дописывает. Ошибки множатся, как в "испорченном телефоне" без вопросов.
Что делать
AI-агенты полезны. Особенно для новых проектов и чётких задач. Главное — подход.
Считайте AI-код черновиком. Ревьюйте как от junior. Требуйте объяснений. Оспаривайте допущения.
Глубоко понимайте. Не только синтаксис. Архитектуру объясняйте сами. Иначе долг растёт.
Внедряйте проверки. 48% — не норма. Ревью обязательно. "Работает" ≠ "хорошо".
Используйте целенаправленно. Агенты для рутины. Люди — за дизайн, паттерны, интеграции.
Суть не в 80/20. В процессе, где люди ловят то, что метрики пропустят. Скорость без прочности — пустышка.