Cursor решает сложные задачи ПО с помощью агентного роя

Создать веб-браузер с нуля — это сложная задача для разработчиков. Команда Cursor задействовала сотни автономных ИИ-агентов для этой работы и за неделю получила работающий браузер с собственным движком отрисовки.

Британский программист и соавтор Django Саймон Уиллиссон удивлён результатом: “Я должен признать, я очень удивлен, что что-то столь рабочее появилось так быстро”. В январе Уиллиссон говорил, что браузер с помощью ИИ возможен только к 2029 году: “Я мог ошибиться на три года”. По его словам, браузер корректно отображает страницы, несмотря на явные ошибки, что подтверждает отсутствие копирования существующих движков.

Путь к результату был непростым. Изначально агенты Cursor пытались координироваться через общий файл, но возникли проблемы с “замками”: агенты надолго удерживали задачи или забывали освобождать их. Из-за этого эффективность сотен агентов падала до уровня двух-трёх, потому что остальные просто ждали. Без иерархии агенты становились осторожными, выбирали только простые задачи, избегали сложных проблем, и не брали ответственность за полную реализацию. Работа тормозилась.

Решением стала чёткая роль: планировщики постоянно исследуют код и формируют задачи. Могут быть под-планировщики для отдельных блоков, например, только для CSS или JavaScript. Планирование стало параллельным и вложенным. Рабочие агенты берут задачи, выполняют и сдают работу. В конце каждого цикла агент-судья решает — проект готов или нужна ещё одна итерация.

Разработчик из Cursor Уилсон Лин отмечает: “Многие улучшения мы получили, упростив систему”. Роль отдельного интегратора для контроля качества и разрешения конфликтов только мешала — рабочие агенты лучше решали конфликты сами.

Выбор модели тоже оказался важным. GPT-5.2 заметно лучше справляется с инструкциями и выполняет задачи полностью. Модель Opus 4.5 чаще останавливается раньше и возвращает контроль, не доведя задачу до конца. Для разных ролей подходят разные модели: GPT-5.2 оказался лучшим планировщиком, чем GPT-5.1-Codex, который специально обучали программированию. Теперь в Cursor на каждую роль выбирают подходящую модель.

Ещё одно наблюдение: “Многое зависит от того, как мы формулируем промпты агентам. И инструменты, и модели важны, но промпты играют ключевую роль”, — отмечают в компании.

У Cursor идут и другие проекты. Агенты провели миграцию Solid в React для собственного кода (переписали 266 000 строчек, удалили 193 000). Этот перенос занял три недели, код прошёл автоматические тесты, но его ещё должны проверить люди. Другой агент ускорил обработку видео в 25 раз за счёт переписывания кода на Rust. Эта оптимизация скоро появится в рабочей версии.

Сейчас ИИ-агенты работают над сервером Java Language Server Protocol (7 400 коммитов, 550 000 строчек), эмулятором Windows 7 (14 600 коммитов, 1,2 млн строк), и аналогом Excel (12 000 коммитов, 1,6 млн строк).

Источник

Читать новости ИИ и технологий в Telegram.


Оцените статью
Gimal-Ai