AIアセスメント 100,000円(税別)

詳しく見る
FDX株式会社
Tech Note

AIエージェントの​Eval設計|評価セットの​作り方

エージェントの評価はチャットの評価と別物です。最終状態で採点する理由、実際の失敗から20〜50件で始める作り方、LLM採点者を使う条件と運用の落とし穴をFDX株式会社が整理します。

·FDX株式会社 編集部·監修: 佐藤 拓哉(生成AI協会 理事)

エージェントを​作ると、​最初に​「動いた」が​来る。​次に​来るのが​「これは​業務で​使えるのか」と​いう​問いで、​ここで​多くの​プロジェクトが​止まる。

止まる理由は、評価の方法を持っていないからである。​チャットボットなら​回答を​読めば良し悪しが​分かる。​しかし​エージェントは​何度も​ツールを​呼び、​外部の​状態を​書き換え、​最後に​「完了しました」と​報告する。その報告が本当かどうかは、報告を読んでも分からない。

Anthropicは​2026年1月に​公開した​エージェント評価の​記事で、​この​点を​明確に​述べている。​エージェントの​評価は​チャット応答の​評価とは​別物であり、​最終メッセージだけを​採点していると​見えない​失敗が​あると。

本記事は、​その​評価セットを​実際に​作って​運用する​ための​設計を​扱う。​「生成と​評価を​分ける」と​いう​原則​その​ものはハーネスエンジニアリングとは?​エージェント品質の​決め手で​扱っているので、​ここでは何を測り、どう作り、どう回すかに絞る。

この​​記事の​​対象読者


なぜチャットの​​評価と​​別物なのか

チャット応答エージェント
出力1つのテキスト複数の​ツール呼び出しと​外部​状態の​変更
正解概ね1つ複数の​経路が​ありうる
失敗の見え方読めば分かる完了報告は正常に見える
副作用無いある​(データが​書き換わる)

決定的なのは​3行目である。エージェントは失敗しても「完了しました」と報告する。 途中で​ツール呼び出しに​失敗し、​諦めて​要約だけ返しても、​最終メッセージは​正常に​見える。​予約を​取れと​言われて​取れなかったのに、​取れたかのように​書く​こともある。

つまり最終メッセージを採点している限り、エージェント特有の失敗は検出できない


何を​​測るか​​ — 最終状態を​​採点する

採点の対象

採点対象は​大きく​2つに​分けられる。

環境の最終状態:タスク終了時に、​外部​システムが​期待どおりに​なっているか。​「予約レコードが​データベースに​存在するか」​「ファイルが​正しい​内容で​書かれているか」​「チケットの​ステータスが​更新されているか」。​これは​決定論的に​判定できる。

トランスクリプト(実行の全記録):出力、​ツール呼び出し、​推論、​中間結果を​含む実行の​記録。​どう​判断したかが​分かる。

採点は最終状態を優先する。 Anthropicの​記事も、​エージェントが​辿った​経路ではなく​生み出した​結果を​採点する​ほうが​良い​場合が​多いと​している。​経路を​厳密に​採点すると​評価が​硬直し、より良い解き方を見つけたエージェントを不合格にしてしまう

ただしトランスクリプトを​読まなくて​よいわけではない。結果で採点し、経路は読む。 読む目的は​採点ではなく、​採点者が​正しく​機能しているかの​確認と、​失敗の​原因究明である。

補助的に​​見る​​指標

成功率だけを見ない。 成功率が​同じでも​コストが​3倍なら、​それは​劣化である。


評価セットの​​作り方

20〜50件から​​始める。​​網羅を​​待たない

最も​多い​失敗は、包括的なデータセットを作ろうとして着手が遅れることである。​Anthropicの​記事は、​実際に​起きた​失敗から​20〜50件の​簡単な​タスクを​集めて​早く​始める​ことを​推奨している。​開発の​初期は​効果量が​大きいため、​少ない​サンプル数でも​差が​見える。

完璧な​評価セットを​待つ間に、​品質の​分からない​ものが​本番に​出る。先に20件作ることが正しい。

