Один разработчик за десять дней самостоятельно создал мобильную игру, которая теперь доступна в App Store и в браузере. По его словам, основная часть работы была выполнена ИИ-агентом для написания кода, то есть программой, способной самостоятельно выполнять последовательность действий, в то время как автор оставался руководителем проекта.
По его мнению, речь идет не о замене команды, а об изменении способа запуска продукта. Нюанс заключается в разнице между ассистентом, который предлагает код для копирования, и агентом, который читает проект, изменяет файлы, запускает проверки и тестирует результат. Теперь просят не «напиши мне эту функцию», а «добавь эту функциональность». Задача, которая занимала у небольшой команды неделю, по словам автора, теперь занимает день.
Что агент делает лучше, что остается за человеком
В рассказе сначала упоминаются длинные, точные и недвусмысленные задачи, которые часто откладывают: административные формы, локализация на несколько языков, подготовка документов в нужных форматах. Агент также отличается своей постоянностью: он не пропускает проверку из-за усталости, если его об этом явно попросили. Когда один путь не срабатывает, он пробует другой, затем третий.
Однако решения остаются за человеком. Понимание того, что строить, и особенно чего не строить, по мнению автора, требует личной работы. Лучшие решения за эти десять дней появились в результате наблюдения за первыми пользователями. Вкус — это второй момент: агент производит быстро, но не всегда знает, когда остановиться. Автору неоднократно приходилось говорить «это слишком», «упрощаем», «начинаем с чистого листа», иначе продукт получился бы законченным, но нечитаемым. Во всем, что необратимо, например, трата денег, обращение к третьим лицам или публикация, агент готовит, а человек утверждает.
Память проекта и ограничения
Самое важное преимущество, по мнению автора, заключается не в лучшем промпте, а в привычке: фиксировать каждую ошибку в момент ее появления в документе, который агент перечитывает перед каждым сеансом. Тогда одна и та же ошибка не повторяется дважды.
В рассказе также упоминаются ограничения. Агент зависит от своего окружения: если инструмент меняется, он может заблокироваться. Он не видит того, что видит пользователь, поэтому технически корректный экран может оказаться неудачным в использовании. Он также не контролирует внешние сроки, будь то согласования, партнеры или платформы. Наконец, управление агентом требует времени на проверку, тестирование и корректировку: время, сэкономленное на создании, переносится на принятие решений и проверку.
Для компаний автор выделяет три принципа: предоставить агенту доступ к реальным инструментам с четкими ограничениями на необратимые действия, измерять перед созданием и оставить за человеком вкус и суждение. По его мнению, вопрос уже не в том, может ли ИИ производить, а в том, кто в организации еще умеет сказать «нет» лишней функциональности.
