paper-with-me

홈 › Papers

GitChameleon 2.0: Evaluating AI Code Generation Against Python Library Version Incompatibilities

2025-07-16 · Diganta Misra, Nizar Islah, Victor May, Brice Rauby, Zihan Wang, Justine Gehring, Antonio Orvieto, Muawiz Chaudhary, Eilif B. Muller, Irina Rish, Samira Ebrahimi Kahou, Massimo Caccia arxiv

The rapid evolution of software libraries poses a considerable hurdle for code generation, necessitating continuous adaptation to frequent version updates while preserving backward compatibility. While existing code evolution benchmarks provide valuable insights, they typically lack execution-based evaluation for generating code compliant with specific library versions. To address this, we introduce GitChameleon 2.0, a novel, meticulously curated dataset comprising 328 Python code completion problems, each conditioned on specific library versions and accompanied by executable unit tests. GitChameleon 2.0 rigorously evaluates the capacity of contemporary large language models (LLMs), LLM-powered agents, code assistants, and RAG systems to perform version-conditioned code generation that demonstrates functional accuracy through execution. Our extensive evaluations indicate that state-of-the-art systems encounter significant challenges with this task; enterprise models achieving baseline success rates in the 48-51% range, underscoring the intricacy of the problem. By offering an execution-based benchmark emphasizing the dynamic nature of code libraries, GitChameleon 2.0 enables a clearer understanding of this challenge and helps guide the development of more adaptable and dependable AI code generation methods. We make the dataset and evaluation code publicly available at https://github.com/mrcabbage972/GitChameleonBenchmark.

📄 PDF Abstract BibTeX arXiv:2507.12367

Code (0)

등록된 구현이 없습니다.

Tasks

Code GenerationCode Completion

Similar Papers 제목 키워드 기반

GitChameleon: Unmasking the Version-Switching Capabilities of Code Generation Models

2024-11-05 · Nizar Islah, Justine Gehring, Diganta Misra, Eilif Muller 외

The rapid evolution of software libraries presents a significant challenge for code generation models, which must adapt to frequent version updates while maintaining compatibility with previous versions. Existing code co…

Code CompletionCode Generation

CodeGolf Bench: A Multi-Language Benchmark for Evaluating Concise Code Generation Capabilities of Large Language Models

2026-05-28 · Vedant Padwal arxiv

This paper introduces Code Bench, a benchmark capable of evaluating Large Language Models (LLMs) concise code generation abilities in 60 programming languages. Based on code golf, a recreational programming competition f…

Code Generation

Multi-LCB: Extending LiveCodeBench to Multiple Programming Languages

2026-06-18 · Maria Ivanova, Pavel Zadorozhny, Rodion Levichev, Ivan Petrov 외 arxiv

LiveCodeBench (LCB) has recently become a widely adopted benchmark for evaluating large language models (LLMs) on code-generation tasks. By curating competitive programming problems, constantly adding fresh problems to t…

Code Generation

UA-Code-Bench: A Competitive Programming Benchmark for Evaluating LLM Code Generation in Ukrainian

2025-11-07 · Mykyta Syromiatnikov, Victoria Ruvinskaya arxiv

Evaluating the real capabilities of large language models in low-resource languages still represents a challenge, as many existing benchmarks focus on widespread tasks translated from English or evaluate only simple lang…

Computational EfficiencyCode Generation

JavaBench: A Benchmark of Object-Oriented Code Generation for Evaluating Large Language Models

2024-06-10 · Jialun Cao, Zhiyong Chen, Jiarong Wu, Shing-Chi Cheung 외

Code generation benchmarks such as HumanEval are widely adopted to evaluate LLMs' capabilities. However, after consolidating the latest 24 benchmarks, we noticed three significant imbalances. First, imbalanced programmin…

BenchmarkingCode GenerationHumanEval