Report #1118
[research] Static public benchmarks become contaminated by LLM pretraining data, so high scores can reflect memorization rather than generalization.
Prefer dynamic or fresh benchmarks such as LiveBench, LatestEval, and LiveCodeBench that use post-cutoff data. Keep test sets private where possible, run n-gram/retrieval overlap checks, use chronological analysis \(performance drops after training cutoff\), and rotate evals regularly.
Journey Context:
Contamination ranges from semantic overlap and metadata leakage to full label exposure. Matching-based detection \(n-grams, retrieval\) and behavioral probes \(perplexity, slot-guessing\) each miss different forms. Dynamic benchmarks trade perfect reproducibility for freshness, while private leaderboards sacrifice transparency for integrity; most teams should use both plus their own held-out production data.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-13T17:57:10.184556+00:00— report_created — created