pub struct GatingMetadata {
pub route: DecisionRoute,
pub confidence: f64,
pub entropy: Option<f64>,
pub margin: Option<f64>,
pub energy: Option<f64>,
pub is_ood: bool,
pub reason: String,
pub escalation: Option<EscalationContext>,
}Expand description
単一質問に対する確信度ゲーティング判定結果および監査メタデータ。
Fields§
§route: DecisionRoute判定されたルーティングアクション種別。
confidence: f64判定に用いられた較正済み実効確信度スコア (0.0 <= C <= 1.0)。
entropy: Option<f64>確率分布の不確実性・散らばり指標値。
§備考
質問タイプに応じて以下の正規化不確実性指標を格納する:
- Choice 型: 逆算された正規化エントロピー指標 ($1 - C_{\text{entropy}}$)。
- Score 型: 逆算された正規化分散指標 ($1 - C_{\text{var}}$)。
margin: Option<f64>上位 2 候補の確率マージン (Top-1 - Top-2)。
energy: Option<f64>算出された正規化自由エネルギー値。
is_ood: bool未定義カテゴリ・該当なし (OOD) として検知されたかどうかの真偽値。
reason: String判定根拠の説明文 (監査証跡用)。
escalation: Option<EscalationContext>中確信度または低確信度時の大型 LLM 連携コンテキスト。
Implementations§
Source§impl GatingMetadata
impl GatingMetadata
Sourcepub fn dispersion(&self) -> Option<f64>
pub fn dispersion(&self) -> Option<f64>
確率分布の散らばり度合い(不確実性指標)を取得する。
Choice 型のエントロピーおよび Score 型の分散指標を同一の不確実性スコアとして参照する。
Trait Implementations§
Source§impl Clone for GatingMetadata
impl Clone for GatingMetadata
Source§fn clone(&self) -> GatingMetadata
fn clone(&self) -> GatingMetadata
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl ComposeSchema for GatingMetadata
impl ComposeSchema for GatingMetadata
Source§impl Debug for GatingMetadata
impl Debug for GatingMetadata
Source§impl<'de> Deserialize<'de> for GatingMetadata
impl<'de> Deserialize<'de> for GatingMetadata
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for GatingMetadata
impl PartialEq for GatingMetadata
Source§impl Serialize for GatingMetadata
impl Serialize for GatingMetadata
impl StructuralPartialEq for GatingMetadata
Auto Trait Implementations§
impl Freeze for GatingMetadata
impl RefUnwindSafe for GatingMetadata
impl Send for GatingMetadata
impl Sync for GatingMetadata
impl Unpin for GatingMetadata
impl UnsafeUnpin for GatingMetadata
impl UnwindSafe for GatingMetadata
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more