pub fn apply_gating_to_answer_with_energy(
answer: &mut Answer,
energy: Option<f64>,
state: Option<&str>,
question_id: Option<&str>,
question: Option<&Question>,
gating_config: Option<&GatingConfig>,
calib_config: &CalibrationConfig,
)Expand description
単一の判定結果 (Answer) に対し、エネルギー値と解決されたゲーティング設定を適用する。
設定の enabled が true の場合、evaluate_answer_gating_with_energy を適用して
answer.gating に監査メタデータを付与する。無効 (enabled == false) の場合は何もしない。
Choice 型かつ is_ood == true の場合、または確信度不足によるエスカレーション時は、
文脈や診断情報を含む高度な CoT エスカレーションプロンプトを構築して格納する。
§引数
answer: 判定結果 (可変参照)。energy: 正規化ヘルムホルツ自由エネルギー値 (任意)。state: 文脈テキスト (プロンプト構築用、任意)。question_id: 質問識別子 (プロンプト構築用、任意)。question: 質問定義 (任意)。gating_config: 明示的なゲーティング設定 (任意)。calib_config: モデルのキャリブレーション設定。