pub struct MultiTaskScanResult {
pub injection_prob: f64,
pub toxicity_prob: f64,
pub pii_prob: f64,
pub free_energy: f64,
pub is_threat_detected: bool,
pub is_ood: bool,
pub violations: Vec<GuardrailViolation>,
}Expand description
単一パス並列スキャン評価結果。
Fields§
§injection_prob: f64プロンプトインジェクション確率 $P(\text{inj} = 1 \mid X)$。
toxicity_prob: f64有害性確率 $P(\text{tox} = 1 \mid X)$。
pii_prob: f64個人情報漏洩確率 $P(\text{pii} = 1 \mid X)$。
free_energy: f64ヘルムホルツ自由エネルギー $F(x)$。
is_threat_detected: bool脅威が検知されたか。
is_ood: bool分布外 (OOD) または判断不確実であるか。
violations: Vec<GuardrailViolation>発生したガードレール違反一覧。
Trait Implementations§
Source§impl Clone for MultiTaskScanResult
impl Clone for MultiTaskScanResult
Source§fn clone(&self) -> MultiTaskScanResult
fn clone(&self) -> MultiTaskScanResult
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 MultiTaskScanResult
impl Debug for MultiTaskScanResult
Source§impl<'de> Deserialize<'de> for MultiTaskScanResult
impl<'de> Deserialize<'de> for MultiTaskScanResult
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 MultiTaskScanResult
impl PartialEq for MultiTaskScanResult
Source§impl Serialize for MultiTaskScanResult
impl Serialize for MultiTaskScanResult
impl StructuralPartialEq for MultiTaskScanResult
Auto Trait Implementations§
impl Freeze for MultiTaskScanResult
impl RefUnwindSafe for MultiTaskScanResult
impl Send for MultiTaskScanResult
impl Sync for MultiTaskScanResult
impl Unpin for MultiTaskScanResult
impl UnsafeUnpin for MultiTaskScanResult
impl UnwindSafe for MultiTaskScanResult
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more