READ REPORT

マルチエージェント設計パターンとは。15のパターンと6つの基本原則を整理

2026年11月9日

家事と子育てのスキマで経営する3方よしAI共創コンサルタントの田中啓之、ひろくん(@passion_tanaka)です。今回は、@ITの記事「マルチエージェント設計「15のパターン」」を紹介します。AIエージェントを複数連携させるマルチエージェントシステムの設計について、GitHub・Google・Siemensの知見から、15のデザインパターンと6つの基本原則を整理した記事です。

なぜ取り上げたかというと、私が保存したブックマークだからです。私の過去記事には、「所有者は一人です」という判断の軸や、止まって聞くのは出す直前の最終確認と私にしかできない操作だけ、という決めごと、止まる条件が無い仕事は見ていない間も間違った前提のまま進む、という考えを書いています。元記事の15の型に、この考えを重ねて読んでみました。

読み方の筋は、受け渡し、順番と振り分け、並行と階層、作る役と確かめる役、人が止まる場所、コンテスト上位の4つ、象を切り分ける、6つの基本原則の順です。元記事の整理を、私の仕事の目線で読んだ記録になります。あなたのAIエージェントの使い方に重ねながら、読んでみてください。

マルチエージェント設計の15のパターンを5つの束で見る図解。受け渡しはパターン1・2、流れはパターン3〜6、確かめはパターン7・8、人が止まるはパターン9、工夫はパターン10〜15

複数のAIエージェントを動かす設計では、曖昧な引き継ぎや予測しにくい挙動といった新しい障害のリスクが出てくる、とGitHubは説明しています。@ITの記事は、GitHub、Google、Siemensの知見から、15のデザインパターンと、暴走を防ぐ6つの基本原則を整理しています。この記事では、15の型を5つの束で言い直し、自分の仕事に当てはめる読みまで進めます。

3行でわかるポイント

  1. GitHubは、受け渡すデータの形(型付きスキーマ)と、許可する操作(アクションスキーマ)を先に決めることが、マルチエージェント設計の出発点だと説明しています。
  2. Googleの基本パターン、コンテスト上位の4パターン、Siemensの象を切り分ける手法まで、15の型は受け渡し・流れ・確かめ・人が止まる場所・工夫の5つの束で読めます。
  3. 型を増やす前に、受け渡しの書き出し、仕事ごとの持ち主、人が止まる場所を決めるのが先だと読みます。
01

マルチエージェント設計の出発点、GitHubが示す型付きスキーマとアクションスキーマ(パターン1・2)

エージェントAからエージェントBへ決まった形で渡し、選べる操作はクローズ、アサイン、エスカレーション、何もしないの4つに絞る。形と操作を先に決める、という図解

@IT『マルチエージェント設計「15のパターン」』の「GitHubの2つの基本設計」より(2026年11月8日公開・第1章で引く部分)

これは、マルチエージェントシステムがチャットのように動作するのではなく、分散システムのように動作するからです。

GitHubは、複数のAIエージェントはチャットのようにではなく、分散システム(役割の違う部品が連絡し合って動く仕組み)のように動く、と説明しています。だから受け渡しの形を先に決める、という話です。

元記事は@IT、筆者は雨輝ITラボ(リーフレイン)、2026年11月8日の公開です。

GitHubは2026年2月24日(米国時間)に、マルチエージェントが失敗する要因と、信頼性を高める設計手法を解説しました。

エージェントを増やすと、共有する状態の不整合、実行順序の推測に基づくエラー、曖昧な引き継ぎ、予測しにくい挙動といった新しい障害のリスクが出てくるといいます。

1つ目が型付きスキーマ(データの形を決めた約束事)です。エージェント間で受け渡すデータの形や型を明確に定めて、受け渡しの際に検証し、不正な形式のメッセージを早い段階で排除する。

スキーマ違反は契約違反として扱い、不正な状態が広がる前にリトライ(もう一度やり直すこと)、修復、エスカレーション(上の担当や人に引き上げること)を行います。

GitHubは、そうした設計が不可欠だと説明しています。

2つ目がアクションスキーマ。例えば「このイシュー(作業の依頼や不具合を書き留めた票)を分析してチームが対応できるようにする」という指示だと、対応が割れます。

エージェントによって、クローズ(票を閉じる)、アサイン(担当者を割り当てる)、エスカレーション、何もしない、と変わるんです。どれも合理的でも、自動化は難しくなるんです。

許可する操作の正確なセットを先に決める。判断結果は、少数の明示的なアクションに絞る。これがアクションスキーマです。

