コンテンツにスキップ

エージェント参照アーキテクチャと「クローズドな評価ループ」— 各社事例で束ねる

作成日: 2026-06-16 出典 / きっかけ: AI Engineering Summit Tokyo 2026 Summer の Findy Tools セッション「Building GenAI Systems that Scale」(Databricks 登壇)で示された "Agentic System Reference Architecture"。GitHub issue「評価ループの検索」のスライド3枚が起点。原本写真は 03_engineering/_assets/aies2026-genai-scale/(ローカル保存・公開サイトには出さない)と当該 issue に保全。 関連: findy_ai_engineering_summit_2026_summer(イベント全体まとめ。本ノートは 2-7 Databricks 講演の深掘り版) / ai_agent_9社_本番運用アーキテクチャ / ai_agent_identity_標準化2026 / llm_product_clean_architecture_設計 / context_engineering_ast活用 / llmops_データ基盤からの転用_整理(評価ループのデータ供給を分析基盤の medallion/dataset 駆動/Iceberg 版管理に対応づけた整理)


0. 要点(3行)

  • エージェント本番システムは Governed Context →(RAG/データ) Agentic Core(plan/reason/act) →(MCP/ツール) 実行 →(HITL) 人間の介入 の4ブロックに、閉じた評価・改善ループを巻いた1枚の参照アーキに収束する。Anthropic / OpenAI / Google / AWS / Microsoft の言葉は違うが、ほぼ同じ骨格を指している。
  • 最も差がつくのは評価ループ= Golden Dataset → Evaluation(golden と照合: 正確性・忠実性・安全性・コスト/レイテンシ・回帰)→ Quality Improvement(回帰トリアージ・prompt/tool 改善・policy 更新・再実行と昇格)→ deployed refinements。「スコアを鵜呑みにせず誰かがトランスクリプトを読む」「1〜5点ではなく binary + 批評」が一次資料の共通結論。
  • この1枚は自分の学習リポジトリ(lectures/)全体を束ねる地図になる: 評価ループ=eval_basics、改善ループ=loop_basics、HITL/承認=guardrails_basics、Governed Context/RAG=rag_*、MCP=claude_agent_sdk、Agentic Core=multi_agent/langgraph_basics、観測=langfuse_basics

1. このノートの位置づけ

findy_ai_engineering_summit_2026_summer の「2-7 Databricks ×2 — Reference Architecture と本番化の現実」を、他社の一次資料で横に広げて検証した深掘り版。スライドは行動変容・社内ツーリング・参照アーキの3枚で、本ノートは3枚目(参照アーキ+評価ループ)を軸に据える。

スライドの主張(文字起こし):

  1. AI 普及は「行動変容」の問題 — ユーザーは AI 懐疑的(ツールを配っても古いやり方を黙って続け、信頼を勝ち取れていない)/ プロダクトとして設計(CUJ・UX・ロールアウト計画)/ 期待値を揃える(品質改善・信頼度スコアを見せる)。
  2. 最もレバレッジが効く AI は自組織向け — governed data + shared tooling を中心に、App engineers / Data science / Analytics / Platform / Customer-facing / Operations が接続。要点: 共通技術パターンの再利用 / まず社内で正しく作る / governed data と agent sharing / discoverability が鍵 / 社内生産性ツールを侮らない。
  3. Agentic System Reference Architecture(本命、下記)。

2. Agentic System Reference Architecture(スライド3の構造)

flowchart TD
    HITL["3. Human-in-the-Loop<br>意図framing・承認ゲート・review/feedback・override/escalate"]
    Core["Agentic Core (plan・reason・act)<br>Planner/Orchestrator・Reasoning LLM・Tool Invocation・Memory & State"]
    MCP["MCP / API 層<br>Retrieval & search・Enterprise SaaS・社内API"]
    GC["1. Governed Enterprise Context<br>アクセス制御・lineage/audit・semantic層・curated knowledge & RAG源"]
    Golden[("Golden Dataset<br>期待出力・labeled cases & rubric・versioned ground truth")]
    Eval["Evaluation Loop<br>accuracy/faithfulness・safety/policy・cost/latency/回帰"]
    Improve["Quality Improvement Loop<br>回帰トリアージ・prompt/tool改善・policy更新・re-run & promote"]

    HITL -->|tasks| Core
    Core -->|tools| MCP
    MCP -->|data| GC
    Core -->|traces / outputs| Eval
    Golden --> Eval
    Eval -->|scores| Improve
    Improve -->|deployed refinements| Core

