Statistical Significance

Statistical significance asks whether an observed difference is larger than what could plausibly arise from evaluation noise under a null hypothesis.

The mathematical testing procedure is summarized in hypothesis testing. This note focuses on how that idea should be interpreted in model evaluation.

For two models and , the important quantity is often the metric difference:

A hypothesis test compares:

A -value is the probability, under , of seeing a result at least as extreme as the observed statistic:

Key Ideas

  • Significance does not measure effect size or practical importance.
  • A tiny improvement can be statistically significant on a huge benchmark but irrelevant in practice.
  • A useful improvement can be statistically inconclusive if the benchmark is too small or noisy.
  • Paired tests are usually preferable when two models are evaluated on the same examples.
  • Multiple comparisons increase false positives if many variants are tested and only the best result is reported.

Practical Checks

  • What is the unit of independence: example, scaffold, protein family, target, run, or benchmark?
  • Is the comparison paired on the same test cases?
  • Is the effect size meaningful even if statistically significant?
  • Were many models, seeds, thresholds, or prompts tried before reporting the winner?

Evaluation Interpretation

SituationBetter Reading
significant but tiny effecttrue under the tested protocol, but maybe not worth deploying or discussing
nonsignificant but wide intervalbenchmark may be underpowered; absence of evidence is not evidence of equality
significant after many variantscheck multiple comparisons and selection bias
significant aggregate, subgroup failuresnarrow the claim and report failure modes
significant on validation setnot final evidence if validation selected the model

Test Choice

SettingTypical ChoiceWatch
same examples, scalar metricpaired bootstrap or paired testresampling unit must match dependence
classification countsMcNemar-style paired error test or bootstrapclass imbalance and threshold selection
ranking/retrievalquery-level bootstrapcandidate-level resampling is invalid
many random seedsrepeated-run analysisbest seed is not expected performance
many datasets/tasksper-dataset paired effectaverage can hide negative transfer

Claim Contract

A statistical significance statement should include:

FieldRequired Detail
null hypothesiswhat equality or no-effect claim is being tested
statisticmetric difference, error difference, rank difference, or effect size
unitexample, query, scaffold, target, family, seed, prompt, or dataset
selection boundarywhether model, checkpoint, prompt, threshold, and preprocessing were fixed before final test
multiplicitynumber of tested variants, metrics, slices, and baselines
practical thresholdsmallest effect that would matter for the claim