こうしたスキーマや制約を一貫して強制する層として、MCP(AIが外のツールとつながるための共通の約束)も有効だとGitHubは説明しています。

私の読みです。あなたがAIエージェントに仕事を渡す時も、渡す物の形と、選べる操作の数を決めるところが出発点だと受け止めました。

02

マルチエージェント設計パターンの基本、Googleの順番に渡す型と振り分ける型(パターン3・4)

順番に渡す型は変換、抽出、要約の3つの担当をつなぎ、振り分ける型は受付役が請求担当と技術サポート担当に分ける。流れの型を先に選ぶ、という図解

@IT『マルチエージェント設計「15のパターン」』の「Googleの基本パターン(順番と振り分け)」より(2026年11月8日公開・第2章で引く部分)

例えば顧客サービスでは、請求書に関する問題なら請求担当のエージェントに、トラブルシューティングならテクニカルサポート担当のエージェントに誘導します。

請求の問題なら請求担当へ、トラブル対応ならサポート担当へ。依頼を見て合う担当に回す形が、パターン4です。順番に渡すパターン3と並べて整理します。

Googleは2025年12月16日に公式ブログで、マルチエージェントの8つの基本的なデザインパターンを解説しました。

単一のAIエージェントに多くの役割を持たせると、十分な性能を出せない可能性がある、という指摘が前提です。

パーサ(解析器)や批評家、ディスパッチャー(依頼を見て担当に振り分ける役)といった役割を各エージェントに割り当てます。

そうすれば、マイクロサービス(小さな機能ごとに分けて組み合わせる作り方)のAI版のような、モジュール化された信頼性の高いシステムを作れるとしています。

パターン3はシーケンシャルパイプライン。処理を終えたら、結果を次に渡す。それがこの構成です。組み立てラインのような、ワークフローの基本形。

PDFの処理なら、テキストへの変換、構造化データ(表のように整理した形のデータ)の抽出、要約の生成を、専門のエージェントが順番に担当します。

流れが一本なので各段階の入出力をつかみやすく、問題が起きた時の原因調査に向くそうです。

パターン4はコーディネーター/ディスパッチャー。連鎖ではなく意思決定者が要る場合の構成で、中央のエージェントが利用者の意図を分析し、専門エージェントに振り分けます。

顧客サービスの請求とトラブル対応が、その例。異なる種類の要求を受け、それぞれに専門的な対応が必要なシステムに合うということです。

私の読みです。順番に渡す型は、流れが見えやすい。振り分ける型は、入口が一つになる。あなたの仕事はどちらに近いか。まず眺めてみるのが近道かな。

03

マルチエージェント設計で分けた後に決めること、並行分岐と階層的分解(パターン5・6)

並行分岐はセキュリティ、スタイル、性能のレビューを同時に動かしてまとめ役が集約し、階層的分解は作成担当からリサーチ担当、検索と要約へ委任する。最後まで運ぶ持ち主は一人、という図解

@IT『マルチエージェント設計「15のパターン」』の「並行分岐と階層的分解」より(2026年11月8日公開・第3章で引く部分)

全てのレビューが終わると、集約役のエージェントがフィードバックをまとめ、1つのレビューコメントを作成します。

並行して走らせた結果を、最後に一つにまとめる。大きな目標を、子に任せて結果を待つ。パターン5と6は、仕事を分ける型です。

パターン5の並行分岐/集約(タコ足)は、互いに依存しないタスクを複数のエージェントで同時に処理し、最後に統合する構成です。遅延が短くなり、多様な視点も得られます。

自動コードレビューなら、セキュリティ監査、スタイル準拠、パフォーマンス分析の各エージェントを同時に起動して、プルリクエスト(コードの変更を取り込んでもらう依頼)をレビューさせる。

全てのレビューが終わると、集約役のエージェントがフィードバックをまとめ、1つのレビューコメントを作ります。

パターン6の階層的分解(マトリョーシカ)は、タスクが1つのエージェントのコンテキストウィンドウ(AIが一度に読める文章の量)に収まらないほど大きい時の型です。

上位のエージェントが目標をサブタスクに分けて委任する構成です。ディスパッチャーとの違いは、親が一部のタスクだけを委任し、結果を待ってから自分の推論を続ける場合があること。

振り分け型と階層的分解の違いの図解。振り分けは受付役が請求担当や技術サポート担当に振り分ける。階層的分解は親エージェントが子エージェントに委任し、結果を待ってから親が続きを考える場合がある