5つのブロック:

  1. Governed Enterprise Context — アクセス制御・ポリシー / lineage & audit / semantic 層・メトリクス / curated knowledge & RAG 源。「何を根拠に答えるか」を統治する土台。
  2. Agentic Core (plan・reason・act) — Planner/Orchestrator(計画)、Reasoning LLM(推論)、Tool Invocation(実行)、Memory & State(状態)。エージェントの背骨。
  3. MCP / API 層 — Retrieval & search、Enterprise apps & SaaS、社内 tools & API。Core が外界に触る標準化された口。
  4. Human-in-the-Loop — 意図・タスク framing、承認ゲート、review & feedback、override & escalate。確率的システムに人間の制御点を差し込む。
  5. Continuous Quality Improvement(評価ループ) — 本ノートの中核。§4。

3. 5ブロックを各社実装にマッピング

「言葉は違うが同じ骨格」を一次資料で確認した対応表(✅=明示/命名, 〜=部分/含意, —=非言及)。

出典(一次資料) (1)Governed Context (2)Agentic Core (3)MCP/ツール層 (4)HITL (5)評価ループ
Anthropic "Building Effective Agents"(2024-12) 〜 guardrails ✅ Augmented LLM+5パターン 〜 tools as augmentation ✅ checkpoints/blockers ✅ evaluator-optimizer
OpenAI "A Practical Guide to Building Agents"(2025) 〜 guardrails-as-governance ✅ model+tools+instructions, manager/decentralized ✅ data/action tools ✅ failure閾値・high-risk 〜 runtime guardrails
Google A2A+ADK(2025-04) ✅ tool governance/Apigee ✅ ADK orchestration ✅ MCP+A2A(agent↔agent) ✅ ADK evaluate
AWS Bedrock AgentCore(GA 2025-10) ✅ Identity+Observability/CloudTrail ✅ Runtime+Memory ✅ Gateway(MCPネイティブ)+Code Interp/Browser ✅ Observability/OTEL
Microsoft Agent Framework+Foundry(2025-10) ✅ Entra Agent ID+Purview+Control Plane ✅ 5 orchestrationパターン+durability ✅ MCP+A2A+OpenAPI named HITL approvals ✅ Foundry obs.+OTEL
MCP spec(2024-11 / spec 2025-06-18) 〜 Resources この層を定義(tools/resources/prompts) 〜 Elicitation

読み筋: - MCP がブロック(3)を標準化し(Hosts/Clients/Servers、JSON-RPC、Language Server Protocol を下敷き)、AWS/Google/Microsoft/OpenAI が軒並み採用。A2A(Google 発、Linux Foundation 寄贈)はその上のエージェント↔エージェント層で、MCP と相補的。 - 5ブロックを最も律儀に名前付きで揃えているのは AWS AgentCore(Runtime/Memory/Gateway/Identity/Observability)と Microsoft(Entra Agent ID+Purview+HITL approvals)。クラウド3社は「統治・認証・観測」を一級市民にしている=スライドの (1)(4)(5) を製品化している。 - Anthropic/OpenAI は作り方の原則(パターン・guardrails)寄りで、統治層は薄め。設計思想は Anthropic、運用統治はクラウド3社、と読むと整理しやすい。

詳細な各社の構成要素・URL は §参考リンク。日本企業9社の本番事例は ai_agent_9社_本番運用アーキテクチャ、エージェント認証(AIdentity / Entra Agent ID)は ai_agent_identity_標準化2026 に分けてある。


4. 中核=クローズドな評価・改善ループ(深掘り)

スライドが一番言いたいのはここ。issue タイトル「評価ループの検索」もこれを指す。

4-1. 3段の流れ(スライド)

Golden Dataset            Evaluation Loop                Quality Improvement Loop
─────────────────         ────────────────────           ──────────────────────────
curated expected outputs  scored vs golden:              triage regressions
labeled cases & rubrics → ・accuracy / faithfulness    → refine prompts / tools
versioned ground truth    ・safety / policy compliance    update policies
                          ・cost / latency / regressions  re-run & promote
                                   │                              │
                                   └──────── deployed refinements ─┘(→ Core に戻る)

4-2. 方法論: Hamel Husain の "Critique Shadowing"(一次資料で最も実装的)

