Код пишет ИИ, отвечает инженер: как мы работаем с ИИ-агентами
Заметки

Код пишет ИИ, отвечает инженер: как мы работаем с ИИ-агентами

Сегодня можно за минуты поднять несколько ИИ-агентов и раздать им задачи параллельно. Мы пользуемся этим каждый день: агенты находят нужные места в проекте, готовят однотипные изменения, пишут тесты и снимают часть рутины, которая раньше занимала часы. Ускорение настоящее. Но вместе с ним появляется риск, который легко не заметить именно потому, что результат выглядит профессионально.

Где ИИ подводит

Очевидная чушь не так страшна: её видно сразу. Гораздо опаснее аккуратный код, который компилируется, проходит поверхностную проверку и решает не совсем ту задачу. Агент может вызвать похожий, но неподходящий метод API, забыть редкий сценарий или написать тест, который подтверждает собственную реализацию, а не исходное требование. Внешне всё будет выглядеть убедительно.

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

Внимание

Правдоподобная ошибка опаснее явной. Явную замечают и чинят. Правдоподобную пропускают: код выглядит настолько убедительно, что его никто не перепроверяет - и он спокойно уезжает в продукт, чтобы всплыть уже у клиента.

Что происходит после ответа агента

Изменение проходит тот же путь, что и код, написанный человеком. Инженер читает diff, сверяет его с задачей, проверяет спорные места и запускает необходимые тесты. Если решение затрагивает архитектуру или данные, одной зелёной галочки в тестах недостаточно: нужно понять, почему выбран именно такой подход и что произойдёт на границах сценария.

Никакое изменение не попадает в продукт с аргументом "агент так сделал". Автором решения всё равно остаётся инженер: именно он должен суметь объяснить код и ответить за его последствия.

Почему так выходит лучше, а не медленнее

Ревью забирает часть времени, сэкономленного на написании кода, но не отменяет весь выигрыш. Агент быстро делает первый проход и берёт на себя объём; инженер тратит внимание там, где оно действительно нужно: на требования, границы и последствия решения. Без этой проверки выигрыш легко превращается в отложенную отладку уже после релиза.

Поэтому для нас ИИ - не замена инженера, а инструмент, который увеличивает его темп. Чем быстрее он производит изменения, тем важнее не ослаблять контроль качества.

ИИ-агент - это скорость без ответственности. Ответственность добавляет инженер, который читает каждую строку, - и только вместе они дают код, которому можно доверять.

Александр

Александр

Fullstack-разработчик с 8+ годами опыта - от промышленной автоматизации и работы с оборудованием до электронного документооборота и чат-ботов. Сейчас фокус на прикладном ИИ - от RAG-платформ для диалоговых ботов до компьютерного зрения.