AI News HubLIVE
站内改写2 分で読了

Block社がSlackからAIコーディングエージェント群を管理する方法

Block(Square、Cash Appなどを運営)は、オープンソースのGooseフレームワーク上にBuilderBotを開発し、エンジニアがSlackスレッドで@builderbotをタグ付けすることで、AIコーディングエージェントのフリートを管理できるようにした。BuilderBotは数百のサービスと数億行のコードにわたって、リサーチ、計画、コーディングを処理し、LinearやJiraからチケットを取得し、ブランチを作成し、PRを発行し、CIを監視してフィードバックに基づいて反復する。顧客データや支払い情報には決してアクセスしない。システムは1日あたり20万以上の操作を実行し、週に約1,500のPRをマージしており、これは全プロダクションコード変更の約15%に相当する。BlockはGooseをLinux Foundationに寄贈し、Anthropicと共同でMCPプロトコルを開発した。大規模な人員削減(40%以上)を経て、AIネイティブなエンジニアリングへの移行を進めている。

ソースThe New Stack AI著者: Frederic Lardinois

ほとんどのAIコーディングツールは単一のリポジトリ内ではうまく機能しますが、数百のサービスや数億行のコードにまたがって動作できるものはほとんどありません。そのニーズに応えるため、Block(Square、Cash App、そしてTidalを運営する企業)は、オープンソースのGooseフレームワーク上にBuilderBotを開発しました。エンジニアはSlackのスレッドで@builderbotをタグ付けするだけで、AIコーディングエージェントのフリートを管理できます。

Blockの開発者が@builderbotをタグ付けすると、そのスレッド内で作業を開始し、リサーチ、計画、コーディングを担当します。開発者はリアルタイムで指示を出せます。BuilderBotはLinearやJiraからチケットを取得し、ブランチを作成し、プルリクエスト(PR)を発行し、CIを監視し、フィードバックに基づいて反復します。これにより、誰もコンテキストを切り替える必要がなく、Blockが言うように、会話そのものが開発環境になります。

BuilderBotはまた、会社内のすべてのサービス、API、規約を理解しているため、Cash Appに取り組んでいるエンジニアでも、触れたことのないSquareのサービスに変更を加えることができます。Blockは、これが通常のコーディングアシスタントとの違いだと主張しています。同社は強調しているように、このツールはソースコードとシステム構成のみを操作し、顧客データや支払い情報には決してアクセスしません。

現在、このシステムは1日あたり20万以上の操作を実行し、週に約1,500のプルリクエストをマージしています。これはBlockの全プロダクションコード変更の約15%に相当します。これまで数ヶ月かかっていた作業が数日で完了するようになったと同社は述べています。

BlockのAI機能責任者であるBrad Axen氏は、BuilderBotは「AIコーディングツールと大規模な実際のエンジニアリングの間にある欠落した層」だと述べています。Square側では、エンジニアが数ヶ月にわたって販売者が待ち望んでいた機能のリストを作成し、それを数日で出荷しました。BuilderBotが骨格と反復作業を処理し、人間が製品を形作る意思決定を行いました。

Blockの全エンジニアが現在AIを定期的に使用していると同社は述べており、これはAIをBlockの開発方法に「ネイティブ」にするための2年間の取り組みの結果です。この取り組みには、2025年1月のGooseのオープンソース化が含まれています。Blockはその後、GooseをAgentic AI Foundationに寄贈しました。これはLinux Foundationが2025年12月に設立したもので、AnthropicのModel Context ProtocolやOpenAIのAGENTS.mdもホストしています。

Gooseの構築でBlockが直面した統合問題が、AnthropicとのMCPの共同開発につながりました。MCPは現在、エージェントをツールに接続するための標準として、OpenAIやGoogleなどが採用しています。

Blockはこれらすべてを、1年前よりもはるかに小さなチームで行っています。2025年2月、同社は従業員の40%以上にあたる4,000人以上を解雇しました。CEOのJack Dorsey氏は、このリストラをAIとエージェントへの同社の賭けに関連付けました。彼は株主に対して、ほとんどの企業が1年以内に同じ結論に達すると予想していると述べました。

BuilderBot自体はBlock内部に留まり、他社が購入できる製品ではありません。同社は代わりに、その背景にある論点を提示しています。すなわち、AI支援コーディングからAIネイティブエンジニアリングへの移行は、現在ソフトウェアが構築される方法における最大の変化の一つであるということです。その論点を支える数字は、今のところBlock自身のものです。