Эволюция Bugbot: агент для код-ревью от Cursor
Команда Cursor проанализировала процесс эволюции Bugbot, агента для код-ревью, предназначенного для поиска логических ошибок, проблем с производительностью и уязвимостей до слияния pull request’ов. Первоначально оценка качества происходила почти вручную: инженеры вносили изменения в пайплайны и модели, устраняя конфигурации с высоким уровнем ложных срабатываний. Применение параллельных проходов и голосование позволили повысить точность обнаружения ошибок.
На этапе релиза Bugbot использовал восемь параллельных прогонов с агрегацией и нормализацией находок, что сделало его конкурентоспособным.
Ключевым моментом стало введение метрики resolution rate — доли исправленных ошибок до слияния. В результате 40 экспериментов метрика выросла с 52% до свыше 70%. Переход на агентную архитектуру позволил Bugbot более гибко реагировать на задачи, хотя возникли проблемы с излишней осторожностью в подходах.
Сегодня Bugbot обрабатывает свыше 2 миллионов pull request’ов в месяц, и в планах команды — внедрение автоматического исправления ошибок и режим непрерывного сканирования репозитория.