惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Apple Machine Learning Research
Apple Machine Learning Research
Y
Y Combinator Blog
博客园 - 【当耐特】
V
Visual Studio Blog
GbyAI
GbyAI
V
V2EX
P
Proofpoint News Feed
Microsoft Azure Blog
Microsoft Azure Blog
Microsoft Security Blog
Microsoft Security Blog
D
DataBreaches.Net
Hugging Face - Blog
Hugging Face - Blog
A
About on SuperTechFans
The Cloudflare Blog
阮一峰的网络日志
阮一峰的网络日志
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
N
Netflix TechBlog - Medium
aimingoo的专栏
aimingoo的专栏
B
Blog RSS Feed
量子位
MongoDB | Blog
MongoDB | Blog
有赞技术团队
有赞技术团队
人人都是产品经理
人人都是产品经理
Stack Overflow Blog
Stack Overflow Blog
小众软件
小众软件

Все публикации подряд на Хабре

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет Midjourney в 2026? Мой немного грустный разбор этого шикарного инструмента Никто не любит писать тесты, но ИИ может исправить это IPv8 выглядит как мечта. Поэтому почти наверняка не взлетит Производители вернули в продажу материнки с DDR3. Что происходит? Управление агентом с телефона через Telegram теперь в KodaCode От координации к лидерству: как меняется роль руководителя разработки Я сделала родителям бизнес вместо пенсии: зарабатываем 70 тысяч, мама не даёт продать В три раза быстрее приемка товара и оптимизация трудозатрат на 73%: как «РСТ-Инвент» помог Gulliver Group ИИ-шечный мир победил? О влиянии искусственного интеллекта на игропром Кремль снижает давление на Телеграмм пока Европа строит интернет по паспорту Как CEO, CTO и CIO за 8 часов собрали ИИ-директора, который умеет держать позицию под давлением Как (не) потерять домен за выходные Вместо 8 разных VPS: как я организовал практику студентам на одном сервере Почему твой Open Source проект не замечают? R&D: искусство управления неопределенностью в разработке AI-дефляция: вакансий для разработчиков больше, а рост зарплат — худший за 15 лет Мы отдали управление роботами OpenClaw. Что из этого вышло Галактический ID: система идентификации для всех форм разумной жизни Шесть основ бизнес-анализа: начинаем с вопроса «Кто в игре?» Код-ревью, в котором дело не в коде Данные переехали. Команда — нет Системной подход к сдаче OSWE в 2025 Почему комната управления реактором покрашена в цвет морской пены 4 YAML-файла вместо PySpark: как аналитикам строить пайплайны без разработчиков LLM-агент для поиска свободных доменов: автоматизируем подбор Когда, зачем и как правильно начинать новую сессию в Claude Code? Как я заставил нейросеть писать макросы для FreeCAD Анатомия ИИ‑агента для подбора персонала. От тысячи резюме к топ‑10 за минуты Опыт разработчика как экономика внимания
15% прод-кода в Block пишут AI-агенты: как устроен их пар...
Puma · 2026-06-18 · via Все публикации подряд на Хабре

3 мин

177

Block (та самая компания за Square, Cash App и — почему-то — Tidal) на днях рассказала, как у неё устроена разработка изнутри, и цифры звучат одновременно впечатляюще и тревожно. Внутренний инструмент Builderbot делает больше 200 000 операций в день, доводит до мержа около 1 500 pull request’ов в неделю и, по данным самой компании, даёт примерно 15% всех изменений прод-кода (именно изменений, не долю кодовой базы) во всём Block. «То, что раньше занимало месяцы, теперь занимает дни», — пишут они сами.

Фон у этой истории невесёлый: всё это подаётся через несколько месяцев после того, как Block сократила штат примерно с 10 000 до почти 6 000 человек, и сама компания увязывает это с переходом на «intelligence tools» и меньшие AI-native команды. Инженер теперь может параллельно вести несколько агентских задач, переключаясь между ними и принимая решения, пока боты пишут PR’ы.

