pub struct EvalCase {
pub name: Symbol,
pub profile: Symbol,
pub prose: String,
pub args: Expr,
pub gold_answer: Expr,
pub verifiers: Vec<Symbol>,
pub cassette: EvalCassette,
}Expand description
One committed FORGE eval case.
Fields§
§name: SymbolStable case id.
profile: SymbolBRIDGE profile covered by this case.
prose: StringSource prose under test.
args: ExprConcrete arguments supplied to the compiled intent.
gold_answer: ExprGround-truth answer expected by the verifier set.
verifiers: Vec<Symbol>Semantic verifier ids that must pass for this case.
cassette: EvalCassetteRecorded, network-free model playbacks for this case.
Implementations§
Trait Implementations§
impl StructuralPartialEq for EvalCase
Auto Trait Implementations§
impl Freeze for EvalCase
impl RefUnwindSafe for EvalCase
impl Send for EvalCase
impl Sync for EvalCase
impl Unpin for EvalCase
impl UnsafeUnpin for EvalCase
impl UnwindSafe for EvalCase
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