レポート作成なら、作成担当は自分でリサーチせずリサーチ担当に任せ、リサーチ担当がWeb検索と要約のツールを管理します。

AI氣道『サブエージェントを畳む前に、分けてよい仕事を決める』より

「私の判断の軸は、一つのボールは誰か一人が全部持ち、やり切る、というもの。所有者は一人です!」

分けるほど持ち主が分からなくなる、という見方を、私は『サブエージェントを畳む前に、分けてよい仕事を決める』で書いています。

ここで思い出したのが、サブエージェントを分けてよい仕事を決める話を扱った、私の記事の一文です。分けるほど、途中で誰の手にあるのか分からない仕事が出やすい。だから、分ける前に決めます。

最後まで運ぶ持ち主を一人にするのが私の軸です。並べてみます。元記事の「親は結果を待って自分の推論を続ける」と、同じ向きとして読めました。

04

マルチエージェント設計で作る役と確かめる役を分ける、生成者と批評家・反復的改良(パターン7・8)

生成者と批評家は合否を決め、不合格は戻す。反復的改良は作る、指摘する、磨くを繰り返す。確かめる役を別に置く、という図解

@IT『マルチエージェント設計「15のパターン」』の「生成者と批評家・反復的改良」より(2026年11月8日公開・第4章で引く部分)

生成者と批評家パターンが正誤(合格/不合格)に焦点を当てるのに対し、このパターンは質的な改善に焦点を当てているのが違いです。

作る役と確かめる役を、別のエージェントにする。パターン7と8は、その分け方の違いです。合否を決める型と、質を上げる型。

パターン7の生成者と批評家(編集デスク)は、コンテンツの作成と検証を分ける構成です。

生成者がドラフトを作り、批評家がハードコード(プログラムの中にあらかじめ書き込むこと)された基準や論理チェックでレビューします。特徴は条件付きループ(同じ手順を繰り返す流れ)。

Googleの2025年12月16日の解説では、SQL(データベースに問い合わせる文)を作るエージェントと、そのSQLが正しいか確認するエージェントを組み合わせた場合を見てみます。

合格すればループを抜けて内容が確定します。合格しなければ、具体的なフィードバックが生成者に戻り、作り直される。

構文チェックが要るコード生成や、コンプライアンスレビュー(法令や社内ルールに合っているかの確認)が要るコンテンツ作成に有用だということです。

パターン8の反復的改良(彫刻家)は、優れた成果物がドラフト1回で完成するのはまれ、という前提に立ちます。出力が特定の品質基準に達するまで、生成、批評、改良のサイクルを繰り返す型です。

生成者が粗いドラフトを作り、批評家が指摘し、改良担当がその指摘に基づいて磨き上げる。違いは焦点です。パターン7は正誤、反復的改良は質的な改善に焦点を当てています。

AI氣道『サブエージェントを畳む前に、分けてよい仕事を決める』の別の節より

「検収も作業を作らず、別の家のモデルを1回呼ぶ形にしています。」

作る側と確かめる側を分ける、という形を、私は『サブエージェントを畳む前に、分けてよい仕事を決める』で書いています。

この一文は、サブエージェントの記事の中で、検収(出来上がりを別の目で確かめること)の形を書いたところです。別の家のモデル、つまり作ったAIとは別の会社のAIを1回呼ぶ形にしています。

作る側と確かめる側を分ける。その向きは、パターン7の生成者と批評家と同じだな、と読みました。

05

マルチエージェント設計で人が止まる場所を決める、ヒューマンインザループと複合パターン(パターン9・10)

通常の処理から重大な判断の前で人の承認を待ち、承認されたら実行する。承認を待つ場面は金融取引、本番へ反映、機密データ。止まるのは出す直前、という図解

@IT『マルチエージェント設計「15のパターン」』の「ヒューマンインザループと複合パターン」より(2026年11月8日公開・第5章で引く部分)

重大なチェックが必要になると、承認ツールを呼び出して実行を一時停止し、人間のレビュー担当者の判断を待ちます。

重大な判断の前では、AIエージェントが止まる。人の承認を待つ。パターン9のヒューマンインザループ(重要な場面に人間が入って判断する設計)です。

Googleの2025年12月16日の解説では、AIエージェントに通常の処理を任せつつ、重大な判断や操作が必要な場合に人間の承認を求める構成です。

対象は特に、不可逆(やってしまうと元に戻せないこと)な行動や重大な結果を伴う行動で、安全性と説明責任を確保する狙いがあります。

