Dynamic Benchmarking of Reasoning Capabilities in Code Large Language Models Under Data Contamination

Simin Chen, Pranav Pusarla, Baishakhi Ray
2/14/2026

No official code found. Best implementation: SeekingDream/DyCodeEval (225 stars, last commit 2025-12-23).

Abstract

The rapid evolution of code largelanguage models underscores the need for effective and transparent benchmarking of their reasoning capabilities. However, the current benchmarking approach heavily depends on publicly available, human-created datasets. The widespread use of these fixed benchmark datasets makes the benchmarking process to be static and thus particularly susceptible to data contamination, an unavoidable consequence of the extensive data collection processes used to train Code LLMs. Existing approaches that address data contamination often suffer from human effort limitations and imbalanced problem complexity. To tackle these challenges, we propose \tool, a novel benchmarking suite for evaluating Code LLMs under potential data contamination. Given a seed programming problem, \tool employs multiple agents to extract and modify the context without altering the core logic, generating semantically equivalent variations. We introduce a dynamic data generation methods and conduct empirical studies on two seed datasets across 21 Code LLMs. Results show that \tool effectively benchmarks reasoning capabilities under contamination risks while generating diverse problem sets to ensure consistent and reliable evaluations.

View on arXivView PDF

Code Implementations(1)

Official repository of the ICML2025 paper “Dynamic Benchmarking of Reasoning Capabilities in Code Large Language Models Under Data Contamination”

22518Shell, PythonJun 14, 202510 months ago
benchmarkcode-generationcode-llmsdynamic-benchmarkevaluation+2 more

Similar Papers

Cite this paper

@article{chen2026dynamic,
  title  = {Dynamic Benchmarking of Reasoning Capabilities in Code Large Language Models Under Data Contamination},
  author = {Simin Chen and Pranav Pusarla and Baishakhi Ray},
  year   = {2026},
  eprint = {2503.04149},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2503.04149},
  journal = {ICML 2025 2025}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2503.04149.svg)](https://codeofpaper.com/paper/2503.04149)

Discussion