Третья эра разработки программного обеспечения с ИИ

Третья эра разработки программного обеспечения с ИИ

@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, теперь создаются агентами, автономно работающими в облачных виртуальных машинах. Мы наблюдаем, что разработчики, принимающие новый способ работы, характеризуются тремя чертами:

  1. Агенты пишут практически 100% их кода.
  2. Разработчики тратят время на декомпозицию задач, проверку артефактов и кода и предоставление обратной связи.
  3. Они запускают несколько агентов одновременно вместо того, чтобы вести одного за руку до завершения.

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

Мы считаем, что вчерашний запуск — это начальный, но важный шаг в этом направлении.


Подпишитесь на канал и каждый день читайте лучшие материалы про AI переведенные на русский!

Нашли интересную статью для перевода? Пришлите нашему боту: @ailongreadsbot

Report Page