例は、金融取引、本番環境へのコードデプロイ(作ったものを本番に反映すること)、機密データに基づく行動。

重大なチェックが必要になると、承認ツールを呼び出して実行をいったん止め、人間のレビュー担当者の判断を待つ流れです。

パターン10は複合パターン。Googleは、本番で動かすなら、これらのパターンを組み合わせることになるだろうと指摘しています。顧客サポートなら、振り分けにコーディネーターを使う。

技術的な問題なら、文書検索とユーザー履歴の各エージェントが同時に起動して並行処理します。最終回答は、送信前にトーンの一貫性を確かめるため、生成者と批評家のループを通る可能性があるそうです。

複合パターンの例の図解。リクエストを振り分け役が受け、技術的な問題なら文書検索とユーザー履歴が同時に動き、批評家の確認を通してから回答を送る

AI氣道『AIエージェントに作業は任せても判断は任せない、まさおさんが語るマネジメントの習慣』より

「止まって聞くのは、公開・送信・削除・Kindle本の出版申請などの、出す直前の最終確認と、私にしかできない操作だけ、と決まりました。」

止まる場所を出す直前に絞る、という決めごとを、私は『AIエージェントに作業は任せても判断は任せない、まさおさんが語るマネジメントの習慣』で書いています。

元記事は不可逆な操作の前で人間の承認を待つと書き、私の記事は、止まって聞くのは出す直前の最終確認と私にしかできない操作だけ、と書いています。途中の一つずつに承認は挟まない。止まる場所を絞る。

向きが同じだと読みました。

06

マルチエージェント設計パターン11〜14、Googleがコンテスト上位作品から読み取った4つの工夫

コンテスト上位作品の4つの工夫は、MCPを双方向に使う、イベントバスで並行に反応する、予備のモデルにも同じ検証を通す、段階的に振り分けて1層目で40%超を処理する、という図解

@IT『マルチエージェント設計「15のパターン」』の「コンテスト上位作品の4パターン」より(2026年11月8日公開・第6章で引く部分)

参考にすべきは、フォールバックがあること自体ではなく、検証の置き場所です。

4つの工夫のうち、フォールバック(主に使うモデルが止まった時の代わりへの切り替え)の話は、検証をどこに置くかが主題です。

Googleは2026年9月2日、スタートアップ向けのAIエージェント開発コンテスト「Google for Startups AI Agents Challenge」の上位作品を分析し、共通する4つの設計パターンを公開しました。

パターン11は、自分用に作ったツールを他のエージェントにも提供する形。

多くの作品はMCPを一方向でしか使っていませんでしたが、あるチームはテレメトリー(機器から送られる計測データ)のデータベースをMCPのツール層経由で使いました。

さらに、同じ推論機能を、他のエージェントから呼べるMCPサーバとして公開しました。ツール層を挟めば必要なデータだけに絞れます。

制御下にない呼び出し元に提供する以上、実効性のあるアクセス制御が要る、という注意点つきです。

パターン12は、同じイベントに複数のエージェントを並行して反応させる形。転倒リスクを検知して担当者に通知するシステムは、直線的なパイプラインの初期版では対応可能な時間内に通知できませんでした。

そこで、エージェントごとにキュー(順番待ちの列)を持つ非同期(待たずに並行して進む)のイベントバス(出来事を発行して関心のあるエージェントだけが受け取る仕組み)を導入しました。

互いに依存しない処理を、同時に動かせるようにしたんです。

パターン13は、フォールバック先のモデルにも同じ検証基準を適用する形。

臨床推論エージェント(医療の現場で診断や治療を考える手助けをするエージェント)は、主系統のモデルが503エラー(サービスが一時的に使えないことを示す合図)を返し始めた時の別モデルを用意し、どちらの応答も同じ検証関数で確認してから受け入れました。

主系統用と待機系統用に検証を複製すると、片方だけ更新して他方を忘れやすいので、単一の関数を両方の経路から必ず呼ぶ構造にしたそうです。

フォールバックの検証の置き場所の図解。検証を主系統と待機系統で複製すると片方だけ更新しがち。検証関数を1つにして両方の経路から呼ぶ

パターン14は、高性能なAIモデルを呼ぶ前に段階的に振り分ける形。

3層の分類器(受信メッセージが何を求めているかを仕分ける仕掛け)を前段に置き、最初の1層だけで受信メッセージの40%超をモデルの呼び出し前に処理できた、とこのチームの計測は示しています。

