Больница для багов в Cockroach Labs, агенты на Claude смёржили 1238 PR за пять месяцев
Cockroach Labs пять месяцев чинила баги командой агентов, устроенной по образцу больницы. Пайплайн смёржил 1238 PR и больше миллиона строк кода при 7 откатах и обошёлся примерно в $135 000 на токены Claude.
Сделано со своим агентом
Что сделали
Cockroach Labs собрала пайплайн на GitHub Actions. Метки на задаче запускают агентов с разными ролями. Ординатор (Fellow) воспроизводит баг и публикует план лечения. Отдельный проверяющий врач (Review Attending) одобряет или отклоняет план ещё до того, как написана хоть одна строка кода. Большие задачи делятся на подзадачи меньше 1000 строк каждая. Перед мёржем медсестра на выписке (Discharge Nurse) проверяет ревью, а сложные случаи передаются людям.
Что получилось
За пять месяцев пайплайн смёржил 1238 PR и больше миллиона строк кода, откатить пришлось 7. Функцию миграции с Db2 выпустили меньше чем за два дня. Проверяющие агенты иногда зацикливались на мелких правках. Примерно половину всех задач завели сами агенты.
На что обратить внимание
На токены Claude ушло около $135 000, примерно $84 на задачу. Некоторые задачи проходили 9-11 кругов доработки, пока не добавили автоматический стоп (circuit-breaker).
Пояснение
Cockroach Labs разрабатывает распределённую базу данных CockroachDB. Fellow, Attending и Discharge Nurse это должности в американской больнице (ординатор, лечащий врач и медсестра, оформляющая выписку), так автор назвал роли агентов. Db2 это СУБД от IBM.
Кому пригодится
Командам разработки с большим потоком багов, готовым строить конвейер из агентов с жёсткими проверками и бюджетом на токены.
Попробуйте сами
Относись к багам в этом репозитории как к пациентам больницы. Для каждого бага из [список задач или файл] пусть один агент проведёт сортировку и воспроизведёт его, другой найдёт первопричину, третий напишет исправление с тестом, а отдельный проверяющий оценит исправление. В конце дай сводную таблицу (баг, диагноз, исправление, статус теста) и дождись моего одобрения перед любым коммитом или пушем.
Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗
Источник: cockroachlabs.com ·