AI-агенты работают быстрее и не устают, а потому обходятся дешевле
AI-агенты работают быстрее и не устают, а потому обходятся дешевле

Попробовал я тут на днях Codex от OpenAI. Его релиз состоялся 16 мая 2025 года, т.е. два месяца назад.

Это AI-агент, который подключается к вашему репозиторию (пока поддерживается только github) и делает pull request согласно той задаче, которую вы ему поставите в текстовом виде. Работает он в собственном окружении ("на своей виртуалке") и вы можете видеть в режиме реального времени, как он выкачивает проект и сканирует его посредством консольных команд. Затем он вносит правки и прогоняет тесты. Судя по всему, это как минимум гарантирует, что проект будет компилироваться. Во всяком случае, у меня все правки от Codex компилировались без ошибок, а проекты были на Kotlin - языке со строгой типизацией.

После этого вы видите дифф изменений как в гите и можете проводить ревью. Вы можете либо уточнить задачу целиком, либо попросить поправить конкретные места. Если комменты есть - отправляем на вторую итерацию. Если всё ок - мержим в мастер.

По сути такое взаимодействие ничем не отличается от взаимодействия с другими разработчиками, к которому мы так привыкли на удалёнке. Представьте, что теперь у вас есть джун (а то и мидл), который умеет кодить на любом языке, быстро въезжает в проект, обладает широкой "насмотренностью" и доступен 24/7.

Я погонял этот Codex на разных задачах: сделать типовой rest-сервис, сделать простой таск-трекер с веб-интерфейсом и даже генератор двухмерных карт для пошаговой стратегии. При генерации карт, например, важно, чтобы ландшафт выглядел более-менее реалистично, а для этого нужно использовать шумы Перлина и диаграммы Вороного.

И он неплохо справился со всеми этими задачами. Если просишь его сделать функционал по образу и подобию уже имеющегося - тут он вообще справляется на ура с первого раза. Если же это что-то более сложное - нужно чуть подробнее написать постановку задачи. И что не менее важно, агент вносит изменения точечно, т.е. не ломает то, что уже работает. Это гораздо удобнее чем писать код с chatGPT в диалоговом режиме.

Имя ему - Вавилон

Посему дано ему имя: Вавилон, ибо там смешал Господь язык всей земли, и оттуда рассеял их Господь по всей земле.

AI-агенты помогут наконец достроить вашу Вавилонскую башню
AI-агенты помогут наконец достроить вашу Вавилонскую башню

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

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

Ещё месяц назад мне не нравилась перспектива, что теперь код я буду писать гораздо реже, т.к. я программист и люблю писать код. Однако тут есть неоспоримый плюс, что теперь я могу проверить любую безумную гипотезу, за пару часов запустить любой MVP в облаке, не боясь выкинуть неделю-другую собственного времени в корзину.

Второй момент заключается в том, что теперь вообще неважно, на чём вы пишете проект.

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

Так и AI-агент будет писать на том, что вам наиболее близко и в чём вы имеете наибольшую экспертизу. А уж переписать потом на другой стек с использованием того же агента вообще элементарно.

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

Комментарии (7)


  1. Dimmirslr
    14.07.2025 14:03

    Вопрос в том, кто будет ревьюить этих агентов, если все уйдут


    1. devmark Автор
      14.07.2025 14:03

      Ревьюить будет разработчик. Пока что ещё рано из этой цепочки исключать человека, ведь только он знает, что именно нужно делать. А разработчик ещё примерно понимает, как это сделать.


  1. alfredlao
    14.07.2025 14:03

    Теперь, когда доступность разработки mvp/продукта снизилась и стала дешевле, стоимость маркетинга еще взлетит. И не только стоимость, но и в целом искусство сделать свой продукт заметным для пользователя.


    1. devmark Автор
      14.07.2025 14:03

      Согласен. Но mvp без правильного маркетинга и раньше было обречено на провал.


  1. n0isy
    14.07.2025 14:03

    Не уж то на хабре пятая стадия "принятие". (Не верю!). И статья в плюсах. "А разговоров то было"...


  1. NutsUnderline
    14.07.2025 14:03

    с вавилонской башней вроде плохо все кончилось, ai тоже ждет такая история чтоли .


    1. devmark Автор
      14.07.2025 14:03

      с вавилонской башней всё плохо кончилось как раз потому, что тогда у строителей не оказалось переводчиков)