AI・機械学習
上級

選択的生成(LLM)(センタクテキセイセイエルエルエム)

不確実性が高い場合にLLMが回答を拒否・留保し、確信の高い質問にのみ回答する技術。回答精度と網羅率のトレードオフを制御するAbstention(棄権)機能の総称。

0 回閲覧
0 いいね
2026/6/7 更新
関連タグ
選択的生成
Abstention
LLM
棄権
Hallucination対策
不確実性

選択的生成(Selective Generation / LLM Abstention)

概要

選択的生成(Selective Generation)は、LLMが不確実性スコアや信頼度に基づいて「この質問には答えない・留保する」という判断を行う設計パターンだ。Abstention(棄権)とも呼ばれる。「すべての質問に必ず答えようとする」標準的なLLMの挙動が誤情報・幻覚(Hallucination)を生む問題に対し、「分からないときは分からないと言う」能力を付与する。

なぜ選択的生成が必要か

標準LLMの問題点

  • Hallucination: 存在しない文献・製品・歴史的事実を自信を持って生成
  • Overconfidence: 誤回答でも高い確信度スコアを出力
  • 医療・法律リスク: 不確かな情報が実害につながる高リスク領域での利用拡大

棄権のメリット

  • 精度向上: 答えられる質問にのみ集中することで全体的な正解率が向上
  • 信頼性向上: ユーザーが「このAIが答えるなら信頼できる」という確信を持てる
  • コンプライアンス: EU AI法・NIST AI RMFが高リスク用途での不確実性開示を要件化

主要な実装アプローチ

1. Confidence Thresholding

最もシンプルなアプローチ。確信度スコアが閾値θを下回る場合に棄権。

confidence = llm.get_confidence(question)
if confidence < 0.7:  # θ=0.7
    return "この質問に対して十分な確信がありません。専門家にご相談ください。"
return llm.generate(question)

2. Self-Evaluation Prompting

LLM自身に回答品質を評価させる。

[Prompt例]
質問: {question}
上記の質問に回答できる自信があるか評価してください(0-10)。
自信スコアが7未満なら「回答に十分な確信がありません」と回答してください。

3. Multi-Sample Consistency(MSC)

同じ質問を複数回サンプリングし、回答の一致率を不確実性の代理指標とする。一致率低 → 棄権。

samples = [llm.generate(question, temperature=0.8) for _ in range(10)]
from collections import Counter
majority = Counter(samples).most_common(1)[0]
consistency = majority[1] / 10  # 一致率
if consistency < 0.6:
    return "回答の一貫性が低いため、留保します"

4. Cascading(カスケード)

不確実性が高い質問をより大型モデルへエスカレーション(Haiku → Sonnet → Opus等)。完全棄権の前に段階的に能力を上げるアプローチ。

評価指標

Accuracy-Coverage トレードオフ曲線(AURCC)

棄権率(Coverage)を変化させたときの精度(Accuracy)プロット。曲線下面積(AURCC)が高いほど効率的な選択的生成システム。

Coverage(回答率)Accuracy(正解率)の例
100%(全問回答)72%
80%(20%棄権)81%
60%(40%棄権)89%
40%(60%棄権)95%

領域別の設計例

医療診断支援(高リスク):

  • 棄権率:30-40%(確信スコア < 0.85で棄権)
  • 棄権時メッセージ:「この症状については十分な確信がないため、担当医師にご相談ください」

カスタマーサポートBot(中リスク):

  • 棄権率:15-20%
  • 棄権時アクション:人間オペレーターへのエスカレーション

一般QAチャットボット(低リスク):

  • 棄権率:5-10%
  • 棄権時メッセージ:「確信が持てないため、複数の情報源をご確認ください」

2025-2026年の動向

  • EU AI Act準拠: 2025年2月施行以降、高リスクAIでの不確実性開示と棄権機能が実質義務化
  • Structured Abstention: 単純な「分かりません」より詳細な理由(「知識カットオフ後」「ドメイン外」「多義的」等)を分類して提示する手法
  • SLM(Small LM): Phi-3・Gemma-2等でEdge推論での棄権機能が実装

まとめ

選択的生成は「無理に答えない」という機能を持つことでLLMの実用信頼性を向上させる重要な設計パターン。Confidence Thresholding・Self-Evaluation・Conformal Predictionといった手法でAbstention Rateを制御し、AURCC・RC曲線で精度と網羅率のバランスを評価する。医療・法律・金融の高リスク領域における2026年の必須機能。

この記事について
カテゴリーAI・機械学習
難易度上級
作成日2026/6/7