🧠 AI プロダクト動向

2026-07-30 発行(読了 7 分)

実プロダクトのアーキテクチャ・使用例から AI 開発の現在地を週 3 回・1 号 1 テーマで深掘り

今号のテーマ MULTI-AGENT-COORDINATION

マルチエージェント協調 — 「書き込みを一本化する」が唯一の合意点になった理由

2025年半ばに Cognition が「マルチエージェントを作るな」と公式ブログで警鐘を鳴らし、直後に Anthropic が自社のマルチエージェント研究システムは単一エージェントを研究評価で90.2%上回ったと発表して、業界は一年以上意見が割れたままだった。その Cognition が2026年4月、態度を転換し「実際に機能する構成」を具体的な数値付きで公開したことで、対立点はようやく一つの合意——書き込みは一本化し、複数のエージェントは判断材料だけを増やす——に収束しつつある。

TL;DR — 3 行で
📐 パターン 1: 『複数エージェントに書かせるな』という警告が最初に出た理由

Cognition が2025年に公式ブログで示した主張は、複数のエージェントに同じタスクを分担させると、各エージェントがそれぞれ異なる暗黙の判断(コードのスタイル、実装方針、命名規則など)を下し、その食い違いが最終成果物に矛盾として残るというものだった。特にコーディングのような「書く」タスクでは、あるエージェントの変更が別のエージェントの前提を壊しても、両者は互いの意思決定の全体像を共有していないため、統合時に初めて破綻が発覚する。

LangChain はこの現象を「読む(reading)」タスクと「書く(writing)」タスクの違いとして一般化した。read action は互いに独立した部分結果を返すだけなので並列化しやすいが、write action は複数の変更が同じ状態に競合して書き込まれるため統合時の判断が難しい。Anthropic 自身の実装でもリサーチ(読む)は並列化する一方、レポートの統合(書く)は単一エージェントに戻している、と LangChain は指摘している。

