評価・コスト・安全性

本番に LLM を載せるなら、品質を測る eval、コスト管理、安全性ガードが必須。 観測性と運用ノウハウまで一通り。

1. Eval(評価)

プロンプト変更や新モデル切替で品質が落ちないかを検証する仕組み。

必要なもの

評価方法

方法適用
完全一致分類、抽出
正規表現 / JSON Schema構造化出力
BLEU / ROUGE翻訳・要約
Embedding 類似度セマンティックな近さ
LLM-as-Judge主観評価(より高性能なモデルで採点)
人手評価最終確認、サンプリング

LLM-as-Judge の注意

主要ツール

2. 観測性(Observability)

記録すべきこと

主要ツール

3. コスト管理

削減手法

  1. Prompt Caching — System / Tool 定義 / RAG コンテキストを 90% OFF
  2. Batch API — 非同期バッチで 50% OFF
  3. モデルルーティング — 簡単な処理は Haiku、難しい場合だけ Sonnet/Opus
  4. レスポンス短縮 — max_tokens を絞る、簡潔指示
  5. 履歴圧縮 — 古い部分を要約
  6. RAG で必要分のみ送る
  7. Embedding キャッシュ — 同じテキストは再計算しない
  8. レート制限 / クォータ — ユーザー単位で上限

料金監視

4. 安全性(Safety)

入力側のガード

出力側のガード

ツール権限の分離

5. ハルシネーション抑制

6. 法務・倫理

7. 信頼性(Reliability)

8. デプロイ戦略

9. ユーザー体験

10. 災害対応プレイブック

本番投入前チェックリスト

本番 LLM の鉄則

「動いた」と「使い物になる」の差は大きい。計測 → 改善 → デプロイのループを回せる体制を最初に整えるのが最短。 後から eval を足すのは大変。