| name | benchmark-error-analysis |
| description | Build evaluation plans and error-analysis workflows for ML, retrieval, generation, systems benchmarks, and embedded or perception pipelines. Use when adding metrics, checking regressions, designing ablations, interpreting leaderboard changes, or debugging why a model improved on one slice and failed on another. |
Benchmark Error Analysis
Use this skill when a metric moved and you need to know whether it means anything real.
Core Workflow
- Confirm the unit of evaluation and split definitions.
- Check metric implementation against the benchmark or paper specification.
- Add slice-level analysis by class, domain, device, hardware condition, or data source.
- Compare baseline and candidate on paired examples whenever possible.
- Run statistical sanity checks when the sample size allows it.
- Group failures into actionable regression buckets.
Execution Rules
- Distinguish metric drift from model improvement.
- Prefer paired evaluation over separate summary tables.
- Report confidence intervals, bootstrap ranges, or at least variance across seeds when feasible.
- Check for prompt leakage, contamination, and benchmark version drift.
- Separate benchmark-facing metrics from deployment-facing metrics.
Output Contract
Return:
- Metric table.
- Slice breakdown.
- Top error buckets.
- Suspected causes.
- Follow-up experiments.