Cognition(公式ブログ, Don't Build Multi-Agents)
複数エージェントへの分担はコンテキストの断片化と暗黙の判断の食い違いを生むため避けるべきだと主張
特にコード生成のような「書く」タスクでの分担が、統合時に矛盾したコードとして表面化する事例を根拠に挙げている
📄 一次ソース
LangChain(公式ブログ, How and when to build multi-agent systems)
「read action は write action より本質的に並列化しやすい」という原則でマルチエージェントの向き不向きを整理
Anthropic のリサーチシステムが reading(並列)と writing=レポート統合(単一エージェント)を明確に分けている点を、この原則の実例として引用している
📄 一次ソース
示唆: 着手前に、そのタスクが「読む」中心か「書く」中心かを判定する。書く工程が複数箇所で競合しうるなら、複数エージェントに同時に書かせず、書き込みは1エージェントに絞る。
📐 パターン 2: Anthropic のリサーチシステムは『読む』だけを並列化していた

Anthropic 公式ブログが解説する Claude の Research 機能は、リード役の LeadResearcher が調査戦略を立て、3〜5体のサブエージェントを並列に立ち上げ、各サブエージェントがさらに3つ以上のツール呼び出しを並列実行する二段構えの並列化を採る。この構成により、Claude Opus 4 をリードエージェントに、Claude Sonnet 4 をサブエージェントに使ったマルチエージェント構成が、社内のリサーチ評価で単一エージェント構成を90.2%上回ったと報告している。複数の独立した方向性を同時に追う「breadth-first」なクエリほど効果が大きい。

一方で、集めた情報の統合は並列化していない。各サブエージェントの調査結果は LeadResearcher に集約され、最終的な引用処理も CitationAgent という単一のエージェントが担当する。エラー処理も「書き込みの一本化」と同じ思想で、エラー発生時は最初からやり直さずエージェントが中断した地点から再開できる仕組みを構築し、ツール呼び出しが失敗した際はモデル自身にそれを伝えて適応させている。

Claude Research(Anthropic 公式エンジニアリングブログ)
リードエージェントがサブエージェントを並列生成して情報収集のみ並列化し、統合は単一エージェントに一本化
「a multi-agent system with Claude Opus 4 as the lead agent and Claude Sonnet 4 subagents outperformed single-agent Claude Opus 4 by 90.2% on our internal research eval」と報告。エラー時は最初から再実行せず中断地点から再開する設計も明記している
📄 一次ソース
示唆: 並列化していいのは情報収集などの読むフェーズまでと割り切る。要約・レポート化・最終成果物の生成は単一エージェントに一本化し、失敗時は再実行ではなく中断地点からの再開を用意する。
📐 パターン 3: Cognition の転換 — 知性は複数、書き込みは一本

Cognition は2026年4月、自社の主張を修正し、「マルチエージェントが今日うまく機能するのは、書き込みが一本化されたままで、追加のエージェントが行動ではなく知性を提供する場合だ」という原則を公式ブログで示した。具体例として、Devin と Devin Review が互いにイテレーションする Code-Review Loop(レビュー役は前工程の文脈を持たないクリーンな状態で臨み、1PRあたり平均2件のバグを検出、うち約58%が重大なもの)、能力の劣る主エージェントが難所だけ上位モデルを呼び出す Smart Friend パターン、マネージャー役の Devin が子 Devin を立ち上げ内部 MCP 経由で進捗を調整する Hierarchical Delegation の3パターンを挙げる。

3パターンいずれも、実際にファイルやプルリクエストへ書き込む権限は常に1エージェントに残り、他のエージェントはレビュー・助言・タスク分解という「行動しない知性」の役割に限定される。Cognition はこの転換の背景として、モデル自体の能力向上とエンタープライズでの利用が半年で約8倍に伸びたことを挙げており、以前は理論上正しくても実装コストに見合わなかった構成が、今は実運用で回るようになったと説明している。

Devin / Devin Review(Cognition 公式ブログ, Multi-Agents: What's Actually Working)
書き込みを1エージェントに一本化し、他のエージェントはレビュー・エスカレーション・タスク分解に限定する3パターンを実例付きで公開
「multi-agent systems work best today when writes stay single-threaded and the additional agents contribute intelligence rather than actions」と明記し、Devin Review が1PRあたり平均2件(うち58%が重大)のバグを検出したと報告している
📄 一次ソース
示唆: 多エージェント構成を組むなら役割を「提案」「レビュー」「エスカレーション先」「タスク分解」に限定し、実際に状態を変更する書き込み権限は常に1エージェントだけに残す。
✍️ 編集後記 この一年の対立は「マルチエージェントを使うべきか」ではなく「何を並列化していいか」の解像度の違いだったと分かる。Anthropic は読むフェーズだけを、Cognition は行動ではなく知性の提供だけを並列化し、書き込みという一点だけは一貫して一本化している。次にマルチエージェント構成を検討する際は、まず「このタスクで複数箇所が同時に状態を変更しうるか」を問うところから始めるとよい。
🔗 今号の動向ピックアップ
📚 過去号
2026-09-15
エージェント実行基盤のマネージド化 — 3社が同時に「実行環境を貸す側」に回ったOpenAIが9月10日、Codexハーネスをagents/environments/sessions/eventsの4プリミティブに集約した Agents API を公開ベータで公開。基盤自体の追加課金はなくトークン・ツール実費のみ。
2026-09-12
コンテキストは会話ログではない — Working Context / Session / Memory / Artifacts への分離が実装標準になったGoogle ADKは2026年9月、コンテキストを Working Context・Session・Memory・Artifacts の4層に分離し、閾値到達で非同期に要約するcompactionを実装したと公式ブログで説明した。
2026-09-10
Agent Skills という第3のレイヤー — プロンプトでもRAGでもなく「必要になるまで読まない」設計Agent Skillsは「メタデータ(~100トークン)→本文(<5000トークン推奨)→付随ファイル」の3段階でコンテキストに読み込む、プログレッシブディスクロージャー設計。
2026-09-08
エージェント評価の再設計 — テキスト一致から状態検証、そして「修正がテストになる」仕組みへAnthropicはテキスト一致の判定から、環境の状態が実際に変わったかを見る outcome/state チェックへの転換を公式に推奨している。
2026-09-03
長時間稼働エージェントの状態管理 — 「会話の保存」から「プロセスの永続化」へGoogle ADKやMastraは、ツール呼び出しなどステップの境界ごとに実行状態をシリアライズして外部ストレージに書き込み、コンテナが落ちても直前のステップから再開できる設計に収束している。
2026-09-01
コードレビューエージェントの設計 — 差別化は検出率ではなく、文脈の取り方と『直すところまで』の範囲に移ったGitHub Copilot・Qodo・Cursor Bugbot・Cloudflareの内製ツールが、diff単体の解析から脱却し、リポジトリ全体・PR履歴・過去の指摘への反応まで動的に文脈を取りに行く設計へ収束している
2026-08-29
構造化出力は「お願い」から「強制」へ — 3社がグラマー制約デコーディングで足並みを揃えた2026年OpenAI・Anthropic・Google の主要3社が、JSON Schema をトークン生成レベルで強制する「グラマー制約デコーディング」に共通で対応した
2026-08-27
マルチエージェント協調 — 割っていいのは「コンテキストの切れ目」だけAnthropic は Research 機能で並列サブエージェントを使い内部評価で90.2%の性能改善を報告するが、トークン消費は通常の約15倍になるとも明記している。
2026-08-25
エージェントのメモリ設計 — 生ログでも単一要約でもなく、書き換え可能な単位に分解するClaude は2026年7月、記憶を単一のローリング要約から個別の書き換え可能なエントリへ移行。ChatGPT は非同期の「Dreaming」処理で古い事実を時制ごと書き換える。
2026-08-22
プロンプトキャッシュはコスト最適化ではない — 「プレフィックス固定」というアーキテクチャ制約キャッシュ命中率はもはや副次指標ではなく、Manus はこれを「本番エージェントで最重要のメトリック」と明言している。
2026-08-20
接続ツールが増えるほど遅くなる問題 — コード実行と検索遅延ロードの2つの答えAnthropicは公式エンジニアリングブログで、MCPツールをコードAPIとして提示しファイルシステム越しにオンデマンドで読み込ませる方式により、あるタスクのトークン消費を150,000から2,000(98.7%減)に削減したと報告した
2026-08-18
MCPエージェントの認可設計 — 同意画面を「増やす」実装と「無くす」実装に分岐したMCPの権限設計は「サーバー単位のOAuth」から「ツールごとのスコープ」へ移り、WorkOSやCloudflareが個別ツール内での権限チェックを標準パターンとして提示している。
2026-08-15
エージェントの評価・観測性 — 「最終出力の一致」から「軌跡(トラジェクトリ)の妥当性」へAnthropic は Tasks/Graders/Transcripts の三要素でエージェント評価を構造化し、1回でも成功する確率 pass@k と毎回成功する確率 pass^k を分けて計測する運用を提示した。
2026-08-13
モデルルーティング — 1モデルに全部背負わせない設計が標準になったVercel AI GatewayやGitHub Copilot Autoは、ヒューリスティック分類→難易度ティア判定→プロバイダ違いのフォールバック、という二段構成のタスク別ルーティングをすでに標準実装にしている。
2026-08-11
コンテキスト圧縮はどこで行うべきか — API・モデル訓練・ハーネス、3層に割れた実装場所Anthropic は compaction をサーバーサイド API のオプションとして実装し、モデル本体は変更していない
2026-08-08
エージェントのコード実行基盤 — サンドボックスは「重い専用マシン」と「軽いアイソレート」に分かれ始めたCloudflare Sandboxes と Vercel Sandbox はどちらも「持続する専用マシン」型サンドボックスをGA化し、スナップショット復元でコールドブート30秒を2秒程度まで縮めた。
2026-08-06
RAG 構成パターンの現在地 — 二段構成の次は、検索そのものをエージェントに埋め込むPerplexity は Vespa 上で lexical・embedding のハイブリッド検索から cross-encoder rerank へ絞り込む多段構成を採り、Databricks は同じ構成を単一パラメータで追加できる機能として一般化した。
2026-08-04
ワークフロー型 vs エージェント型 — 複雑さを足す前に何を確かめるかAnthropic は「経路を誰が決めるか」で workflow と agent を定義し、単純な方から試すべきだと明言している。
2026-08-01
コンテキストエンジニアリング — 「何を見せるか」ではなく「何を見せないか」を設計する事前に全部読み込むのではなく、ファイルパスやURLなど軽量な参照を渡して実行時に取得する「Just-in-Time retrieval」がCursorやAnthropicの標準手法になった。
2026-07-28
エージェントのメモリ設計 — 保存容量ではなく「書き込みの境界線」を設計するAnthropic は Claude Managed Agents の記憶をファイルとして保存し、監査ログ・ロールバック・スコープ別パーミッションを標準機能として public beta で提供している
2026-W30
エージェントの評価・観測性 — 「良さそう」を数値にする前に何を測らないかを決めるAnthropic は Claude Code の品質劣化が6週間、内部の eval・コードレビュー・単体テストをすべてすり抜けていたと自ら公表し、変更ごとの広範な eval とソーク期間の導入を表明した