findy_ai_engineering_summit_2026_summer でも頻出する Hamel の eval 論。LLM-as-a-Judge を業務成果に効かせる7手順(出典: hamel.dev):

  1. Principal Domain Expert を1人決める(リーダーや engineer で代替しない)。
  2. 多様なデータセットを Features × Scenarios × Personas で作る。まず約30件、新しい失敗モードが出なくなるまで増やす。
  3. 専門家が binary Pass/Fail + 文章批評でレビュー。「1〜5点でスコアするのは間違い」と明言 — binary が「望む成果を達成したか?」の一問に強制する。
  4. 明白なエラーを先に潰す。
  5. judge を反復構築 — 専門家の批評から few-shot を作り、毎回 judge と専門家の一致率(precision/recall を別々に)を測る。
  6. Error analysis — Feature/Scenario/Persona 別に失敗率を出し、根本原因を分類して高インパクト順に潰す。
  7. 必要なら専門 judge を分ける。

実数: Honeycomb Query Assistant 事例で 3反復で judge–専門家 一致 >90%。Nurture Boss 事例では 3つの問題が失敗の60%("A Field Guide to Rapidly Improving AI Products", hamel.dev, 2025)。核心は「judge が価値を生むのではなく、データを直視させるプロセスが価値」。

4-3. judge のバイアス(必読の原典)

"Judging LLM-as-a-Judge with MT-Bench and Chatbot Arena"(Zheng et al., arXiv:2306.05685, NeurIPS 2023)が、judge の3バイアスを命名:

  • position bias(順序で判定が変わる)/ verbosity bias(長い方を不当に好む)/ self-enhancement bias(自分の出力を贔屓)。
  • それでも強い judge(GPT-4)は人間選好と >80% 一致(=人間同士の一致と同水準)。3K の専門家投票・30K 会話を公開。
  • 対策: 順序入替で position bias を検出・平均化、few-shot / reference-guided。

→ 自分の lectures/eval_basics/ex04_judge_bias.py(swap consistency で position bias、同内容・長さ違いで verbosity bias を実測)は、この原典の追試そのもの。

4-4. エージェント特有の eval(Anthropic "Demystifying evals for AI agents")

  • transcript(過程)より outcome(最終状態)を採点 — 「予約した」と言ったかではなく、DB に行が在るか。創造的な別解を罰しないため。
  • 3種の grader: code-based(速い・脆い)/ model-based(柔軟・要キャリブレーション)/ human(gold standard・遅い)。
  • tool-call 検証(使ったツールと引数)は code grader にできるが、手順を過剰指定しない(agent は設計者が想定しない有効解を見つける)。
  • 20〜50 件の実失敗由来タスクから始める。class-imbalance を避ける。「人間が解けるか?」で解決可能性を確認。
  • 非決定性メトリクス: pass@k(k回中1回成功)/ pass^k(k回全成功)。例: 試行成功率75% → 3回全成功は (0.75)³ ≈ 42%
  • 参照ベンチ: SWE-bench Verified, Terminal-Bench, τ2-Bench, WebArena, OSWorld。鉄則「誰かがトランスクリプトを読むまでスコアを額面で信じない」。

4-5. オフライン vs オンライン eval + 回帰ゲート

学術アンカー: "Evaluation-Driven Development and Operations of LLM Agents"(Xia et al., arXiv:2411.13768, CSIRO Data61)。EDD=評価をライフサイクルに常駐させる。オフライン eval(デプロイ前・固定データセット)とオンライン eval(本番ライブ監視)が連続的な評価・改善ループを成す。構成要素に runtime guardrails・safety cases・observability・多層 eval。

実務語彙(ベンダー解説、慣用): オフライン eval を CI/CD ゲート(GitHub Actions 等)に載せて「出荷前に回帰を止める」。→ 自分の lectures/eval_basics/ex06_regression_gate.py(baseline vs candidate のケース単位勝敗、デグレで exit 1)がまさにこれ。


5. 評価ループを実装するツール(一次ドキュメント比較)

「dataset → オフライン eval → オンライン eval(本番トレース)→ トレース観測 → CI 回帰ゲート」を1ツールで閉じられるか。

