ЗДЕСЬ

ЗДЕСЬ WTF logo

WTF

На главную

Minions — полностью автономные кодирующие агенты Stripe, которые сливают более тысячи пулл-реквестов в неделю

5голосов
от rawframe

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

Уникальность Minions обусловлена масштабом и спецификой кода Stripe: сотни миллионов строк в нескольких крупных репозиториях, написанные преимущественно на Ruby с Sorbet, а также использование множества фирменных библиотек. Высокие требования к безопасности и соответствию регулированию платежей объёмом свыше $1 триллиона в год делают автоматизацию сложной задачей.

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

Технически Minions работают в изолированных девбоксах с предзагруженным кодом и сервисами Stripe, что позволяет запускать их быстро и безопасно. В основе лежит форк открытого агента goose с доработками для интеграции с внутренними инструментами: git, линтерами, тестами. Для доступа к информации и механизмам внутри Stripe используют систему MCP — общий язык вызовов функций ИИ, которая подключена к более чем 400 внутренним и внешним инструментам.

Обратная связь Minions обеспечивается многоуровневой системой тестов: сначала локальные линтеры отрабатывают за 5 секунд, затем CI запускает выборочные из трёх миллионов тестов, часть из которых способна автоматически исправлять ошибки. Это позволяет минимизировать время ожидания и ускорить цикл разработки.

Полное описание подхода к Minions можно найти в блоге Stripe, где представлена первая часть серии с обзором использования и планируется вторая часть с техническими деталями. Изучить

Поделиться этим постом:

Telegram

Другие посты

Minions — полностью автономные кодирующие агенты Stripe, которые сливают более тысячи пулл-реквестов в неделю - ЗДЕСЬ.WTF