用語:AI Evaluation(Evals)
一言で:AI Evaluation(Evals)とは、AIシステムが特定の目的・条件・リスクに対してどの程度望ましい性能や振る舞いを示すかを、定義したタスク・データ・指標・採点方法で測る一連の評価工程です。
AI用語の分類:AIの評価・安全・倫理・ガバナンス
AI Evaluation、略してEvalsは、AIモデルやAIシステムが「期待した能力を持つか」「望ましくない失敗をしないか」を、あらかじめ定めた方法で測ることです。生成AIの世界では、モデル選定、リリース判定、回帰テスト、安全性評価、エージェント評価など、ほぼすべての開発工程で重要になっています。
Evalsを単なる“テスト問題の点数”だと考えると狭すぎます。評価には、何を測るのかという目的、テストケース、実行条件、採点方法、統計処理、失敗例の分析、結果をどこまで一般化するか、といった設計全体が含まれます。NISTも、AIの信頼性を考えるには文脈に応じた測定と評価が必要で、単一の測定方法ですべてを扱えないと説明しています。[1]
目次
Evalsでは何を評価するのか
対象は「モデル」だけとは限りません。LLM単体の知識や推論能力を測る場合もあれば、検索、ツール、system prompt、メモリ、UI、安全フィルタまで組み合わせた製品全体を評価する場合もあります。
同じ基盤モデルでも、プロンプト、検索方法、ツール権限、temperature、コンテキストの与え方が違えば結果は変わります。特にagentでは、モデルだけでなく実行環境やハーネスの影響が大きいため、「どのシステム構成を評価したスコアか」を確認する必要があります。
典型的なevalの構成
一つのevalには、まずtaskまたはtest caseがあります。入力と、期待する成功条件を定義します。次にモデルやシステムを実行し、出力や行動履歴を記録します。最後にgraderが結果を採点します。
graderは、正解文字列との一致、unit test、ルールベース判定、人間評価、別のLLMによる評価など、多様です。自由記述では単純な完全一致が使えないため、rubricを作り、複数観点を採点することもあります。
Benchmarkとの違い
Benchmarkはevalの一種です。一般に、複数のモデルや手法を共通条件で比較できるよう、タスク、データ、指標、実行手順を標準化した評価を指します。MMLUやSWE-benchのように広く共有されるものが典型です。
しかし企業が自社のカスタマーサポートbotについて「返金ポリシーを正しく守るか」を毎晩100ケース確認するテストもevalです。これは公開Benchmarkである必要はありません。したがって「Evals=Benchmark」ではなく、Benchmarkは標準化・比較性を重視したEvalsの一部と考えると整理しやすくなります。
能力だけでなく失敗を測る
AI評価では平均性能だけを見ると危険です。たとえば平均正答率が高くても、特定の言語、特定ユーザー群、長文入力、 adversarial inputで大きく失敗するかもしれません。安全性評価では、危険な依頼への拒否だけでなく、無害な依頼を過剰に拒否しないかも重要です。
NIST AI RMFのMeasure機能は、定量・定性・混合手法を使い、リスクや影響を測ることを求めています。ここからも、Evalsは単一スコアではなく、目的に応じて複数の指標を組み合わせる活動だと分かります。[2]
オフライン評価と実運用評価
開発中の固定データで行うoffline evalは再現性が高く、モデル変更前後の比較に向いています。しかし実ユーザーの入力分布は固定ベンチマークより広く、時間とともに変わります。
そのため実運用では、production trafficから代表例を抽出した評価、失敗ログの分類、A/B test、継続評価などが必要になります。固定テストを合格したからといって、運用上の品質が保証されたわけではありません。
Evalのスコアは何を意味するか
スコアは、そのevalで定義された条件の下での測定結果です。そこから「モデル全体の知能」を直接読み取ることはできません。テスト項目の選び方、プロンプト形式、採点、試行回数、モデルの設定でスコアは変わります。
NISTの2026年の研究は、固定ベンチマーク上のaccuracyと、類似した未知の問題群へのgeneralized accuracyを区別すべきだと指摘しています。つまり、100問で90点取ったという事実と、「同じ種類のあらゆる問題で90%正解する」という主張は同じではありません。[3]
良いEvalsは開発サイクルに組み込まれる
Evalsは研究発表のためだけではありません。プロンプト変更、モデル更新、RAGの検索設定変更、安全ルール変更などで、以前できていたことができなくなる可能性があります。そこで重要なユースケースがregression evaluationです。
既知の失敗や重要タスクをtest setへ追加し、変更のたびに自動実行すれば、品質の後退を早く検知できます。Evalsは「最後に一度測る工程」ではなく、開発中に繰り返す品質管理の仕組みです。
元の文脈へ戻ったときのチェックポイント
「Evalsで改善した」「eval scoreが高い」と書かれていたら、何を評価したのかを確認します。モデル単体か製品全体か、固定問題か実運用データか、graderは何か、何回試行したか、どの設定で実行したかを見ます。
そして、その評価が実際の用途と一致しているかを考えます。コーディングBenchmarkが高いことから、法律相談の品質や安全性までは推論できません。Evalsの価値は、スコアの数字そのものより「その数字がどの問いに答えているか」にあります。
関連するAI用語
注・出典
- NIST AI Measurement and Evaluation ↩
- NIST AI RMF Core – Measure ↩
- NIST AI 800-3, Expanding the AI Evaluation Toolbox with Statistical Models ↩
AI協働制作について
本記事は、著者が独自に設計した指示、参照資料、出典確認規則、著作権確認および監査工程を組み込んだChatGPT等の生成AIを、情報収集の補助、資料整理、構成検討、草稿作成、文章校正および監査補助に使用して制作しました。記事の対象範囲、情報源の採否、構成、解釈および最終表現は著者が判断し、最終稿を承認しています。著者は、本記事の正確性、独自性、引用、著作権処理および公開内容について責任を負います。制作工程の詳細は「AI協働制作方針」をご覧ください。