ツール Golden Dataset(版管理) オフライン eval(LLM-judge含) 本番トレースのオンライン eval トレース観測 CI回帰ゲート OSS/セルフホスト
Langfuse ✅ Datasets / Dataset Runs run_experiment()+LLM-judge/code ✅ Live Observations に evaluator ✅ Trace⊃Observation, Sessions run_experiment()をCIで assert MIT(EEは一部gated)
LangSmith ✅ Datasets/Examples/Splits/版 evaluate()/Pairwise/Experiments online evaluators(Automations+sampling) ✅ runs/threads/annotation pytest plugin ✗ 専有(self-host=Enterprise)
Braintrust initDataset()/snapshot Eval()+OSS autoevals Online scoring(span.end) ✅ logs/traces/spans eval-action GH Action 〜 専有(self-host可)/autoevalsはOSS
Arize Phoenix(OSS) create_dataset/run_experiment phoenix.evals(Hallucination/QA/…) ✗(OSSは export span のみ) OpenInference/OTEL ✅ pytest/GH Actions ELv2, Docker/Helm
Arize AX(SaaS) ✅ +自動回帰dataset ✅ +Agent Trajectory Eval Online Evals→Tasks ✅ OpenInference/OTEL ✅ GH Action recipe ✗ 商用SaaS
OpenAI Evals ✅ Eval+Runs(JSONL/stored) ✅ 6 grader(score_model等) 〜 stored completions のみ 〜 logs(トレース型なし) 〜 非公式(API/cookbook) 〜 API専有/legacy repoはMIT
Ragas 〜(渡すdataset) ✅ Faithfulness/Context P・R 等 ✗(連携前提) ✅ pytest in_ci=True Apache-2.0
DeepEval EvaluationDataset G-Eval/DAG/RAG系 〜(Confident AIで) —(libは無し) deepeval test run ✅ lib Apache-2.0

読み筋: - 1ツールで閉ループ: Langfuse / LangSmith / Braintrust / Arize AX。Phoenix(OSS) はオンライン eval だけ AX 側。 - 本番トレースのオンライン eval ◯: Langfuse / LangSmith / Braintrust / Arize AX。OSS で本命は Langfuse(MIT・セルフホスト) — 自分は既に lectures/langfuse_basics で触っており、MNTSQ のセルフホスト実装記(findy_ai_engineering_summit_2026_summer 2-8)とも噛み合う。 - CI 回帰ゲートの一級実装: Braintrust(eval-action)・LangSmith(pytest plugin)・DeepEval(deepeval test run)。Langfuse/Phoenix/Ragas は pytest 内 assert で代用。


6. スライド1・2(人間・組織)も侮らない

評価ループ(技術)だけ作っても、スライド1の通り AI 普及は行動変容の問題。Greptile の「AI生成PRの品質を実測」やカカクコム DODAI の段階導入(findy_ai_engineering_summit_2026_summer 2-1/2-2)が示すのは、信頼度スコアの提示・期待値合わせ・CUJ 設計という人間側の設計が採用率を決めるということ。スライド2の 「最大レバレッジは自組織向け AI」+ discoverability は、社内ツール・governed data・共通パターン再利用が ROI の源泉、という主張。技術の評価ループと、人間の信頼ループは別物として両方回す。


7. この1枚が学習リポジトリ全体を束ねる地図

~/ai-engineering-study/lectures/ の写経群が、参照アーキの各ブロックにそのまま対応する。つまりこのスライドは自分の学習ロードマップの「全体図」として使える。

参照アーキのブロック 対応する lecture agent-design ロードマップ STEP
Agentic Core(plan/reason/act) multi_agent / langgraph_basics / claude_agent_sdk STEP 1-2(最小ループ・harness 逆引き)
MCP / ツール層 claude_agent_sdk(in-process MCP) STEP 2
Governed Context / RAG rag_basics / rag_vector_basics / rag_graph_basics (RAG 基盤)
評価ループ(Golden→Eval→改善) eval_basics(ex01 決定論→ex02 golden→ex03 judge→ex04 bias→ex05 hybrid→ex06 回帰ゲート) STEP 3-5
HITL / 承認ゲート / ガードレール guardrails_basics STEP 7
改善ループ・トリガー設計 loop_basics STEP 8
観測(トレース/オンライン eval) langfuse_basics STEP 5(オンライン評価で接続)
コンテキスト管理 context_basics (Core の Memory & State)

eval_basics/READMEagent-design/STUDY_NOTES.md の STEP 0 が既に Anthropic "Building Effective Agents"(§3 の1行目)を起点に据えている。本ノートはその STEP 0 の「概念整理」を各社横断で裏取りした拡張版として使える。