私の読みです。4つとも、AIの手前や横に置く仕掛けの話で、主役のモデルの外側を整えるのが共通点かな。

07

マルチエージェント設計パターン15、Siemensが採用した「象を切り分ける」手法

Siemensの象を切り分ける手法。大きな仕事を検索、要件整理、影響分析、タスク分解、実装の5つの専門エージェントに分け、各ステップに人の判断を入れる。先に調べて小さく分ける、という図解

@IT『マルチエージェント設計「15のパターン」』の「Siemensの象を切り分ける」より(2026年11月8日公開・第7章で引く部分)

重要なのは、最初からAIにコードを書かせるのではなく、必要な情報の調査や変更の影響分析を先に実施する点です。

大きくて曖昧な仕事は、先に調べる。小さく切ってから任せる。パターン15の「象を切り分ける」は、その考え方の型です。

Google Cloudは2026年6月17日、Siemensと共同開発したAIシステム「Knowledge Fabric」を紹介しました。

ソフトウェア開発の工程の自動化が目的で、ナレッジグラフ(物事の関係を線でつないで整理したデータ)が土台です。

Siemensは数億行規模のレガシーコード(長年使われてきた古い作りのプログラム)を抱えていました。

重要な知識は、コードのほか、Jiraのチケット(プロジェクト管理ツールの依頼票)、Confluenceのページ(ナレッジ共有ツールの文書)、PDFマニュアルなどに散らばっていました。

既存のコーディング支援ツールでは、産業用コードを読み解くための文脈が足りなかったといいます。

象を切り分けるは、「このモジュールをリファクタリング(動きを変えずに中身を整理し直すこと)する」といった大まかな要求を、小さく扱いやすいタスクに分ける設計です。

AIエージェントが大規模で曖昧なタスクを苦手とすることが、プロジェクトを通じて分かり、採用されました。専門エージェントは5種類。

検索は、コードグラフ(コード同士の関係を整理したデータ)を探して、関連するドキュメントと照合します。ユーザーストーリーは、要件を集めて、受け入れ基準つきの要求(使う人の目線で書いた要求)にします。

アーキテクチャ影響は、変更の影響を実装の前に分析します。タスク分解は、作業を小さく分けます。コーディングは、個々のタスクの変更を実装します。

重要なのは、最初からAIにコードを書かせず、調査と影響分析を先にする点。各ステップにヒューマンインザループも入れて、本番運用に耐える信頼性を確保したそうです。

制御パネルをWebベースのインタフェースに移す本番パイロットでは、システムの整合性と産業品質基準を保ちながら、全体のコーディング工数を減らしました。

私の読みです。書かせる前に調べる。その順番がこの型の中心だと受け止めました。あなたの仕事でも同じかな。大きな頼みは、切ってから渡す。

08

AIエージェントのマルチエージェント設計に効く、GitHubの6つの基本原則と自分の仕事への当てはめ

GitHubの6つの基本原則は、失敗を前提に、境界で検証、操作を制約、途中を記録、リトライ想定、分散システム扱い。チャットではなくコードとして、信頼性は仕組みで作る、という図解

@IT『マルチエージェント設計「15のパターン」』の「GitHubの6つの基本原則」より(2026年11月8日公開・第8章で引く部分)

GitHubは、型付きスキーマ、制約されたアクション、MCPによって強制される構造化されたインタフェースを加えることで、エージェントは信頼性の高いシステムコンポーネントのように動作し始めると総括しています。

15のパターンは、受け渡し、役割分担、実行効率、大規模な作業の分解まで幅広く対応します。ただし、複数のエージェントを組み合わせるだけで信頼性が高まるわけではありません。

最後に、記事冒頭のGitHubの解説から、6つの基本原則が挙がります。失敗を前提に設計する。全てのエージェント境界で検証する。エージェントを追加する前にアクションを制約する。中間状態をログに記録する。

リトライと部分的な失敗を想定する。エージェントをチャットフローではなく分散システムとして扱う。境界はあるエージェントから次へ渡す場所、ログは途中経過の記録のことです。

GitHubの総括は、受け渡しの形と許す操作を決めれば、エージェントは部品として頼れるようになる、という内容でした。

その上で、エージェントはチャットインタフェースではなくコードとして扱うべきだと結論づけています。

AI氣道『AIエージェントに作業は任せても判断は任せない、まさおさんが語るマネジメントの習慣』の別の節より

「止まる条件が無い仕事は、見ていない間も間違った前提のまま進み、最後は私が見つけて戻すことになる。」

