pub struct AccuracyEvaluator { /* private fields */ }Expand description
Evaluator for measuring accuracy of generated examples
Implementations§
Source§impl AccuracyEvaluator
impl AccuracyEvaluator
Sourcepub fn evaluate_tool(
&self,
tool: &ToolDocumentation,
examples: &[GeneratedExample],
) -> ToolMetrics
pub fn evaluate_tool( &self, tool: &ToolDocumentation, examples: &[GeneratedExample], ) -> ToolMetrics
Evaluate a batch of examples for a single tool
Sourcepub fn evaluate_batch(
&self,
tools: &[ToolDocumentation],
examples_by_tool: &HashMap<String, Vec<GeneratedExample>>,
) -> AccuracyMetrics
pub fn evaluate_batch( &self, tools: &[ToolDocumentation], examples_by_tool: &HashMap<String, Vec<GeneratedExample>>, ) -> AccuracyMetrics
Evaluate examples for multiple tools
Sourcepub fn evaluate_with_threshold(
&self,
tool: &ToolDocumentation,
examples: &[GeneratedExample],
threshold: f32,
) -> (bool, ToolMetrics)
pub fn evaluate_with_threshold( &self, tool: &ToolDocumentation, examples: &[GeneratedExample], threshold: f32, ) -> (bool, ToolMetrics)
Evaluate a single tool and return pass/fail with detailed results
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AccuracyEvaluator
impl RefUnwindSafe for AccuracyEvaluator
impl Send for AccuracyEvaluator
impl Sync for AccuracyEvaluator
impl Unpin for AccuracyEvaluator
impl UnwindSafe for AccuracyEvaluator
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
Source§impl<T> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
Source§fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
Query the “status” flags for the
self file descriptor.Source§fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
Source§fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
Set the “status” flags for the
self file descriptor. Read moreSource§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> 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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().