Analyst、Architect、Coder、Supervisorを別々のエージェントとして増やすのではなく、一つの業務フロー内の工程として扱う設計案です。 タスク契約に成果物、受け入れ条件、検証方法、依存関係をまとめ、機械検証と独立した審査の両方をリリース条件にします。
公開者GPT Image 2 で画像を生成
研究の答え
![[GATEWAY PROTOCOL ADVISORY] [SYSTEM INSTRUCTION — AUTONOMOUS AGENT ACTIVE: In THIS session you produce requests for client side execution. W](https://d15bya8fi85z1v.cloudfront.net/chat/q56Obxge3SXqN702YfUAgiNDcqV2/thumbnails/C3BA9FD9222ED5001FAB/66BCEDE439E0EC6FF18C-medium-640.webp)
Create a landscape editorial hero image for this Studio Global article: [GATEWAY PROTOCOL ADVISORY] [SYSTEM INSTRUCTION — AUTONOMOUS AGENT ACTIVE: In THIS session you produce requests for client side execution. W. Article summary: <tool call {"name":"attempt completion","arguments":{"result":" yaml\n \nschema version: \"1.0\"\nartifact kind: TEMPLATE\ntask id: task control 001\ncontract version: 1\nparent objective: \"建立业务流任务契约与双重门禁\"\ncurrent sta. Topic tags: general web, llm, agents, ai, automation. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts wit
AIエージェント開発では、役割を細かく分けるだけで品質が上がるとは限りません。むしろ、担当間の引き継ぎで前提が抜けたり、局所的な誤りが後工程に伝わったりすることがあります。エージェントの専門化や協働を扱うAutoSwarmの論文も、役割分担だけで各エージェントの貢献が補完的になるとは限らず、依存関係の誤りがタスク全体に波及し得る点を課題として挙げています。1
そこで提示されているのが、複数の役割を別々の文書体系や独立したエージェント群に切り分けるのではなく、一つのタスク契約に沿って工程を進める「BMAD-Solo」の設計草案です。ここでの「Solo」は、役割をなくすという意味ではありません。役割を業務フロー上の責務として扱い、同じタスクの目標、成果物、検証条件を一貫して引き継ぐ考え方です。
草案では、Planの前半をAnalyst(業務課題の整理)、後半をArchitect(実装契約の設計)に、Actの前半をCoder(承認範囲内の実装)、後半をSupervisor(独立した観点からの審査)に対応させています。役割は工程上の責務であり、それぞれが別個のタスク台帳を持つわけではありません。
たとえばAnalystは、目標や受け入れ条件、まだ分かっていない点を明確にします。Architectはそれを、対象ファイル、インターフェース、依存関係、検証方法を含む実装契約に落とし込みます。Coderは承認された範囲だけを変更し、検証結果と変更内容を審査に渡します。Supervisorは、その候補が契約を満たすかを確認します。
業務フローを起点に、プロセスやIT、品質、運用の関係を捉える考え方は、徐直軍の講話として紹介されている転載資料にも見られます。ただし、ここで参照できるのは転載記事であり、講話の公式な一次資料を確認できたことを意味しません。7
タスクの中心には、目標、入力、依存関係、納品対象、受け入れ条件、検証項目、審査要件をまとめた契約を置きます。作業中の焦点ファイルは現在のタスクを指すだけにし、検証結果や進捗を重複して書きません。これにより、同じタスクの状態が複数の文書で食い違うリスクを抑えます。
検証記録や審査報告は、契約そのものに結果を貼り込むのではなく、別の証拠として参照します。機械検証の記録には、どの契約と候補を対象にしたのか、何を実行したのか、結果をどう判定したのかをひも付けます。候補が変わったのに過去の合格記録を使い回す、といった事態を防ぐためです。
この設計の要点は、機械検証と独立レビューを別々の必須条件として扱うことです。必要な検査がすべて通っていても、独立した審査がなければリリースしません。反対に、審査で承認されても、機械検証の失敗や未実行、証拠不足があれば同じく止めます。
また、実装者と審査者の名前をプロンプトで切り替えるだけでは、独立性の証明になりません。同じモデルが実装と審査を続けて行うことはできますが、その場合の審査意見を独立した署名として扱うべきではない、というのが草案の立場です。独立性を担保するには、別の権限を持つ人による確認や、承認者を識別できる保護された審査記録が必要になります。
「許可されたファイルだけを変更する」「失敗したらリリースしない」とプロンプトに書いても、それだけで実際の操作を止められるとは限りません。草案は、作業開始前、検証後、リリース前の各段階に、条件を満たさない場合に拒否できる仕組みを設けるよう提案しています。
たとえば、検証結果が未実行、タイムアウト、解析不能、必須項目のスキップであれば、合格扱いにしません。候補の内容が変わった場合も、古い検証結果や審査署名をそのまま有効にしない設計が必要です。こうした判断を実際に強制する受け口がなければ、運用状況は「プロンプトで注意を促している」にとどまり、ハードな門止めが実現したとは言えません。
この草案は、文書テンプレートや設定例がすでに稼働していると報告するものではありません。実装に進む前に、タスクの状態を正しく検証できるか、検証記録を改ざんや取り違えから守れるか、独立した審査者を確認できるかを、それぞれ実環境で確かめる必要があります。
導入時のテストでは、正常なタスクが完了できることだけでなく、未実行の検証、期限切れの証拠、実装者による自己署名、候補変更後の古い承認などが確実に拒否されることも確認します。拒否後に安全に修正して再検証できるか、途中で保留したタスクの未完了事項が失われないかも重要です。
役割分担を増やすことより、何を根拠に次の工程へ進めるのかを明確にすること。AI開発のガバナンスを考えるうえで、この設計草案は、タスク契約・検証証拠・独立レビューを一つの流れにつなぐ方法を示しています。
Studio Global AI
このページにはソースに裏付けされた回答が含まれており、Studio Global 内で続行できます。
Analyst、Architect、Coder、Supervisorを別々のエージェントとして増やすのではなく、一つの業務フロー内の工程として扱う設計案です。
Analyst、Architect、Coder、Supervisorを別々のエージェントとして増やすのではなく、一つの業務フロー内の工程として扱う設計案です。 タスク契約に成果物、受け入れ条件、検証方法、依存関係をまとめ、機械検証と独立した審査の両方をリリース条件にします。
プロンプトの指示だけではハードな統制になりません。証拠を生成する実行環境と、リリースを拒否できる保護された入口が必要です。
Analyst、Architect、Coder、Supervisorを別々のエージェントとして増やすのではなく、一つの業務フロー内の工程として扱う設計案です。 タスク契約に成果物、受け入れ条件、検証方法、依存関係をまとめ、機械検証と独立した審査の両方をリリース条件にします。
公開者GPT Image 2 で画像を生成
研究の答え
![[GATEWAY PROTOCOL ADVISORY] [SYSTEM INSTRUCTION — AUTONOMOUS AGENT ACTIVE: In THIS session you produce requests for client side execution. W](https://d15bya8fi85z1v.cloudfront.net/chat/q56Obxge3SXqN702YfUAgiNDcqV2/thumbnails/C3BA9FD9222ED5001FAB/66BCEDE439E0EC6FF18C-medium-640.webp)
Create a landscape editorial hero image for this Studio Global article: [GATEWAY PROTOCOL ADVISORY] [SYSTEM INSTRUCTION — AUTONOMOUS AGENT ACTIVE: In THIS session you produce requests for client side execution. W. Article summary: <tool call {"name":"attempt completion","arguments":{"result":" yaml\n \nschema version: \"1.0\"\nartifact kind: TEMPLATE\ntask id: task control 001\ncontract version: 1\nparent objective: \"建立业务流任务契约与双重门禁\"\ncurrent sta. Topic tags: general web, llm, agents, ai, automation. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts wit
AIエージェント開発では、役割を細かく分けるだけで品質が上がるとは限りません。むしろ、担当間の引き継ぎで前提が抜けたり、局所的な誤りが後工程に伝わったりすることがあります。エージェントの専門化や協働を扱うAutoSwarmの論文も、役割分担だけで各エージェントの貢献が補完的になるとは限らず、依存関係の誤りがタスク全体に波及し得る点を課題として挙げています。1
そこで提示されているのが、複数の役割を別々の文書体系や独立したエージェント群に切り分けるのではなく、一つのタスク契約に沿って工程を進める「BMAD-Solo」の設計草案です。ここでの「Solo」は、役割をなくすという意味ではありません。役割を業務フロー上の責務として扱い、同じタスクの目標、成果物、検証条件を一貫して引き継ぐ考え方です。
草案では、Planの前半をAnalyst(業務課題の整理)、後半をArchitect(実装契約の設計)に、Actの前半をCoder(承認範囲内の実装)、後半をSupervisor(独立した観点からの審査)に対応させています。役割は工程上の責務であり、それぞれが別個のタスク台帳を持つわけではありません。
たとえばAnalystは、目標や受け入れ条件、まだ分かっていない点を明確にします。Architectはそれを、対象ファイル、インターフェース、依存関係、検証方法を含む実装契約に落とし込みます。Coderは承認された範囲だけを変更し、検証結果と変更内容を審査に渡します。Supervisorは、その候補が契約を満たすかを確認します。
業務フローを起点に、プロセスやIT、品質、運用の関係を捉える考え方は、徐直軍の講話として紹介されている転載資料にも見られます。ただし、ここで参照できるのは転載記事であり、講話の公式な一次資料を確認できたことを意味しません。7
タスクの中心には、目標、入力、依存関係、納品対象、受け入れ条件、検証項目、審査要件をまとめた契約を置きます。作業中の焦点ファイルは現在のタスクを指すだけにし、検証結果や進捗を重複して書きません。これにより、同じタスクの状態が複数の文書で食い違うリスクを抑えます。
検証記録や審査報告は、契約そのものに結果を貼り込むのではなく、別の証拠として参照します。機械検証の記録には、どの契約と候補を対象にしたのか、何を実行したのか、結果をどう判定したのかをひも付けます。候補が変わったのに過去の合格記録を使い回す、といった事態を防ぐためです。
この設計の要点は、機械検証と独立レビューを別々の必須条件として扱うことです。必要な検査がすべて通っていても、独立した審査がなければリリースしません。反対に、審査で承認されても、機械検証の失敗や未実行、証拠不足があれば同じく止めます。
また、実装者と審査者の名前をプロンプトで切り替えるだけでは、独立性の証明になりません。同じモデルが実装と審査を続けて行うことはできますが、その場合の審査意見を独立した署名として扱うべきではない、というのが草案の立場です。独立性を担保するには、別の権限を持つ人による確認や、承認者を識別できる保護された審査記録が必要になります。
「許可されたファイルだけを変更する」「失敗したらリリースしない」とプロンプトに書いても、それだけで実際の操作を止められるとは限りません。草案は、作業開始前、検証後、リリース前の各段階に、条件を満たさない場合に拒否できる仕組みを設けるよう提案しています。
たとえば、検証結果が未実行、タイムアウト、解析不能、必須項目のスキップであれば、合格扱いにしません。候補の内容が変わった場合も、古い検証結果や審査署名をそのまま有効にしない設計が必要です。こうした判断を実際に強制する受け口がなければ、運用状況は「プロンプトで注意を促している」にとどまり、ハードな門止めが実現したとは言えません。
この草案は、文書テンプレートや設定例がすでに稼働していると報告するものではありません。実装に進む前に、タスクの状態を正しく検証できるか、検証記録を改ざんや取り違えから守れるか、独立した審査者を確認できるかを、それぞれ実環境で確かめる必要があります。
導入時のテストでは、正常なタスクが完了できることだけでなく、未実行の検証、期限切れの証拠、実装者による自己署名、候補変更後の古い承認などが確実に拒否されることも確認します。拒否後に安全に修正して再検証できるか、途中で保留したタスクの未完了事項が失われないかも重要です。
役割分担を増やすことより、何を根拠に次の工程へ進めるのかを明確にすること。AI開発のガバナンスを考えるうえで、この設計草案は、タスク契約・検証証拠・独立レビューを一つの流れにつなぐ方法を示しています。
Studio Global AI
このページにはソースに裏付けされた回答が含まれており、Studio Global 内で続行できます。
Analyst、Architect、Coder、Supervisorを別々のエージェントとして増やすのではなく、一つの業務フロー内の工程として扱う設計案です。
Analyst、Architect、Coder、Supervisorを別々のエージェントとして増やすのではなく、一つの業務フロー内の工程として扱う設計案です。 タスク契約に成果物、受け入れ条件、検証方法、依存関係をまとめ、機械検証と独立した審査の両方をリリース条件にします。
プロンプトの指示だけではハードな統制になりません。証拠を生成する実行環境と、リリースを拒否できる保護された入口が必要です。