Expand description
Comprehensive Task-Dataset-Backend Evaluation System
This module provides a unified evaluation framework that:
- Maps tasks to suitable datasets
- Maps datasets to compatible backends
- Runs evaluations across all valid combinations
- Generates comprehensive reports
§Design Philosophy
- Trait-based: Backend capabilities detected via trait implementations
- Many-to-many: Each task can use multiple datasets, each dataset can evaluate multiple tasks
- Comprehensive: Evaluates all valid task-dataset-backend combinations
- Extensible: Easy to add new tasks, datasets, or backends
Structs§
- Comprehensive
Eval Results - Comprehensive evaluation results across all combinations.
- Confidence
Intervals - Confidence intervals for key metrics.
- Eval
Summary - Summary statistics for comprehensive evaluation.
- Metric
WithCI - Metrics with confidence intervals.
- Stratified
Metrics - Stratified metrics across multiple dimensions.
- Task
Eval Config - Configuration for task evaluation.
- Task
Eval Result - Results from evaluating a task-dataset-backend combination.
- Task
Evaluator - Evaluator for task-dataset-backend combinations.