nat.plugins.eval.evaluator.atif_evaluator#
ATIF-native evaluator protocol definitions.
Attributes#
Classes#
ATIF-native evaluation sample used by ATIF-backed evaluators. |
|
Protocol for evaluators that consume ATIF-native samples. |
|
Protocol for evaluators that consume legacy |
Module Contents#
- class AtifEvalSample(/, **data: Any)#
Bases:
pydantic.BaseModelATIF-native evaluation sample used by ATIF-backed evaluators.
Create a new model by parsing and validating input data from keyword arguments.
Raises [
ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.selfis explicitly positional-only to allowselfas a field name.- item_id: Any = None#
- trajectory: nat.atif.ATIFTrajectory = None#
- expected_output_obj: Any = None#
- output_obj: Any = None#
- AtifEvalSampleList#
- class AtifEvaluator#
Bases:
ProtocolProtocol for evaluators that consume ATIF-native samples.
- async evaluate_atif_fn(
- atif_samples: AtifEvalSampleList,
Evaluate using ATIF-native sample payloads.
- class LegacyEvaluator#
Bases:
ProtocolProtocol for evaluators that consume legacy
EvalInputpayloads.- async evaluate_fn(
- eval_input,
Evaluate using legacy eval input payloads.