Можно спорить, хорошо это или плохо. Интереснее другое: что у них реально под капотом — и что из этого может утащить себе обычная команда, у которой нет масштаба Block и собственного фреймворка.

Что такое Builderbot и причём тут Goose

Builderbot — это не «ещё один кодинг-агент». Это control plane поверх парка агентов, построенный на открытом фреймворке Block — goose. Goose выложен в open source, работает локально (desktop-приложение, CLI и API), ходит в инструменты через MCP — то есть его, в отличие от внутреннего Builderbot, можно взять и попробовать.

Рабочий цикл выглядит так:

  • инженер в Slack-треде пишет @builderbot и ставит задачу (часто прямо из тикета Linear/Jira);

  • бот заводит ветку, генерит изменения, открывает pull request;

  • дальше включается обратная связь от CI: агент видит результаты прогонов, правит код, гоняет снова;

  • человек ревьюит и принимает решение о мерже.

Ключевое тут — не «агент пишет код». Ключевое — что весь этот парк ботов управляется из одного чата, а контур замкнут на CI и PR.

Острый угол: на масштабе агент — это не про код, а про обвязку

Когда показывают одиночного агента в демо, кажется, что вся магия в модели. На масштабе Block видно обратное: сама по себе генерация кода — самая простая часть. Узким местом становится всё вокруг.

Посмотрите, во что превращается «кодинг-агент», когда их много и они делают 200k операций в день:

  • Control plane. Нужно место, откуда людьми рулится парк агентов. У Block это Slack-тред — дёшево, наглядно, уже у всех есть.

  • Очередь и throughput. 1 500 PR в неделю — это не только генерация, это 1 500 ревью, 1 500 прогонов CI, 1 500 потенциальных конфликтов. Агенты упираются не в «ум», а в пропускную способность пайплайна.

  • Права и изоляция. Бот, который умеет открывать PR и трогать инфру, по правам — это разработчик. Дать ему scoped-токены, песочницу и явные границы важнее, чем выбрать модель. Сам Block, кстати, отдельно оговаривает, что Builderbot работает только с исходным кодом и системными конфигами и не имеет доступа к клиентским данным, платежам и PII — разумная граница по умолчанию.

  • Аудит. Когда 15% прод-кода идёт от ботов, «кто это написал и почему» становится не философией, а требованием.

Другими словами, на масштабе кодинг-агенты — это, по сути, Platform/DevOps-задача: CI/CD, IAM, очереди, observability, audit. Не «AI заменил разработчиков», а «AI добавил армию очень продуктивных джунов, которым теперь нужны ревью, права и пайплайн».

Что можно украсть обычной команде

Builderbot вам не продадут — это внутренний инструмент. Но паттерн воспроизводим, а его фундамент (goose) открыт. Что реально стоит позаимствовать, не дожидаясь своих 200k операций в день:

  1. Чат как пульт. Не отдельная панель, а тред в Slack/Mattermost, где видно, что делает каждый агент. Низкий порог входа, естественная видимость для команды.

  2. Замкнуть агента на CI, а не на «доверие». Агент не «пишет правильно», агент итерится по фидбеку тестов. Без зелёного CI его PR — черновик.

  3. Права по минимуму. Отдельный сервисный аккаунт, scoped-токены, песочница. Агент с правами тимлида — это инцидент, который ещё не случился.

  4. Человек на мерже. Block оставляет решение о мерже за человеком. На 1 500 PR в неделю это, кстати, отдельная нагрузка — о которой в пресс-релизах обычно молчат.

Где здесь маркетинг

Теперь честно, потому что цифры красивые, а контекст скользкий.

«200 000 операций в день» — это их собственная метрика, и что считается операцией, со стороны не видно: вызов инструмента, сообщение, шаг агента? «15% production code changes» — это тоже их внутренняя метрика, и без разбивки по типам PR непонятно, сколько там миграций, бойлерплейта и переименований (это боты делают отлично и легко надувают процент), а сколько сложной доменной логики. И 1 500 смерженных PR — это ещё и 1 500 PR ревью-нагрузки на оставшихся людей.

И главное: всё это рассказывается на фоне сокращения 4 000 человек как история успеха.