A meta-evaluation framework that scores AI benchmarks across four lifecycle stages to assess their quality, reproducibility, and usability. It evaluates how well benchmarks are designed, implemented, documented, and maintained for both foundation and non-foundation models. Use when the user has predictions and gold and needs to compute lifecycle_score.
Scanned 9/11/2026
Install to Claude Code
npx -y skills add qhjqhj00/research-skills-pool --skill betterbench-assessment --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Betterbench Assessment?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/qhjqhj00-betterbench-assessment)More formats (shields.io, HTML) on the badges page.
---
name: betterbench-assessment
description: A meta-evaluation framework that scores AI benchmarks across four lifecycle stages to assess their quality, reproducibility, and usability. It evaluates how well benchmarks are designed, implemented, documented, and maintained for both foundation and non-foundation models. Use when the user has predictions and gold and needs to compute lifecycle_score.
metadata:
skill_kind: metric
source_arxiv: 2411.12990
bibtex_key: reuel2024betterbench
confidence: high
---
# betterbench-assessment
> BetterBench: Assessing AI Benchmarks, Uncovering Issues, and Establishing Best Practices — Reuel et al. (2024) (arXiv:2411.12990, 2024)
## What this evaluates
A meta-evaluation framework that scores AI benchmarks across four lifecycle stages to assess their quality, reproducibility, and usability. It evaluates how well benchmarks are designed, implemented, documented, and maintained for both foundation and non-foundation models.
## Datasets
- **BetterBench Benchmark Collection** — total 24; splits: test (24)
## Metrics
- `lifecycle_score` **(primary)** — range: [0, 10]
- Scores are assigned on a 0–10 scale per lifecycle stage (Design, Implementation, Documentation, Maintenance). The Usability score is the weighted average of Implementation, Documentation, and Maintenance. The overall score is the average of the Design score and the Usability score.
## Input / output format
**Input**: Benchmark documentation, code repositories, metadata, and usage guidelines provided by the benchmark creators.
**Output**: Numerical scores (0–10) for each of the four lifecycle stages, plus a composite Usability score and overall assessment score.
## Scoring recipe
```python
def calculate_betterbench_score(benchmark_artifacts):
scores = {}
for stage in ['Design', 'Implementation', 'Documentation', 'Maintenance']:
scores[stage] = sum(criterion_score for criterion in stage_criteria)
usability = weighted_average(scores['Implementation'], scores['Documentation'], scores['Maintenance'])
overall = average(scores['Design'], usability)
return scores, usability, overall
```
## Common pitfalls
- Benchmarks frequently fail to include replication scripts or report statistical significance, heavily penalizing Implementation and Maintenance scores.
- Design scores do not always correlate with usability for non-foundation model benchmarks, indicating design quality alone is insufficient.
- Scores are deterministic per benchmark but require statistical testing across categories to claim significance.
## Evidence (verbatim from paper)
> Table 1 showcases the average scores per benchmark lifecycle stage, showing that for both FM and non-FM benchmarks, the implementation stage tends to be the weakest area, followed by maintenance. The usability score is the weighted average of the implementation, documentation, and maintenance scores.
## Citation
```bibtex
@misc{reuel2024betterbench,
title={BetterBench: Assessing AI Benchmarks, Uncovering Issues, and Establishing Best Practices},
author={Reuel et al. (2024)},
year={2024},
note={arXiv:2411.12990}
}
```
- arXiv: 2411.12990
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!