What Should We Remove? Evaluating the Reliability and Costs of RLVR Data Decontamination
Organizations: Independent Researcher
Abstract
Reinforcement learning with verifiable rewards (RLVR) math corpora are routinely screened for benchmark overlap, but the reliability and data-loss costs of cleaning policies remain underexamined. We audit sixteen open RLVR math corpora comprising 1,673,514 corpus-specific training items against six benchmarks containing 1,949 questions. We evaluate eight policies based on exact, lexical, and semantic matching using 594 independently and blindly dual-reviewed training-benchmark pairs. Calibration and held-out sets have disjoint benchmark questions and training-example families. A separate review of all 83 candidate matches for 80 sampled training items measures item-level false removal. At cosine threshold 0.80, 52 of 59 sampled removals (88%) were confirmed false removals; this is not a demonstrated population rate. No semantic threshold in our preregistered grid (0.80-0.98) meets the 90% conservative-precision target on calibration. The existing judge-adjudicated policy achieves 98.1% resolved precision and 98.2% candidate-frame recall on held-out corpora. It has zero confirmed false removals among six sampled removals, with one unresolved case; this does not establish zero risk. Within the evaluated candidate frame, this policy offers a more favorable precision-recall balance than the semantic-threshold alternatives tested. Recall does not measure contamination outside the candidate frame. We release reviewed labels, per-policy decisions, and coverage accounting to support evaluation of cleaning reliability and cost rather than overlap counts alone.
Figures & tables
| Split | Policy | Precision | Prec. (lower) | Recall (cand.) | FPR | Weighted FP |
|---|---|---|---|---|---|---|
| calibration | exact | 1.0000 | 1.0000 | 0.0851 | 0.0000 | 0.0 |
| calibration | lexical | 0.1763 | 0.1763 | 0.2596 | 0.0560 | 285.0 |
| calibration | existing adjudicated | 0.9546 | 0.8123 | 0.9851 | 0.0022 | 11.0 |
| calibration | semantic | 0.0511 | 0.0496 | 1.0000 | 0.8583 | 4366.5 |
| calibration | semantic | 0.1072 | 0.1050 | 0.9191 | 0.3535 | 1798.5 |
| calibration | semantic | 0.2167 | 0.2122 | 0.6681 | 0.1115 | 567.5 |
| Policy | Removed | Confirmed false | Unresolved |
|---|---|---|---|
| exact | 0 | 0 | 0 |
| lexical | 4 | 1 | 0 |
| existing adjudicated | 6 | 0 | 1 |
| semantic | 59 | 52 | 2 |
| semantic | 25 | 19 | 1 |
| semantic | 7 | 3 | 1 |
| Policy | Removed | Removal % | Retained | Source TVD |
|---|---|---|---|---|
| exact | 82 | 0.0049% | 1,673,432 | 0.000026 |
| lexical | 1,021 | 0.0610% | 1,672,493 | 0.000133 |
| existing adjudicated | 1,314 | 0.0785% | 1,672,200 | 0.000317 |
| semantic | 16,067 | 0.9601% | 1,657,447 | 0.001146 |
| semantic | 7,701 | 0.4602% | 1,665,813 | 0.000660 |
| semantic | 2,720 | 0.1625% | 1,670,794 | 0.000318 |
Appendix figures & tables1 asset
Supplementary material from the paper’s appendix.
Appendix
| Setting | Value |
|---|---|
| Existing candidate pipeline (reused, not tuned by us) | |
| Tier 2 long / short -gram | 13 / 8 tokens |
| Tier 2 keep threshold (13-gram cov. / 8-gram cov. / Jaccard) | 0.20 / 0.30 / 0.40 |
| MinHash permutations | 128 |
| Embedding model | Qwen3-Embedding-0.6B |
| Embedding max sequence length | 256 tokens |
Data Contamination in Language Models
Data contamination in language models examines how training exposure to evaluation data affects measured capability, benchmark validity, and model behavior.
See all 64 papers