Третья эра разработки программного обеспечения с ИИ
@ai_longreadsМайкл Труэлл, CEO Cursor, описывает три эпохи ИИ-разработки: от автодополнения по Tab до синхронных агентов и далее — к автономным облачным агентам, которые уже создают более трети pull-реквестов внутри Cursor.
Это AI-перевод статьи, сделанный каналом Про AI: Лучшие Статьи и Исследования.
Третья эра разработки программного обеспечения с ИИ
The third era of AI software development Автор: Michael Truell Оригинальный текст:
Когда мы несколько лет назад начинали создавать Cursor, основная часть кода писалась по одному нажатию клавиши. Tab-автодополнение изменило это и открыло первую эру написания кода с помощью ИИ.
Затем появились агенты, и разработчики перешли к управлению ими через синхронные циклы «запрос — ответ». Это была вторая эра. Сейчас наступает третья. Её определяют агенты, способные самостоятельно решать более масштабные задачи, на более длительных временных отрезках и с меньшим участием человека.
В результате Cursor — это больше не инструмент для написания кода. Это инструмент, который помогает разработчикам строить фабрику по созданию программного обеспечения. Эта фабрика состоит из флотилий агентов, с которыми разработчики взаимодействуют как с коллегами: задают начальное направление, обеспечивают инструментами для самостоятельной работы и проверяют результаты.
Многие из нас в Cursor уже работают именно так. Более трети pull-реквестов, которые мы мержим, теперь создаются агентами, работающими на собственных машинах в облаке. Через год, по нашим оценкам, подавляющее большинство разработки будет выполняться подобными агентами.
От Tab к агентам
Tab отлично справлялся с выявлением участков, где низкоэнтропийную, повторяющуюся работу можно автоматизировать. Почти два года он обеспечивал значительный рычаг продуктивности.
Затем модели стали лучше. Агенты смогли удерживать больше контекста, использовать больше инструментов и выполнять более длинные последовательности действий. Привычки разработчиков начали меняться — медленно в течение лета, а затем стремительно в последние несколько месяцев.
Трансформация оказалась настолько полной, что сегодня многие пользователи Cursor вообще не нажимают клавишу Tab. В марте 2025 года у нас было примерно в 2,5 раза больше пользователей Tab, чем пользователей агентов. Теперь соотношение обратное: пользователей агентов вдвое больше, чем пользователей Tab, и использование агентов в Cursor резко выросло.
Но этот сдвиг уже уступает место чему-то большему. Эра Tab длилась почти два года. Вторая эра, в которой основная работа выполняется синхронными агентами, может не продлиться и одного года.
Облачные агенты и артефакты
По сравнению с Tab, синхронные агенты работают на более высоком уровне абстракции. Они решают задачи, требующие контекста и суждений, но при этом удерживают разработчика в процессе на каждом шаге. Однако такая форма взаимодействия в реальном времени в сочетании с тем, что синхронные агенты конкурируют за ресурсы локальной машины, делает практичной работу лишь с несколькими агентами одновременно.
Облачные агенты снимают оба ограничения. Каждый работает на собственной виртуальной машине, позволяя разработчику передать задачу и переключиться на что-то другое. Агент прорабатывает её часами, итерируя и тестируя, пока не будет уверен в результате, а затем возвращается с чем-то, что можно быстро проверить: логами, видеозаписями и живыми превью вместо диффов.
Это делает параллельный запуск агентов практичным, поскольку артефакты и превью дают достаточно контекста для оценки результата без необходимости восстанавливать каждую сессию с нуля. Роль человека смещается от руководства каждой строкой кода к определению проблемы и установке критериев проверки.
Этот сдвиг уже происходит внутри Cursor
Тридцать пять процентов pull-реквестов, которые мы мержим внутри Cursor, теперь создаются агентами, автономно работающими в облачных виртуальных машинах. Мы наблюдаем, что разработчики, принимающие новый способ работы, характеризуются тремя чертами:
- Агенты пишут практически 100% их кода.
- Разработчики тратят время на декомпозицию задач, проверку артефактов и кода и предоставление обратной связи.
- Они запускают несколько агентов одновременно вместо того, чтобы вести одного за руку до завершения.
Остаётся много работы, прежде чем такой подход станет стандартом в разработке программного обеспечения. В промышленном масштабе нестабильный тест или сломанное окружение, которые отдельный разработчик может обойти, превращаются в сбой, прерывающий каждый запуск агента. В более широком смысле нам по-прежнему нужно убедиться, что агенты могут работать максимально эффективно, имея полный доступ к необходимым инструментам и контексту.
Мы считаем, что вчерашний запуск — это начальный, но важный шаг в этом направлении.
Подпишитесь на канал и каждый день читайте лучшие материалы про AI переведенные на русский!
Нашли интересную статью для перевода? Пришлите нашему боту: @ailongreadsbot