pub struct RuntimeVerifier { /* private fields */ }Expand description
Minimal deterministic runtime verifier used for LLAMA-006 true tests.
Implementations§
Source§impl RuntimeVerifier
impl RuntimeVerifier
pub fn new() -> Self
Sourcepub fn verify_kv_equivalence(
&self,
prompt: &[i32],
) -> Result<KvEquivalenceReport, RuntimeError>
pub fn verify_kv_equivalence( &self, prompt: &[i32], ) -> Result<KvEquivalenceReport, RuntimeError>
True test: full_forward(prompt) logits == prefill(prompt[:-1]) + decode(last_token) logits.
Sourcepub fn verify_with_off_by_one_bug(
&self,
prompt: &[i32],
) -> Result<KvEquivalenceReport, RuntimeError>
pub fn verify_with_off_by_one_bug( &self, prompt: &[i32], ) -> Result<KvEquivalenceReport, RuntimeError>
Same flow as verify_kv_equivalence but injects an off-by-one position bug
in decode. Used to prove the true test catches indexing errors.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RuntimeVerifier
impl RefUnwindSafe for RuntimeVerifier
impl Send for RuntimeVerifier
impl Sync for RuntimeVerifier
impl Unpin for RuntimeVerifier
impl UnsafeUnpin for RuntimeVerifier
impl UnwindSafe for RuntimeVerifier
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