Plan one comparison
Questions per model
—
Normal-approximation estimate. Check assumptions below.
What more questions buy you
| Questions per model | Detectable gap | Improvement range |
|---|
Reproduce this plan
The JSON download records all inputs, units, results, warnings and assumptions. No evaluation data is included.
Assumptions to check before running the eval
Reading the numbers
- Baseline accuracy
- Roughly where your models score. Sets the per-question variance, p(1-p).
- Effect size (δ)
- The accuracy gap between two models you want to be able to detect, not just observe.
- Correlation (ρ)
-
How often both models get the same questions right or wrong. Harder questions are
harder for everyone, so ρ is usually positive — and pairing on it shrinks the standard
error (see
comparein the Python package). - Cluster size & ICC
- If questions come in groups (e.g. several per reading passage) that share difficulty, effective sample size shrinks by the design effect, 1 + (size − 1) × ICC.
Full derivations: docs/formulas.md §11. The test suite checks this page's TypeScript implementation against Python-generated vectors — see web/src/power.test.ts.