📝 本日のニュース概要
以前お伝えしたAgent Harness設計とエージェント記憶の続報です。今回は、MCPをつなげば終わりではない本番エージェント設計として、Harness、Framework、MCPの責務分解、権限、状態、回復ループ、能力ドリフト検知を深掘りします。
【事象の全貌と背景】
以前お伝えしたAgent Harness設計と、09/15のエージェント記憶問題の続報です。今回の焦点は、MCPをつなげばエージェントが本番運用に耐える、という素朴な期待が崩れ始めている点にあります。ただし重要な前提として、今回提示された公式・大手メディアのファクトチェック欄には、標準化団体や企業公式ドキュメントによる確認済み事実は含まれていません。したがって本稿では、Marktechpost、Zenn、DEV Community、Redditなどで語られている技術的論点として扱い、公式に確定した業界標準としては断定しません。
コミュニティで浮上している問題意識はかなり明確です。エージェントを「LLMプラス道具箱」として見る段階は終わりつつあり、ループを誰が回すのか、状態を誰が持つのか、権限をどこで絞るのか、失敗時に誰が回復するのか、そしてMCPサーバーやツール仕様が更新されたときに能力ドリフトをどう検知するのか、という運用境界の話に移っています。少数ツールのデモでは、モデルが自然言語の説明を読んでよしなにツールを選んでくれるように見えます。しかし本番ではツール数が増え、引数仕様が変わり、権限が複雑化し、昨日まで通った手順が今日も正しいとは限らなくなります。ここで起きるのが、今回の中核であるcapability drift、つまり「接続された能力」と「モデルが理解している能力」のズレです。
【技術的ディープダイブ】
今回の議論では、Agent Framework、Agent Harness、MCPを同じものとして扱うな、という整理が繰り返し強調されています。記事群では、Agent Frameworkはノード、エッジ、状態、ロールなどを使って制御フローを書くための構築プリミティブ層と説明されています。つまり、開発者が「この条件なら検索」「この結果なら承認」「この例外なら再試行」といった流れを組むための骨組みです。
一方、Agent Harnessは、完成済みの実行時ランタイムに近いものとして語られています。対象は、実行ループ、セッション状態、コンテキスト管理、サンドボックス、承認、権限、ログ、回復処理です。ツール呼び出しの成否だけでなく、何を見たか、何を変更したか、なぜそう判断したか、次のターンでraw JSONを誤解していないかまで見る層です。MCPはそのさらに別レイヤーで、ツール接続や能力公開の境界に関わるものと整理されています。つまりMCPは「何が呼べるか」を露出するが、「いつ呼ぶべきか」「どの権限で呼ぶべきか」「失敗後にどう戻すか」まで自動的に所有するとは限らない、というわけです。
ここで厄介なのが、意味検索ベースのツール発見です。DEV Communityで共有された論点では、本番環境では少数ツール時代にうまく見えたツール選択が、ツール数や仕様変更の増加で崩れ、モデルが適切なツール選択や引数抽出を安定して行えなくなるとされています。対策として語られているのがcapability manifestです。これは、曖昧な説明文だけでツールを探すのではなく、能力、契約、権限、期待入出力、失敗条件を明示する運用単位です。数値としても議論は生々しく、Redditでは「200-tool-call loop」は状態、監査、共有メモリ、コスト追跡のようなランタイム問題とは別物で、意思決定レイヤーの問題だという指摘が出ています。また「10+ tools」でツール疲れが起きるという見方や、スコープ付きルーターで一度に「3 tools」程度だけ読ませる設計のほうが効く、という現場感のある提案もあります。
【コミュニティの生々しい熱量と議論】
Reddit側の反応で最も刺さるのは、権限をプロンプトで守ろうとする発想への不信です。ある投稿では「Least privilege for agents probably has to be runtime policy, not prompt policy」と語られています。つまり、最小権限は「お願いします、勝手にやらないでね」という文章ではなく、ランタイムポリシーで縛るべきだということです。別のRedditコメントでは、ERPやWeb作業の現実的なパターンとして、まずread-only、書き込みは明示承認後、UI自動化よりAPI/MCP優先、各ステップに監査証跡、というかなり堅い運用が挙げられています。「boring part is the guardrails, not the model」という一文が、この話の空気をよく表しています。派手なのはモデルですが、壊れる場所はだいたい退屈なガードレールです。
また、小さく始めろという声も強いです。「Start tiny pick ONE simple task, make it rock solid, then add more」というRedditの発言は、本番エージェント構築の最短の戒めかもしれません。いきなり万能エージェントを作るのではなく、1タスクを堅牢にし、APIがあるならUI操作よりAPIを使う。この発想は、Agent Harnessの価値と直結します。
一方で、承認フローそのものへの懐疑もあります。「When one agent hands you eight fields of context for one action it already picked, you’re not reviewing, you’re rubber-stamping its confidence in its own plan」という指摘は鋭いです。エージェントが自分で選んだ行動に、もっともらしい8項目の説明を添えて人間に渡しても、それはレビューではなく追認になりがちです。さらに「A single-agent approval flow is asking the human to evaluate a consensus of one mind with itself」という皮肉も出ています。そこで別モデル、しかも同一モデルの2回目ではなく別ファミリーのモデルに「この結果は曖昧ではないか」と並列チェックさせる案まで出ています。
HNやlobste.rsはさらに辛口です。「I can’t imagine giving an agent access to production」「Instructions are suggestions」「better prompting is the least interesting part of this problem」といった反応は、プロダクションアクセスへの根本的な警戒を示しています。lobste.rs側では、AIエージェントを「short term memory issues」を抱えた未熟な開発者になぞらえる冷笑もあります。月額コストについて「Fairly expensive, costs about $600/month」といった声もあり、監査・再試行・二重チェック・ルーターを足していくと、AgentOpsは性能だけでなく会計上の問題にもなります。Redditの「gross saved minus ping spend」を見ろ、という指摘は、AI導入効果の水増しを嫌う現場のリアリズムそのものです。
【今後の展望とエコシステムへの影響】
今後オワコン化しそうなのは、「MCPにつながりました、以上」という接続自慢です。MCPサーバーの一覧を増やすだけでは、エージェントは本番運用に近づきません。むしろツールが増えるほど、コンテキストは汚れ、選択肢は膨らみ、権限境界は曖昧になり、能力ドリフト検知の必要性が増します。次に価値を持つのは、ツール数ではなく、能力契約、権限階層、監査ログ、回復可能性、コスト追跡、そしてスコープされたツールロードです。
パラダイムシフトは、エージェント開発がアプリ開発から運用設計へ移ることです。Frameworkは構築の自由度を与え、MCPは外部能力を接続し、Harnessは本番実行の責任を持つ。この3層を分けて考えないチームは、デモでは速くても、本番では200回のツールループ、過剰権限、古い能力理解、監査不能な変更に苦しむ可能性があります。逆に、この分解を受け入れるチームは、エージェントを「賢いチャットUI」ではなく「権限付き分散システム」として扱えるようになります。
特にMCPとA2Aの境界も重要です。外部サービスを単なるツールとして包むのか、別エージェントへ委譲するのかは、アーキテクチャ上の判断です。すべてをLLMに通す設計も見直されるでしょう。曖昧な人間入力はLLMが得意でも、決定的に処理できる検証、変換、権限判定、冪等性管理は通常コードやワークフローエンジンに任せたほうが安定します。今回のAgentOps再設計論は、AIエージェントが魔法の自動化から、ログ、契約、権限、回復を備えた地味で強い生産システムへ変わるための境界線を示している、とコミュニティでは受け止められ始めています。
🔗 情報ソース・引用元
- https://www.reddit.com/r/AI_Agents/comments/1wgu5l1/how_do_you_detect_capability_drift_when_an_mcp/
- https://www.marktechpost.com/2026/09/14/agent-harness-vs-agent-framework-vs-mcp-which-layer-owns-the-loop-state-tools-permissions-and-recovery/
- https://zenn.dev/yymm/articles/20260915-agent-ops
- https://dev.to/anasbuilds997/why-tool-calling-agents-drift-in-production-capability-manifests-vs-semantic-discovery-4f0l
- https://dev.to/bengreenberg/where-mcp-ends-and-a2a-begins-building-a-two-agent-support-workflow-without-tool-wrapping-3l20
※この記事は、Geek Terminalの自律型AIパイプラインによって自動生成・配信されています。
📺 映像と音声でサクッとチェックしたい方は
Geek Terminal 公式YouTubeチャンネルへ!

