困難は分割せよ

Event:

【AI駆動開発】AI自走環境整備・運用スペシャル #4

Presented:

2026/07/21 nikkie (スペース連打 or 矢印キーでめくります)

お前、誰よ

../_images/uzabase-white-logo.png

本日公開のインタビューより

../_images/nikkie-findy-python.png

https://findy-code.io/media/articles/chotto-wakaru-python

「複数コーディングエージェントを並列で走らせる」

今回は、レビュー中心の議論から軸を変え、Issue自動生成 → タスク分解 → 複数エージェントによるPR作成までを、どこまでAIに自走させられるか

https://aid.connpass.com/event/399888/

サブエージェント

  • コーディングエージェントを長く自走させたい!

  • コンテキストウィンドウ管理:メインが詳細を知る必要がなければサブに振る

  • 経験した事例を3つ紹介

1/3 obra/superpowers

  • ソフトウェア開発のやり方を強制(例えば、red/green TDD) [2]

  • 多様なコーディングエージェントをサポート [3]

  • サブエージェントを並列で走らせるのを体験した

強制する流れ

  1. brainstorming (specs/design.md)

  2. writing-plans (plans/<feature>.md)

  3. subagent-driven-development

planをサブエージェントで分担して実装

  • コードベース探索+人間に質問で design.md ができる

  • どのファイルがどんな差分になるかを plans に書き出す(1000行〜)

  • サブエージェントに委譲して、クリアなコンテキストで動作するまで実装

2/3 orchestrator (Fable 5)

  • superpowersを設定しなくてもサブエージェント並列呼び出しができるようになってきた [4]

リファクタリング計画

サブエージェントで実装

  • 実装計画 https://github.com/ftnext/kurenai/issues/4

    • フェーズ1〜3

  • Fableに指示「Sonnet 5をサブエージェントとし、それぞれにプルリクエストを作らせ、あなたは監督に当たってください」

3/3 Codexからもサブエージェント

  • PDFとJSONの内容突き合わせを100回

  • GPT-5.6 Sol (高)にタスクを監督させてサブエージェントに処理させた(ChatGPT.app) [5]

Codexの設定

  • configの [agents] (max_threads = 6max_depth = 1) [6]

  • 指示はプロジェクトの AGENTS.md に記載。各エージェントが自動で読み込むため [7]

共通点:巨大な1タスクを 分割 して作業

  • 1000行のplan

  • リファクタリング計画の実装

  • 100回繰り返し

自走環境に向けて(私自身未開)

  • 「Issue自動生成 → タスク分解 → 複数エージェントによるPR作成」(connpass)

  • 巨大な1タスクと性質が異なる感触。事前に定義できる?

  • 可能性?:Agent TeamDynamic Workflows [8]

まとめ🌯:困難は分割せよ

  • 巨大な1タスクを分割してサブエージェントに実装させてきた

  • superpowersから始め、最近のモデルではサブエージェントは簡単に

  • Open Question: 複数のタスクをつないで自走させるには?

ご清聴ありがとうございました

Happy Development ❤️🤖(ステッカードゾー)

OSSサポートに感謝申し上げます

EOF