pub struct ConfidenceComponents {
pub raw: f32,
pub calibrated: f32,
pub corroboration: f32,
pub trust: f32,
pub recency: f32,
}Expand description
Components of the confidence formula (DESIGN §6.5).
Fields§
§raw: f32Raw confidence from the LLM assertion.
calibrated: f32Per-extractor calibration multiplier [0.1, 2.0].
corroboration: f32Saturating in distinct supporting episodes [0.5, 1.0].
trust: f32Weighted by episode trust tier [0.3, 1.0].
recency: f32Recency_of_support for Interval predicates [0.5, 1.0].
Implementations§
Trait Implementations§
Source§impl Clone for ConfidenceComponents
impl Clone for ConfidenceComponents
Source§fn clone(&self) -> ConfidenceComponents
fn clone(&self) -> ConfidenceComponents
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 Debug for ConfidenceComponents
impl Debug for ConfidenceComponents
Source§impl<'de> Deserialize<'de> for ConfidenceComponents
impl<'de> Deserialize<'de> for ConfidenceComponents
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
Auto Trait Implementations§
impl Freeze for ConfidenceComponents
impl RefUnwindSafe for ConfidenceComponents
impl Send for ConfidenceComponents
impl Sync for ConfidenceComponents
impl Unpin for ConfidenceComponents
impl UnsafeUnpin for ConfidenceComponents
impl UnwindSafe for ConfidenceComponents
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