pub struct FaultReport {
pub case_name: String,
pub category: String,
pub fault_kind: FaultKind,
pub sample_errors: Vec<String>,
pub n_failures: usize,
pub n_trials: usize,
pub suggested_task_description: String,
}Expand description
A classified eval fault ready for self-improvement task generation.
Fields§
§case_name: StringEval case name (matches EvaluationCase::name).
category: StringCategory from EvaluationCase::category, or the case name if unknown.
fault_kind: FaultKindClassification and relevant rates.
sample_errors: Vec<String>Up to 3 sample error strings from failed trials.
n_failures: usizeNumber of failed trials in the current run.
n_trials: usizeTotal trials in the current run.
suggested_task_description: StringHuman-readable task description for the self-improvement controller.
Implementations§
Source§impl FaultReport
impl FaultReport
Sourcepub fn regression(
case_name: impl Into<String>,
category: impl Into<String>,
previous_rate: f64,
current_rate: f64,
sample_errors: Vec<String>,
n_failures: usize,
n_trials: usize,
) -> Self
pub fn regression( case_name: impl Into<String>, category: impl Into<String>, previous_rate: f64, current_rate: f64, sample_errors: Vec<String>, n_failures: usize, n_trials: usize, ) -> Self
Construct a regression fault.
Sourcepub fn new_capability(
case_name: impl Into<String>,
category: impl Into<String>,
description: impl Into<String>,
success_rate: f64,
n_failures: usize,
n_trials: usize,
) -> Self
pub fn new_capability( case_name: impl Into<String>, category: impl Into<String>, description: impl Into<String>, success_rate: f64, n_failures: usize, n_trials: usize, ) -> Self
Construct a new-capability fault (no prior baseline recorded).
Sourcepub fn priority(&self) -> u8
pub fn priority(&self) -> u8
Priority derived from the fault kind (delegates to FaultKind::priority).
Trait Implementations§
Source§impl Clone for FaultReport
impl Clone for FaultReport
Source§fn clone(&self) -> FaultReport
fn clone(&self) -> FaultReport
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 moreAuto Trait Implementations§
impl Freeze for FaultReport
impl RefUnwindSafe for FaultReport
impl Send for FaultReport
impl Sync for FaultReport
impl Unpin for FaultReport
impl UnsafeUnpin for FaultReport
impl UnwindSafe for FaultReport
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