Detecting and preventing data contamination in LLM evaluation
Develop reliable, scalable techniques to detect and prevent data contamination—defined as any overlap between training data and test data that causes benchmark results to overestimate generalization performance—in the pretraining and evaluation pipelines of large language models.
References
However, detecting and preventing data contamination is currently an open problem~\citep{gunasekar2023textbooks,yang2023rethinking, golchin2023time}.
Although Zhou et al. confirmed 108 detecting leaked APPS samples in the StarCoder-7B pre-training corpus, the remaining APPS samples cannot be strictly guaranteed to be free from undiscovered leakage. Therefore, the samples used as negatives in our evaluation are more accurately treated as samples with unconfirmed leakage status rather than verified non-leaked samples. As a result, the reported Precision, MCC, and AUC values may still be influenced by potential label noise in the evaluation set. To mitigate over-interpretation, we primarily frame RQ5 as evaluating CGMIAâs ability to recover detecting known leaked benchmark samples under a realistic pre-training leakage scenario, with particular emphasis on Recall for the confirmed leaked subset. Future work could further improve negative-sample verification through stronger contamination-detection heuristics or more direct access to pre-training corpus snapshots when available.
As we do not necessarily have access to the original training datasets, we cannot confidently determine whether contamination has occurred.
Overlap among the remaining media has not been ruled out.