Skip to content
ML Academy

LLMs, GenAI, RAG, agents, evaluation · insight-0554

Treat public benchmark scores as possibly contaminated and keep a private held-out set

Evidence type
empirical finding
Difficulty
medium
Roles
Applied AI, Data scientist
Industries
cross-industry

Summary: situation, action, reason, boundary

  1. Situation

    A vendor's model posts a high score on a well-known public benchmark, and the team expects similar quality on its own tasks.

  2. Action

    Keep a private eval set that has never been published or sent to vendors for training, add items created after model cutoffs where possible, and refresh a share of items periodically.

  3. Reason

    Research shows benchmark test data can leak into pretraining corpora and inflate scores, and that contamination can be detected only with dedicated checks.

  4. Boundary

    Any use of public benchmarks for model selection or progress claims.

Symptom or risk

Part of the score reflects benchmark items seen during pretraining, so expected quality does not appear in production.

Exceptions

Benchmarks with demonstrated low contamination remain useful for shortlisting.

Trade-offs

Private sets cost effort to build and refresh, and they are not comparable across organisations.

Pitfalls

Publishing your eval set in a blog post or pasting it into tools that may train on it.

Lessons and concepts

Claims and their sources