止まる条件を先に置く、という考えを、私は『AIエージェントに作業は任せても判断は任せない、まさおさんが語るマネジメントの習慣』で書いています。

元記事の「失敗を前提に設計する」と、私の記事の「止まる条件が無い仕事は、見ていない間も間違った前提のまま進む」を並べて読みました。どちらも向きは同じ。うまくいく前提で組まないことです。

15の型を自分の仕事のAIエージェントに当てはめるなら、型を増やす前に、次の順で決めるのが先だと読みます。①受け渡す内容を決まった形で書き出す(型1・2)。

対象は一番よく回す仕事1つ、10〜15分、完了の目安は項目名と入れる内容が一覧になっていること。②仕事ごとに最後まで運ぶ持ち主を一人に決める(型6・15)。

対象は分けている仕事すべて、10〜15分、完了の目安は各仕事に持ち主の名前が1つ付いていること。③人が止まる場所を、出す・送る・消す・払う直前に先に決める(型9)。

対象は外に出る操作、10〜15分、完了の目安は止まる場所の一覧が手元にあること。

読んだあと、自分の仕事の場合で確かめたい人へ

AIエージェントの仕事を、型にする部分・持ち主を決める部分・人が止まる場所に仕分けるプロンプト

枠の中にこの記事のURLが入っていて、AIが記事を読んでから、どこを決まった形(型)にでき、誰が最後まで運び、どこで人が止まるかを、自分の仕事の場合で仕分けてくれるプロンプトです。読んで終わりにせず、自分の環境ですぐ使える追加のプロンプトまで手元に残せます。

1

元記事の話と、私の読みの仕分け

@ITの記事に書かれた内容、私の読み、推測、未確認を分けて返します。元記事の説明をそのまま自分の仕事に当てはめず、読み比べられます。

2

自分の仕事の場合の仕分け

4つの質問に答えると、型にできる部分、持ち主を一人に決める部分、人が止まる場所に分けた結果が、自分の仕事に合わせて返ってきます。

3

環境に合う追加のプロンプト

使っているAIエージェントや道具に合わせて、記事のURL入りのプロンプトを1〜3本、そのまま貼れる形でつくります。

AIの答えは下書きとして受け取り、任せ切りにせず自分の目で読み直す前提です。使ってみたい時だけ、下のボタンから使い方と依頼文を開いてください。

▶ タップしてプロンプトを開く

下の枠の文を丸ごとコピーして、手元のAIエージェントに貼ってください。枠の中には、この記事のURLが入っています。記事を読んだAIから、短い質問が4つ、1つずつ届きます。

答えると、仕分けの結果と、環境に合わせた追加のプロンプトが返ってきます。ただ、返ってきた結果はそのまま信じず、自分の目で読み直してください。何をAIに任せ、どこで人が止まるかを決めるのは自分です。

【記事のURL】
https://ai-kidou.jp/multi-agent-design-15-patterns/
最初にこのURLの記事を読んでください。読めない時は、読めなかったと伝えて、下の要点だけを材料にしてください。

【参照元(先に読む)】
https://atmarkit.itmedia.co.jp/ait/articles/2611/08/news001.html
(@ITの記事「マルチエージェント設計「15のパターン」 GitHub、Google、Siemensの知見を一気に整理」。読めない時は読めなかったと伝える)

【目的】
記事を読んだあと、私が使っているAIエージェントの仕事について、どこを決まった形(型)にでき、どこで人が止まるかを整理する。最後に、私の環境にそのまま貼れる追加のプロンプトを手元に残す。

【記事の要点(先に頭に入れる)】
- 複数のAIエージェントは、チャットではなく分散システムのように動く。GitHubは、各ステップの入出力と制約を明示することが不可欠だと説明している。基本設計は、受け渡すデータの形を決める型付きスキーマと、選べる操作を決めるアクションスキーマの2つ。
- Googleは基本パターンとして、順番に渡すシーケンシャル、振り分けるコーディネーター/ディスパッチャー、同時に動かす並行分岐、親が一部を委任する階層的分解、作る役と確かめる役を分ける生成者と批評家、磨き続ける反復的改良、重大な判断で人間の承認を待つヒューマンインザループ、組み合わせる複合パターンを挙げている。
- コンテスト上位作品の4パターンは、MCPの双方向利用、イベントバスでの並行反応、フォールバック先にも同じ検証を通す、高価なモデルの前に段階的に振り分ける。Siemensは大きな仕事を小さく分ける「象を切り分ける」を使った。
- GitHubの6つの基本原則は、失敗を前提に設計する、全ての境界で検証する、アクションを先に制約する、中間状態を記録する、リトライと部分的な失敗を想定する、エージェントをチャットではなく分散システムとして扱う。
- 筆者(私)の読み(推測): 型を増やす前に、受け渡しを決まった形で書き出す、仕事ごとに最後まで運ぶ持ち主を一人に決める、人が止まる場所を出す・送る・消す・払う直前に先に決める、の3つを決める。

