ECBD: a review

September 5, 2026 · 4 min read

1. The paper#

ECBD is a framework for designing and analysing benchmarks. The authors take a framework from educational testing, Evidence-Centered Design (Mislevy et al. 2003), and map it to benchmark design.

2. The framework#

The framework splits benchmark construction into intended use, which comes first, and then five modules.

Their roles, quoted from Figure 2:

For each module you have to describe, justify and support.

3. The worksheet#

They convert the framework into a worksheet of 20 questions, available at github.com/isle-dev/ECBD.

They caveat it:

4. Their findings#

The overarching finding is the one that matters: benchmarks describe their design choices, justify them less often, and rarely gather validity evidence at all.

5. My thoughts#

I used this framework to formalise a benchmark on professional work. It helped with rigor in construction, and with the interpretability of the benchmark. Justifying my capability choices against the intended use exposed that I had never argued why those capabilities and not others, which is a real gap and I would not have found it by reading my own draft.

However ECBD is pre-agent and general. It is from June 2024 and the object of evaluation it imagines is a language model that takes text in and produces text out. It was not robust, specifically in my experience, to harness-related adaptation items.

So I think ECBD should be seen as a reference framework which needs tweaking and adapting for each use case, rather than something you apply as-is. The authors say this themselves in their limitations, that the questions are not exhaustive and that practitioners will find additional ones specific to their own benchmark.

This is a part of benchmarking that industry currently underappreciates, formal frameworks pre-construction. The gap is not documentation, HELM documents heavily. The gap is justification and validity evidence, and ECBD is the best starting point I've read for closing it.

Worth reading.


arXiv:2406.08723 · worksheets on GitHub