実際の​​失敗を​​出発点に​​する

ゼロから​想像で​ケースを​作らない。​材料は​既に​ある。

評価セットが育つ循環

バグ報告をテストケースに変換する運用を定着させる。 これが​できると、​同じ​失敗が​二度​起きない​仕組みが​自動的に​育っていく。

タスクは​​曖昧さを​​残さず、​​参照解を​​持たせる

「良い​感じに​要約して」は​評価できない。何をもって成功とするかが一意に決まる書き方に​する。​参照解​(期待される​最終状態)を​必ず付ける。

正例と​​負例を​​両方​​入れる

成功すべきケースだけを​集めると、「常に実行する」エージェントが満点を取る。​実行してはいけない​ケース、​情報が​足りず確認を​返すべきケース、​権限が​無いので​拒否すべきケースを​入れる。

実務では​負例の​ほうが​事故に​直結する。「やらないべきときにやらない」を測れない評価セットは、本番の安全性を保証しない。

環境は​​隔離して​​リセット可能に​​する

エージェントは​外部​状態を​書き換える​ため、実行のたびに環境を初期状態へ戻せないと再現性が無い。​本番​データベースに​対して​評価を​回さない。​前の​試行の​副作用が​次の​試行の​入力に​なる​状態は、​評価と​して​成立しない。


採点者の​設計

決定論的な​​判定を​​優先する

判定できるものはコードで判定する。 レコードの​存在、​数値の​一致、​スキーマ適合、​ファイルの​内容。​LLMに​採点させる​必要は​無い。

決定論的な​判定は​速く、​安く、​ぶれない。LLM採点者は「他に手が無いとき」の選択肢である。

LLM採点者を​​使う​​ときの​​3条件

主観的な​品質​(文章の​質、​説明の​妥当性、​トーン)は​コードで​測れない。​ここで​LLM採点者を​使うが、​以下を​満たさないと​採点​その​ものが​信用できない。

1. 人間の専門家と定期的に校正する。 採点者の​判定と​人間の​判定を​突き合わせ、​ずれていたら​基準を​直す。​校正していない​採点者の​スコアは、​上がっても​意味が​分からない。

2. 逃げ道を用意する。 情報が​足りない​ときに​「不明」を​返せる​選択肢を​構造と​して​与える。逃げ道が無い採点者は、判断できない場合でも無理に○か×を付ける。 これは​ノイズに​なる。

3. 次元ごとに分ける。 1人の​採点者に​「総合的に​良いか」を​聞かない。​正確性、​網羅性、​トーンと​いった​軸ごとに​独立した​採点者を​立てる。​総合評価は​分解できない​曖昧な​数字に​なりやすい。

採点者が​​正しいかを​​確認する

トランスクリプトを読む。 採点結果だけを​見ていると、​採点者の​バグに​気づけない。​合格した​ケースと​不合格の​ケースを​それぞれ数件読み、​採点が​妥当かを​人間が​確認する。​この​作業を​飛ばした​評価セットは、​間違った​方​向に​最適化する​装置に​なる。


運用 — 作って​​終わりではない

回帰スイートと​​して​​回す

モデルを​変えた​とき、​プロンプトを​変えた​とき、​ツールを​足した​ときに​自動実行する。「変えたら良くなった気がする」を「変えたらこの指標がこう動いた」に変えるのが​評価セットの​本来の​価値である。

サチュレーションを​​監視する

全問​正解が​続いたら、​その​評価セットは​差を​検出できなくなっている。満点は良い知らせではなく、評価セットの寿命が来た合図である。 より​難しい​タスク、​より​曖昧な​指示、​より​複雑な​負例を​足して​難度を​上げる。

本番の​​トレースを​​取り込む

本番で​起きた​失敗を​テストケース化する​経路を​作っておく。評価セットが本番から育つ構造にできると、想像で作ったケースより実態に合った品質保証になる。


よく​ある​失敗

最終メッセージだけを採点する。 エージェント特有の​失敗が​検出できない。​最終状態を​見る。

完璧な評価セットの完成を待つ。 20件で​始める。

