Почему AI-агенты до сих пор не заменили программистов.

mr. Cooper 12 часов назад Нейросети и AI
Почему AI-агенты до сих пор не заменили программистов.

В 2023 году мне казалось, что до «программиста одной кнопки» осталось полгода.

Открываешь агента, пишешь на русском «сделай микросервис для оплаты», а он сам лезет в репозиторий, находит нужные файлы, пишет код, запускает тесты, отправляет PR. Ты только успевай мёржить.

Звучало как фантастика. И выглядело - на презентациях.

Прошло время. AI-агенты действительно стали одним из самых заметных изменений в разработке. Cursor, Claude Code, Copilot Workspace - они уже здесь, они работают, они экономят часы.

Но большинство из них до сих пор не заменили программиста в продакшене.

И знаете, я понял почему.

Я заметил это, когда попросил агента добавить в наш проект поддержку нового способа оплаты. Он создал класс. Написал методы. Всё скомпилировалось.

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

Код работал.

Но решение было неправильным.

Программирование никогда не было только написанием кода.

Код - это результат. Самое сложное случается до того, как открывается редактор. Понять проблему, выбрать решение, оценить последствия. Именно здесь AI-агенты спотыкаются.

Когда опытный разработчик открывает старый проект, он видит не просто файлы. Он видит историю.

Вот этот странный кусок кода выглядит как костыль. Но он появился потому, что год назад библиотека обновилась с breaking changes - и это было единственным безопасным вариантом.

Агент видит только текущий результат.

Он может посмотреть на тот же код и решить: «А давайте я это перепишу красиво». И сломает то, о чём даже не догадывался.

Я часто вспоминаю один разговор с тимлидом из крупной компании. Он сказал: «У нас был эксперимент - дали агенту задачу порефакторить один модуль. Он справился за час. На код-ревью мы нашли 17 проблем, которые он не заметил. Но если бы мы не проверили, через неделю упал бы продакшен».

Ошибка в тестовом приложении - это пара минут.

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

Поэтому компании не спешат давать агентам полную автономию.

Я вижу ещё одну проблему - безопасность.

Обычный чат-бот предлагает код, и ты сам решаешь, применять его или нет.

Агент работает иначе: он читает файлы, выполняет команды, изменяет код, ходит во внешние сервисы.

Это уже не помощник. Это инструмент с доступом к инфраструктуре.

И здесь возникает простой, но страшный вопрос:

Что произойдёт, если агент неправильно поймёт задачу?

Что, если он изменит важный файл?

А если у него будет доступ к продакшен-базе?

Именно поэтому в моей команде теперь правило: критические изменения - только после проверки человеком. Агент может сделать черновик. Может подготовить PR. Но последнее слово остаётся за инженером.

Есть ещё один нюанс, о котором мало говорят. Стоимость.

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

Но агентный подход оказался прожорливее, чем я думал.

Одна большая задача может потребовать десятков промежуточных действий: анализ проекта, поиск зависимостей, изменение нескольких файлов, проверка тестов, исправление ошибок. Каждое действие - это токены. А токены - это деньги.

Для меня одного это почти незаметно.

Но когда в команде сто разработчиков, счёт начинает кусаться.

Теперь я считаю не только скорость, но и реальную экономику.

Несмотря на всё это, я не считаю агентов провалом.

Они просто оказались полезны не там, где мы их сначала представляли.

Лучше всего они работают в задачах с чёткими границами:

  • написать тесты для готового модуля;

  • обновить документацию;

  • найти потенциальные баги;

  • подготовить небольшое изменение по чёткому ТЗ;

  • разобраться в незнакомом проекте и составить карту.

Хороший сценарий выглядит не так:

«AI пишет весь продукт вместо команды».

А так:

«Я ставлю задачу, агент делает механическую работу, а я принимаю решения».

Это больше похоже не на замену программиста, а на появление нового типа инструмента. Как когда-то IDE не убила разработчиков, а просто ускорила их.

Я всё чаще думаю, что мы ошиблись в главном прогнозе.

Мы смотрели на программирование как на написание текста.

Но код - это не просто набор символов.

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

AI уже научился писать код.

Но ему всё ещё сложно заменить человека, который понимает, какой код вообще стоит писать.

Возможно, AI действительно изменит профессию.

Но исчезнут не разработчики.

Исчезнет та часть работы, которая сводилась к механическому написанию кода.

А ценность инженера будет всё больше определяться не количеством строк.

А количеством правильных решений, которые он принял.

Комментарии

Пока нет комментариев. Будьте первым, кто напишет.

Чтобы оставить комментарий, войдите в аккаунт.

Похожие статьи