【やってよいこと】
1. 記事を読んだあと、短い質問を1つずつ聞く。聞くのは次の4つ。
   (1) 今、複数のAIエージェントで進めている仕事、または進めたい仕事は何か。
   (2) その仕事で、エージェント同士(または人とエージェント)が受け渡している物は何か(ファイル、メッセージ、指示文など)。
   (3) その仕事で、間違えると元に戻せない操作は何か(公開、送信、削除、支払いなど)。
   (4) 使っているAIエージェントや道具は何か。
2. 答えに合わせて、次の3つに仕分ける。
   ・型にできる部分(受け渡す項目、選べる操作の一覧、確かめる基準)
   ・最後まで運ぶ持ち主を一人に決める部分
   ・人が止まる場所(出す直前の最終確認と、自分にしかできない操作)
3. 私が使っている環境にそのまま貼れる追加のプロンプトを1〜3本つくる。各プロンプトの中に、記事のURLを入れる。

【守ること】
- 記事に書かれていないことを、書かれていたことのように言わない。元記事の内容、筆者の読み、あなたの提案、未確認を分けて書く。
- 公開する、送る、削除する、支払う、設定を変える操作は、確認だけにして、実行しない。提案として書くだけにする。
- 私が見せていない仕事の中身や画面を、推測で埋めない。分からない物は「未確認」と返す。
- 秘密(パスワードや鍵など)や、個人情報の値は求めない。貼らせない。

【返す形】
1. 元記事の内容/筆者の読み/あなたの提案/未確認、の4つに分けた短いまとめ
2. 私の場合の仕分け(型にできる部分/持ち主を一人に決める部分/人が止まる場所)
3. 追加のプロンプト(1〜3本・各プロンプトに記事のURL入り)
4. 自分の目で読み直す所を1行
FAQ

よくある質問

Q. マルチエージェント設計はなぜ難しいのですか?

A. GitHubは、マルチエージェントがチャットのようにではなく、分散システムのように動くからだと説明しています。共有する状態の不整合、実行順序の推測に基づくエラー、曖昧な引き継ぎ、予測しにくい挙動といった障害のリスクが生じるため、各ステップの入出力や制約を明示することが不可欠だと指摘しています。

Q. 型付きスキーマとアクションスキーマは何が違いますか?

A. GitHubの説明では、型付きスキーマはエージェント間で受け渡すデータの形や型を明確に定め、受け渡しの際に検証する仕組みです。アクションスキーマは許可する操作の正確なセットとその構造をあらかじめ定め、判断結果を少数の明示的なアクションに絞る仕組みです。

Q. 階層的分解とコーディネーター/ディスパッチャーはどう違いますか?

A. Googleの解説では、ディスパッチャーは中央のエージェントが利用者の意図を分析して専門エージェントに振り分ける構成です。階層的分解は、上位のエージェントが目標をサブタスクに分けて委任する構成で、親は一部だけを委任し、結果を待ってから自分の推論を続ける場合があるのが違いです。

Q. ヒューマンインザループはどんな場面で使いますか?

A. Googleは、不可逆的な行動や重大な結果を伴う行動が対象だと説明しています。例は、金融取引、本番環境へのコードデプロイ、機密データに基づく行動です。重大なチェックが必要になると承認ツールを呼び出して実行を一時停止し、人間のレビュー担当者の判断を待ちます。

Q. GitHubが示す6つの基本原則は何ですか?

A. 失敗を前提に設計する、全てのエージェント境界で検証する、エージェントを追加する前にアクションを制約する、中間状態をログに記録する、リトライと部分的な失敗を想定する、エージェントをチャットフローではなく分散システムとして扱う、の6つです。

MATOME

マルチエージェントの15のパターンを読み終えて、先に決めたいこと

@ITの記事は、GitHub、Google、Siemensの知見から、15のデザインパターンと6つの基本原則をまとめていました。15の型は、受け渡し、流れ、確かめ、人が止まる場所、工夫の5つの束で言い直せます。

