LLM評価 — 点数を出すことではなく、ものさしを設計し監査すること¶
一言で: LLM 評価の本題は「何点取れたか」ではなく、ものさしの側にある — どの難易度帯・どのドメインで差が出るように作るか(レンジ設計)、そしてそのものさし自体が壊れていないか(監査)。合格点は試験が教えてくれる最もつまらない情報。
論点マップ¶
| 問い | 対立軸 | 現在地(私の理解) |
|---|---|---|
| 何を測るか | 単一スコア vs 能力の地形図 | 単一スコアは「どこで崖落ちするか」を全部隠す。難易度を振って性能曲線を描くのが本筋 |
| 難易度をどう扱うか | 主観ラベル vs 測定量 | サプライザル(bit)や IRT で測る。ただし難易度を推定するモデル自体も監査対象 |
| ドメイン特化ベンチの設計 | 1本のものさし vs レンジの違う束 | タスクごとに「識別できるモデル帯」が違う。ランダム床+飽和曲線でレンジを確認して束にする |
| ベンチを信頼してよいか | 暗黙に信頼 vs 監査 | MMLU で 6.49% の誤り、KramaBench の ground truth 欠陥。評価データも成果物であり欠陥を持つ |
知見の整理¶
1. 合格点ではなく「能力の地形図」を描く¶
Google の Discovery Bench は、クエリの曖昧さをサプライザル(情報理論の測定量)で定量化し、同じ設問を難易度別にスイープして性能曲線を描く。同一エージェント・同一クエリでも言い回しだけで F1 が 1.00 → 0.00 まで崖落ちする — 静的ベンチの平均点には一切現れない。しかも「易しくすれば上がる」わけではなく、Medium が Low を上回る非単調性(スイートスポット)がある。 → 詳細: agent評価 — サプライザルと evaluate your evals
2. ドメイン特化ベンチは「レンジの違うものさしの束」として設計する¶
日本語×金融の SIG-FIN-032 ベンチ(現 japanese-lm-fin-harness)は良い実例。感情分析+資格試験系4タスク(証券アナリスト・会計士監査・FP2級・証券外務員)で約90モデルを計測し、平均と各タスクの関係を 1−exp(x) 系の飽和曲線でフィットした。分かったのは:
- chabsa(感情分析)は中堅モデルの識別に効くが、GPT-4 級では飽和(現実的上限 ~95 にほぼ到達)
- cpa_audit(会計士監査)は GPT-4 単体でも 37 点で、上位モデルの識別にしか使えない(合格レベルには RAG が必要)
- 各タスクにランダム正解率の床を明記しておくと「何もできない」との距離が常に見える
つまり1つのベンチ内でも、タスクごとに「差が出るモデル帯」= 測定レンジが異なる。設計時はレンジを意識して束にする、利用時は自分の対象帯で識別力のあるタスクを見る。
3. ものさし自体を監査する(evaluate your evals)¶
- ground truth を直接読む: KramaBench では「正解テーブルがクエリに答えていない」等の実欠陥が発見された。MMLU-Redux では専門家再アノテートで 6.49% が誤り(Virology は 57%)
- 難易度推定に使う LLM も監査対象: 曖昧化を LLM 自由生成にすると F1 ≈ 0.34、TF-IDF に足場を置くと ≈ 0.85 — ものさしを最適化してしまうリスクがある
- 一次資料自体の不整合にも注意: SIG-FIN-032 論文は本文「平均60超は GPT-4 のみ」と表1(Qwen-72B 62.18)が食い違う。表だけ・本文だけを引用すると誤る
4. 実務への持ち帰り¶
- モデル選定の根拠として: 日本語金融の知識タスクでは 35〜45 点帯のモデルが団子(パラメータ数の影響が軽微 = コーパス不足が疑われる)。ドメイン知識を任せるなら最上位モデル帯が必要、という定量的裏付けに使える
- 自分で評価ハーネスを作るときの型: ①ランダム床を置く ②難易度/識別レンジを測定量として扱う ③評価器・評価データを成果物として監査する ④最良プロンプトで測る割り切り(in-sample に見えても公平性のため)
主要ソース¶
- agent評価 — サプライザルで難易度を測り、評価器そのものを評価する(Google Cloud Blog, 2026)
- 平野正徳「言語モデル性能評価のための日本語金融ベンチマーク構築と各モデルのパフォーマンス動向」SIG-FIN-032-06, 2023 — https://www.jstage.jst.go.jp/article/jsaisigtwo/2023/FIN-032/2023_28/_pdf/-char/ja (コード: https://github.com/pfnet-research/japanese-lm-fin-harness )
- MMLU-Redux — https://arxiv.org/abs/2406.04127 / tinyBenchmarks — https://arxiv.org/abs/2402.14992 / metabench — https://arxiv.org/abs/2407.12844
作成: 2026-07-11 / 最終更新: 2026-07-11