正例だけを集める。 ​「やらないべきときに​やらない」が​測れない。

本番環境で評価を回す。 副作用が​残り​再現性が​無くなる。​隔離して​リセット可能に​する。

LLM採点者を校正せずに使う。 スコアが​動いても​何が​起きたか​分からない。

成功率だけを見る。 コストと​レイテンシと​人間介入率を​併記する。

満点を成果として報告する。 評価セットが​古い​可能性を​疑う。


FAQ

Q1. 評価セットは​​何件必要か?

まず20〜50件で始める。 実際の​失敗から​集めれば、​この​規模でも​初期の​改善は​十分検出できる。​網羅性を​追うのは、​その​仕組みが​回り始めてからで​よい。​件数より、​実態に​基づいているかの​ほうが​効く。

Q2. 経路を​​採点してはいけないのか?

主指標に​しない​ほうが​よい、と​いう​意味である。​経路を​厳密に​採点すると、​より​良い​解き方を​見つけた​エージェントが​不合格に​なる。結果で採点し、経路は原因究明と採点者の検証のために読む。 ただし​「この​操作は​絶対に​踏んではいけない」と​いう​禁止経路は、​明示的な​チェックと​して​入れる​価値が​ある。

Q3. LLM採点者の​​スコアは​​どこまで​​信じて​​よいか?

人間の専門家との校正が取れている範囲までである。​校正していない​スコアは、​絶対値と​しても​相対値と​しても​解釈できない。​定期的に​人間の​判定と​突き合わせ、​ずれを​補正する​運用と​セットで​初めて​使える。

Q4. 評価セットの​​保守は​​誰が​​やるのか?

作った​人ではなく、本番の失敗を最初に見る人が起点に​なる​設計が​回りやすい。​運用担当が​バグ報告を​テストケース化する​経路を​持ち、​開発側が​回帰スイートに​取り込む。​専任を​置く​必要は​無いが、​経路は​決めて​おく。

Q5. 評価に​​かかる​​コストが​​気に​​なる

決定論的な​判定を​増やすほど​安くなる。​LLM採点者は​主観的な​品質の​軸だけに​絞る。​また、全件を毎回回す必要は無い。​変更の​影響範囲に​応じて​サブセットを​回し、​リリース前に​フルスイートを​回す運用で​よい。

Q6. 評価結果を​​経営に​​どう​​説明するか?

タスク成功率の​推移と、​人間介入率の​推移を​並べる。「AIが何%正しいか」より「人がどれだけ引き取らずに済んでいるか」のほうが、業務価値として通じる。 コスト削減効果も​ここから​逆算できる。

Q7. 評価セットを​​作る​​余裕が​​無い​​場合は?

手動で確認している項目を書き出すところから始める。 それは​既に​評価基準である。​文書化されていないだけで、​誰かの​頭の​中に​基準は​ある。​20件​書き出せば​評価セットの​初版に​なる。


次に​​読むべき記事


まとめ


FDXの​​エージェント評価設計支援

FDXは​AX​(AI Transformation)の​実装パートナーと​して、​エージェントの​実装だけでなく、​業務で​使える​品質かを​判定する​評価設計と、​その​運用移管までを​対応領域と​する。

「動く​ものは​できたが、​本番に​出す判断が​できない」と​いう​段階で​あれば、​現場が​手動で​確認している​項目を​評価セットに​変換する​ところから​着手するのが​早い。​業務の​分解と​適用範囲の​整理はAX診断で​扱っている。​実装体制の​相談はお問い合わせからどうぞ。


出典・参考文献

Whitepaper

AX 診断と研修設計

読んだ後の「次に何をするか」のたたき台。

  • 成果が出ない真因「戦略不在」— 3つのつまずきの構造
  • 戦略=CAIO・診断=AIアセスメント・育成=AI-OJTの三位一体モデル
  • AI導入の4ステップと、年6,552万円削減などの成功事例

エージェントを​「業務で​使える​品質」まで​持っていく

実装だけでなく、検証・評価設計・運用移管までを含めて設計します。動くものはできたが本番に出せない、で止まっている段階からご相談ください。