AI エージェントの評価 (eval) 分野は、2025 年の後半から 2026 年初頭にかけて サーベイ論文が複数公開 され、ようやく体系化が始まりました。
実装者からすると朗報です。それまで「どのベンチマークを使えばいいのか」「何を測ればいいのか」が玉石混淆だったのが、サーベイで整理されたことで実装の意思決定が早くなりました。
本稿では以下 3 本の論文を軸に:
- arXiv:2503.16416 — Survey on Evaluation of LLM-based Agents (2025-03)
- arXiv:2507.21504 — Evaluation and Benchmarking of LLM Agents: A Survey (2025-07)
- arXiv:2601.05111 — A Survey on Agent-as-a-Judge (2026-01)
評価の 5 観点、代表的ベンチマーク 10+ 本、既知の課題(hallucinated correctness 等)、そして 2026 年の実装者が今日採用すべきベストプラクティス を整理します。
なぜサーベイ論文がいま必要になったか
2024 年までは、LLM の評価は MMLU / HELM / BIG-bench といった知識ベースのベンチマークが中心でした。モデルの素の能力(1 ターンの応答精度)を測る軸。
2025 年、「AI エージェント」が実用段階に入り、評価の焦点が変わりました。
- 1 ターンの応答ではなく、長時間ツールを使い続ける挙動
- 1 つの正解ではなく、複数の経路で同じゴールに到達
- 静的なデータセットではなく、動的な環境との対話
既存のベンチマークでは測れません。この隙間を埋めるため、2025 年に 200〜300 本のエージェント専用ベンチマーク が同時多発的に公開された結果、「どれを使えばいいか分からない」問題が発生しました。
サーベイ論文はこの混乱を整理する役割です。
サーベイ 1: Survey on Evaluation of LLM-based Agents (2025-03)
arXiv:2503.16416 — エージェント評価分野で最初の包括的サーベイ。評価を 5 観点に整理:
- Core LLM Capabilities — 計画、ツール使用、自己反省、記憶
- Application-Specific Agents — Web / SWE / 科学 / 会話など領域別
- Generalist Agent Evaluation — 複数領域を跨ぐ総合評価
- Core Benchmark Dimensions — データ準備、環境タイプ、インターフェース、メトリクス、安全性
- Evaluation Frameworks — 継続的モニタリング・最適化ツール
評価のレベル階層
- Final Response Level: タスク完了率(end-to-end)
- Stepwise Level: ステップごと(LLM 生成、ツール呼び出し、ルーティング)
- Trajectory Level: 複数ステップの経路分析(reference-based or reference-free)
- Action Advancement: ゴール進捗ベースのメトリクス
実装者への示唆: タスク完了率だけ見ていると、「失敗の原因」が分からない。Stepwise か Trajectory レベルも併用すべき。
著者が指摘する既知の問題
“Most current benchmarks rely on coarse-grained end-to-end metrics that fall short in diagnosing specific agent failures.”
多くのベンチマークは「成功したか否か」の 1 ビットしか返さない。失敗の 診断 には不十分。
“Current benchmarks lack sufficient focus on safety, trustworthiness, and policy compliance.”
安全性・ポリシー遵守の評価が不足。
pass^k メトリクス(同じタスクを k 回試して全部成功する割合)が underutilized だと指摘。1 回の成功は運かもしれないので、信頼度を測るなら pass^k を使うべき。
サーベイ 2: Evaluation and Benchmarking of LLM Agents (2025-07)
arXiv:2507.21504 — 評価の 2 軸タクソノミーを提示: 「何を評価するか」 と 「どう評価するか」。
「何を評価するか」の 4 分類
1. Agent Behavior(振る舞い)
- Task Completion: 成功率 (SR)、pass@k
- Output Quality: 正確性、関連性、一貫性
- Latency & Cost: 応答時間、トークン消費量
2. Agent Capabilities(能力)
- Tool Use: ツール選択精度、パラメータ正確性
- Planning & Reasoning: 計画品質、推論精度
- Memory & Context Retention: 長期記憶、一貫性スコア
- Multi-Agent Collaboration: 情報共有効率、役割切り替え
3. Reliability(信頼性)
- Consistency: pass^k メトリクス(複数試行で全成功)
- Robustness: 入力変動への耐性、エラー復旧
4. Safety and Alignment(安全性)
- Fairness: 透明性、倫理性
- Harm / Toxicity / Bias: 有害コンテンツ検出
- Compliance & Privacy: 規制遵守、データ保護
「どう評価するか」の 5 要素
Interaction Mode
- Static / Offline: 事前生成データセット
- Dynamic / Online: シミュレーション環境との対話
Evaluation Data
- 合成データ / 人間アノテーション / ドメイン固有ベンチマーク
Metrics Computation
- Code-based: ルール・アサーション型(客観的、安い)
- LLM-as-a-Judge: LLM が定性評価(スケーラブル、バイアスあり)
- Human-in-the-Loop: 専門家評価(信頼できる、遅い・高い)
Evaluation Tooling
- DeepEval / InspectAI / Phoenix / LangGraph / promptfoo など
- Evaluation-driven Development (EDD) のアーキテクチャ
Evaluation Contexts
- 制御環境(モック)→ シミュレーション → 本番の段階的進化
著者が指摘する「エンタープライズ特有の課題」
- ロールベースアクセス制御 (RBAC) が要求されるが、現研究で軽視
- 確実な信頼性保証 が必要だが、LLM の確率的性質と相反
- 長期・複雑な相互作用 評価の計算コスト
- ドメイン固有ポリシー・コンプライアンス 検証の複雑さ
企業で AI エージェントを本番運用するなら、ここが未解決領域。
サーベイ 3: A Survey on Agent-as-a-Judge (2026-01)
arXiv:2601.05111 — 最新かつ最も重要なトレンド: 評価者自身が LLM から「エージェント」へ進化。
LLM-as-a-Judge の限界
従来の LLM-as-a-Judge(別の LLM にスコア付けさせる手法)には既知のバイアスがあります:
- Length bias: 長い回答を好む
- Position bias: A/B 比較で先に出た方を好む
- Self-preference: 自分と似たスタイルを高く評価
- Verbosity bias: 具体的な理由を書いた方を評価
論文の表現:
“the reliability [of LLM-as-a-Judge] has become constrained by inherent biases, shallow single-pass reasoning”
Agent-as-a-Judge へのシフト
Agent-as-a-Judge は 評価者自身がエージェント。計画・ツール使用・多エージェント協調・永続記憶を持つ:
“agentic judges employ planning, tool-augmented verification, multi-agent collaboration, and persistent memory”
具体的に何ができるか:
- 単発の採点ではなく、マルチターン対話で評価
- 評価中にツールを呼んで事実を検証(コード実行、Web 検索、DB 参照)
- 複数の判定者エージェントが協調してレビュー
- 過去の評価履歴を記憶して一貫性を保つ
Hallucinated correctness の問題
Agent 評価には特有の難しさ があります:
“judges may infer success from plausible outputs without verifying execution evidence, causing ‘hallucinated correctness’”
訳: 判定者が「それっぽい出力」を見て「成功」と判断してしまう。実際には実行証拠を検証していない。
例: エージェントが「テストを通しました」と報告 → judge が「じゃあ成功」と判定 → 実際にはテストが走っていなかった、または失敗していた。
Agent-as-a-Judge は、評価者自身がツールを使って実行証拠を検証できるため、この問題を軽減します。
代表的ベンチマーク 10+ 本
サーベイで繰り返し言及されるベンチマークを、カテゴリ別に整理:
Web エージェント
- WebArena: 現実的な Web 操作タスク、再現可能な環境
- Mind2Web: 多様な Web サイトでの汎化性能
- WebVoyager: 複雑な Web ナビゲーション
ソフトウェアエンジニアリング
- SWE-bench Verified: GitHub Issue → PR の実装
- SWE-bench Pro: 商用プロジェクトでの難易度強化版
- SWE-Lancer: フリーランスタスク相当の難度
汎用エージェント
- GAIA / Gaia2: 一般知識タスク、長期計画
- AgentBench: 多領域マルチターン評価
- AssistantBench: 長時間の現実的 Web タスク
ツール使用
- Berkeley Function Calling Leaderboard (BFCL v1-v3): 関数呼び出し精度
- Tool-Decathlon: 10 種類のツール使用能力
- ToolBench: 大規模 API ツール利用
信頼性・一貫性
- τ-Bench / τ²-Bench: 顧客サポートシナリオ、一貫性重視
- TheAgentCompany: エンタープライズタスク、コンプライアンス
安全性
- AgentDojo: プロンプトインジェクション攻撃耐性
- HELM: 毒性・バイアス・堅牢性
科学・研究
- PaperBench: 論文実装の再現
- SciCode: 科学計算コード
- ScienceAgentBench: 科学データ分析・計画
実装者への示唆: 自社の用途に最も近いカテゴリから 1-2 本選び、スコアを継続追跡する。全部やろうとすると消耗する。
2026 年の実装者が今日採用すべきベストプラクティス
3 本のサーベイに共通する推奨:
1. 階層的に評価する
- Unit: 単発プロンプトの応答品質
- Behavior: ツール使用・計画・推論の個別能力
- Trajectory: 多ステップの経路分析
- End-to-end: タスク完了率
4 階層のメトリクスを並行して記録 する。end-to-end だけだと診断不能。
2. 動的環境で評価する
静的データセットは 過学習 しやすい。シミュレーション環境(WebArena 等)で毎回違う初期状態を試す。
3. pass^k で信頼性を測る
1 回の試行は運。5 回同じタスクを試して全部成功 するか見る。pass^5 や pass^10 を導入。
4. 複数の judge を組み合わせる
LLM-as-a-Judge は便利だが単独使用はバイアス大。
- Claude judge + GPT judge + Gemini judge の多数決
- コードベース評価と組み合わせる(決定論的な部分は assert で)
- 人間レビューを定期的に挟む(spot check で judge の精度を測る)
5. 安全性を別軸で測る
タスク完了率が高くても、ポリシー違反の経路で達成していたら NG。安全性メトリクスを独立に追跡。
6. 本番モニタリングと evals を連結
- Evals: リリース前(制御環境)
- 本番モニタリング: リリース後(実トラフィック)
- 本番で見つかった失敗を evals データセットに追加 するループを回す
7. コスト・レイテンシも評価対象に入れる
品質だけ見ていると、本番で使えないほど遅い / 高いエージェントが生まれる。レイテンシと**$/task** も最初から記録する。
テストペア生成問題 — 評価分野の最大の不都合な真実
ここまで「どうやって評価するか」を書いてきましたが、サーベイ論文が触れつつも深掘りしきれていない根本問題 があります。
「問題と正解のペアを、誰が、どうやって作るか」
これが実は、評価の最難関です。
なぜ難しいか
1. 問題生成の天井 = 生成者の天井
評価用の問題を LLM に作らせると、その LLM が解ける範囲の問題しか出てこない。
- Claude Opus に「Claude の難問を作って」と頼むと、Opus が解ける問題が出てくる
- その問題で Opus を評価しても、Opus の限界は測れない
- 結果: ベンチマークスコアは高いが、実用で破綻する
これは「中学生に中学生の試験を作らせる」のと同じ構造です。生成者より賢い対象は測れない。
2. データ汚染 (contamination)
公開ベンチマークは、学習データに混入します。モデルが「初見で解いた」のか「過去に見た」のか見分けがつかない。
実例:
- SWE-bench の問題は GitHub の公開 issue、学習データに含まれやすい
- MMLU の問題は Web に多数、トレーニングで見ている可能性大
解決策 とされる “held-out test set” も、公開した瞬間に汚染リスクが始まります。
3. 問題文に答えが含まれるリーク
意図せず、質問の書き方自体がヒントになっているケース。
- 「Python の
enumerateを使って〜」→ 答えにenumerateが入る - 「3 択で正解は 1 つ」→ 消去法で解ける
- 「以下のバグを修正」→ バグ箇所がプロンプトに含まれる
人間が作っても気付かずに起きます。LLM に作らせると更に多発。
4. 作った「正解」自体が間違っている
難問を作ることに成功しても、生成者が付けた「正解」が誤っていたら、
- 正しい回答 → “不正解” と判定される
- モデルの実力を過小評価する
- フィードバックで悪い方向に学習が進む
人間が verifier になっても、専門外だと見逃す。
5. 新しい能力を測る問題は、過去に存在しない
GPT-5 や Opus 5 のような新世代モデルの性能上限を測りたいとき、既存ベンチマークは saturate している(天井に当たっている)。新しい難問を作る必要があるが、作れる人材が限られる。
2026 年現在の対策
A. Adversarial / AI-resistant evaluation
Anthropic が Designing AI-resistant technical evaluations (2026-01) で提唱。
- AI が解けない問題を人間が設計
- 「AI を使う前提」で設計された評価
- ベンチマーク汚染への強い耐性
B. 問題生成を分業する
| 段階 | 誰が |
|---|---|
| 問題のアイデア | 人間(ドメイン専門家) |
| 問題の表現化 | LLM(表現を整える) |
| 正解の生成 | 複数手段(コード実行 / 専門家 / 複数 LLM 合議) |
| 正解の検証 | 人間 or 独立の verifier LLM |
生成者と評価対象を分離 することで、生成者の天井を越える問題を作れる余地が生まれる。
C. 実データから問題を合成
本番ログ・顧客問い合わせ・GitHub issue などの実データ から問題を切り出す。
- 問題は人工ではなく実在
- 「正解」も実際に取られた対応から
- ドメイン固有性が高く、汚染されにくい
ただし、個人情報・機密情報の扱いに注意。
D. Private held-out set + rotation
- 公開ベンチマークとは別に、企業内で非公開テストセット を維持
- 定期的に入れ替える(覚えられないように)
- モデルの update ごとに新鮮なサブセットを用意
E. 問題と検証を独立させる (Agent-as-a-Judge の派生)
- 問題は人間 or LLM が作る
- 正解 は作らない
- 代わりに、出力を検証する別エージェント が独立にチェック
問題 → エージェント A が解答 → エージェント B がツール (コード実行、Web 検索) で検証
これは「正解を作る問題」そのものを回避する戦略。
残る本質的な困難
- 完全に AI の天井を超える問題 を自動生成する方法は未確立
- 人間がボトルネックのうちは、ベンチマーク作成速度 << モデル改善速度
- 「評価のための評価」が無限に続く
これがサーベイ論文が明言を避けている最大の課題です。「ベンチマーク作成」が「モデル開発」より遅れている限り、我々は「古い物差し」で「新しい AI」を測り続けることになります。
実装者への示唆
- 自社の問題は自分で作る 覚悟を持つ(公開ベンチマークは参考程度)
- 本番ログを eval 素材にするパイプライン を早く作る
- 問題と正解を同じ LLM に作らせない(分業する)
- 定期的にテストセットを刷新 する運用
- 「生成した問題の難易度の天井」を意識する
残された課題
サーベイ 3 本に共通する「未解決」:
1. エンタープライズ要件
- RBAC、監査ログ、データ residency
- 現状のベンチマークはカバーしていない
2. 長期エージェント
- 24 時間以上動くエージェントの評価方法が未確立
- Context rot(文脈膨張による精度低下)の体系的計測
3. マルチエージェント
- 2+ 体が協調するタスクの評価
- どのエージェントの貢献か分離できない
4. 自動化のコスト
- Agent-as-a-Judge は賢いが計算コストが 10-50 倍
- 大規模運用でのコスト合理性が未評価
5. 評価そのものの評価
- 「このベンチマークは本当にモデルの能力を測っているか」のメタ評価
- Reward hacking への脆弱性
実装者へのロードマップ
今週できること:
- 自分のユースケースに近いベンチマーク 1 本を選ぶ(Web エージェントなら WebArena)
- promptfoo か DeepEval で最小 eval を回す
- Claude / GPT の 2 judge で LLM-as-a-Judge を導入
今月できること:
- pass^5 を導入して信頼性を測る
- 本番ログから失敗ケースを 50 件抽出して eval データセット化
- 安全性メトリクスを別軸で記録
今年できること:
- Agent-as-a-Judge を 1 件試す(コード検証用)
- Evaluation-driven Development (EDD) の文化を組織に根付かせる
- サーベイ論文を定期的にフォロー(分野の変化が速い)
まとめ
- 2025-2026 年に AI エージェント評価のサーベイが 3 本以上出て、分野が体系化
- 評価の 4 分類: Behavior / Capabilities / Reliability / Safety
- 評価の 5 要素: Interaction mode / Data / Metrics / Tooling / Context
- 代表ベンチマーク 10+: WebArena, SWE-bench, τ-Bench, AgentBench, AgentDojo 等
- 2026 年の新トレンド: Agent-as-a-Judge(評価者自身がエージェント)
- 残された課題: エンタープライズ要件、長期エージェント、評価のメタ評価
実装者は 7 つのベストプラクティス を今日から採用できる。全部やる必要はないが、少なくとも「pass^k で信頼性を測る」「複数 judge の組み合わせ」「本番失敗を evals に追加」の 3 つは最小限で始めるべき。
参照論文
- arXiv:2503.16416 — Survey on Evaluation of LLM-based Agents
- arXiv:2507.21504 — Evaluation and Benchmarking of LLM Agents: A Survey
- arXiv:2601.05111 — A Survey on Agent-as-a-Judge
- arXiv:2508.15361 — A Survey on Large Language Model Benchmarks(LLM 全般のベンチマーク 283 本の分類)
関連記事
- AI エージェントの evaluation (evals) 入門 — 実装ガイド
- 「Building Effective Agents」を実務に落とす
- Anthropic Engineering Blog の歩き方
- Context Engineering 入門
- Claude Code vs Codex vs Gemini CLI — 2026 年版比較
Singularity Society はテクノロジー集団として MulmoClaude / MulmoTerminal / MulmoCast を開発しています。エンジニア・起業家向けの実践プログラム BootCamp も運営しています。