8. 自分に活かすアクション

  • digest(ai-engineering-digest)の Phase 2 分類を eval ループに載せる — agent-design STEP 6 の通り、過去 digest から正解30件の golden を作り、harness.yaml の基準を変えると precision/recall がどう動くかを eval_basics/ex06 方式の回帰ゲートで可視化。v0.6 の DSPy optimizer 導入の土台。+ オンライン eval は Langfuse(MIT) で本番トレースに judge を貼るのが OSS 最短。
  • 修論 / DKG(知識グラフ) — Governed Context = curated knowledge & RAG 源の話は、ai_agent_9社_本番運用アーキテクチャ の RAG 基盤や DKG のトリプル品質評価に転用できる。golden dataset = versioned ground truth の考えを知識グラフの正解集合に適用。
  • research-orchestrator(3リポ横断) — HITL の承認ゲートと lethal trifecta 点検(STEP 7)を、Microsoft の "sensitive tools require human authorization" / OpenAI の high-risk トリガーの粒度で見直す。
  • digest feeds 拡充候補(§参考リンクの一次ブログ)— hamel.dev / Anthropic Engineering / Simon Willison は既に巡回済み。Braintrust / Arize / Langfuse(復活時) は eval ループの一次情報源として候補(RSS 実在は要確認のうえ追加判断、digest 側は別途)。

9. まとめ — 状況 → 見るもの早見表

知りたいこと 見る / 使うもの
エージェントの全体骨格 本ノート §2 の図 + Anthropic "Building Effective Agents"
クラウドで統治・認証・観測まで欲しい AWS AgentCore / Microsoft Agent Framework(§3)
ツール接続の標準 MCP(層3)+ A2A(エージェント間)
評価系を「設計」する Hamel "Critique Shadowing"(§4-2)+ lectures/eval_basics
judge のバイアスを実測 arXiv:2306.05685 + eval_basics/ex04
エージェントの非決定性を測る pass@k / pass^k(§4-4, Anthropic demystifying-evals)
評価ループを実装するツール §5 の表(OSS本命=Langfuse, CI=Braintrust/DeepEval)
本番の人間側(採用率) スライド1・2(§6)=行動変容・社内ツーリング

参考リンク

参照アーキ / ベンダー: - Anthropic「Building Effective Agents」 https://www.anthropic.com/engineering/building-effective-agents - OpenAI「A Practical Guide to Building Agents」 https://cdn.openai.com/business-guides-and-resources/a-practical-guide-to-building-agents.pdf - Google「A2A: a new era of agent interoperability」 https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/ - Google「Agent Development Kit (ADK)」 https://developers.googleblog.com/en/agent-development-kit-easy-to-build-multi-agent-applications/ - AWS「Amazon Bedrock AgentCore Gateway」 https://aws.amazon.com/blogs/machine-learning/introducing-amazon-bedrock-agentcore-gateway-transforming-enterprise-ai-agent-tool-development/ - Microsoft「Microsoft Agent Framework」 https://devblogs.microsoft.com/foundry/introducing-microsoft-agent-framework-the-open-source-engine-for-agentic-ai-apps/ - MCP 公式 https://www.anthropic.com/news/model-context-protocol / spec https://modelcontextprotocol.io/specification/2025-06-18

評価ループ(方法論・原典): - Hamel Husain「Your AI Product Needs Evals」 https://hamel.dev/blog/posts/evals/ - Hamel Husain「Creating a LLM-as-a-Judge That Drives Business Results」 https://hamel.dev/blog/posts/llm-judge/ - Hamel Husain「A Field Guide to Rapidly Improving AI Products」 https://hamel.dev/blog/posts/field-guide/ - Zheng et al.「Judging LLM-as-a-Judge with MT-Bench and Chatbot Arena」 https://arxiv.org/abs/2306.05685 - Anthropic「Demystifying evals for AI agents」 https://www.anthropic.com/engineering/demystifying-evals-for-ai-agents - Xia et al.「Evaluation-Driven Development and Operations of LLM Agents」 https://arxiv.org/abs/2411.13768 - Simon Willison(Hamel judge 注釈) https://simonwillison.net/2024/Oct/30/llm-as-a-judge/

評価ループ(ツール docs): - Langfuse https://langfuse.com/docs / LangSmith https://docs.smith.langchain.com / Braintrust https://www.braintrust.dev/docs - Arize Phoenix https://arize.com/docs / OpenAI Evals https://platform.openai.com/docs/guides/evals - Ragas https://docs.ragas.io / DeepEval https://www.deepeval.com

未確認の注記: OpenAI のガイドPDFは画像主体で本文抽出不可(構成要素名は二次資料で照合)。各社の発表月・一部機能は各ページ表記に依拠。Hamel「批評入りで一致率+15〜20%」は本人主張で独立再現は未確認。Google の Vertex→「Gemini Enterprise Agent Platform」改称は二次情報。


作成: 2026-06-16 / 最終更新: 2026-06-27