GitHubの総括は、エージェントを増やす前に、型付きスキーマ、制約されたアクション、MCPで強制される構造化されたインタフェースを整えることでした。

自分の仕事に当てはめるなら、型を増やす前に、受け渡しを決まった形で書き出す、仕事ごとに最後まで運ぶ持ち主を一人に決める、人が止まる場所を先に決める、のどれかから選ぶのが近道だと読みます。

私の過去記事の考えを、15の型に重ねて読めました。あなたは、どれから決めてみますか?

この記事で学んだことを誰かに教えて恩送りして学びを深めよう!

COLUMN

型で動かす仕事と、判断を教える仕事は、別の時間がかかる

夕方の厨房で、ひろくんがコンロの鍋の前で小さなスプーンを持って味を見ているイラスト。壁にはレシピカードが留めてある

元記事の結論は、エージェントをチャットの相手ではなく、コードとして扱うことでした。型を決める。できることに制約をかける。結果を検証する。読みながら、なるほど、と頷いた。AIエージェントに仕事を任せ始めたあなたにも、これは頼もしい話ですよね。ただ、読み終えてから、ひとつ引っかかったんです。型と制約で動かせる部分と、判断まで委ねる部分は、別の話ではないかな。決まった手順を回すことと、その場で「これは違う」と見分けることは、同じ力ではありません。前者は渡せば動く。後者は、渡しただけでは動かない気がするんです。どちらも大事だけれど、混ぜると見誤りそう。

AI氣道『AIに判断まで委ねるには、魂を込めて教える時間がいる。その時間は私の学びにもなりました』より

「AI に魂を込めて AI が自分らしく判断できるようにしていく」

この向きは、私が『AIに判断まで委ねるには、魂を込めて教える時間がいる。その時間は私の学びにもなりました』で書いたことと重なります。型や手順は、書けば渡せます。でも「自分らしく判断する」ための中身は、書類の形にしにくいんですよね。何を大事にして、どこで迷って、どちらを選ぶのか。そこを渡すには、型とは別の手間が要る。元記事の言う検証は、決めた条件に合うかを確かめる仕組み。それは大切です。ただ、条件に書けない違和感まで拾うのは、判断を教えた相手でないと難しいかな。だから私は、型を整える作業と、判断を教える作業を、別の仕事として分けて考えています。分けると、どこに時間をかけるかが見えてきます。

型にできる仕事と判断を教える仕事の違いの図解。型にできるのは手順を回す、条件に合うか確かめる、決めた形で渡す。判断を教える仕事はその場で見分ける、違和感を拾う、教える時間が要る

AI氣道『AIに判断まで委ねるには、魂を込めて教える時間がいる。その時間は私の学びにもなりました』の別の節より

「自分らしく判断ができれば自分の代わりに判断する仕事も委ねることができる」

判断を任せられるのは、自分らしく判断できるようになってからです。料理で考えてみます。レシピカードと計量スプーンがあれば、誰がやっても同じ手順で進められる。これが型。でも、煮物の火を止める瞬間は、カードに書ききれない。鍋の前で味を見て、「ここは薄い」「これは濃い」と伝える時間が要ります。味の感覚は、横で見て初めて伝わる。それを重ねて、ようやく任せられるようになるんですよね。AIも同じだと思います。あなたの仕事を一つ選んで、型にできる部分と、判断を教える部分を並べてみる。優劣はつけなくていい。型と判断を、一つずつ書き分けてみてください。

分身AIのことをもっと知るなら、分身AI.comもチェックしてね!

LINK

関連記事

REF

参考リンク

今回紹介した記事

著者雨輝ITラボ(リーフレイン)
媒体@IT(アイティメディア)
公開日2026年11月8日
元URLhttps://atmarkit.itmedia.co.jp/ait/articles/2611/08/news001.html

無料プレゼント

Aiport(ClaudeCode AIエージェント実践会)

ClaudeCodeでAI秘書+分身AI+AIカンパニーが無料で作れるキット&解説動画をプレゼント!

▶ 無料で入会してキットを受け取る

AI生成コンテンツについて

この記事はAIツール(Claude Code)を活用して制作しています。構成・文章生成にAIを使用し、最終的な内容の確認・編集・公開判断はひろくん(田中啓之)本人が行っています。「分身AIひろくん」(bunshin-ai.com)とは別のコンテンツです。

この記事が気に入ったら、シェアをお願いします

この記事で学んだことを誰かに教えて恩送りして学びを深めよう!

XLINEはてブ

関連記事