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

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Misra, Diganta, Islah, Nizar, May, Victor, Rauby, Brice, Wang, Zihan, Gehring, Justine, Orvieto, Antonio, Chaudhary, Muawiz, Muller, Eilif B., Rish, Irina, Kahou, Samira Ebrahimi, Caccia, Massimo
Format: Preprint
Veröffentlicht: 2025
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866915403946524672
author Misra, Diganta
Islah, Nizar
May, Victor
Rauby, Brice
Wang, Zihan
Gehring, Justine
Orvieto, Antonio
Chaudhary, Muawiz
Muller, Eilif B.
Rish, Irina
Kahou, Samira Ebrahimi
Caccia, Massimo
author_facet Misra, Diganta
Islah, Nizar
May, Victor
Rauby, Brice
Wang, Zihan
Gehring, Justine
Orvieto, Antonio
Chaudhary, Muawiz
Muller, Eilif B.
Rish, Irina
Kahou, Samira Ebrahimi
Caccia, Massimo
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2507_12367
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle GitChameleon 2.0: Evaluating AI Code Generation Against Python Library Version Incompatibilities
Misra, Diganta
Islah, Nizar
May, Victor
Rauby, Brice
Wang, Zihan
Gehring, Justine
Orvieto, Antonio
Chaudhary, Muawiz
Muller, Eilif B.
Rish, Irina
Kahou, Samira Ebrahimi
Caccia, Massimo
Software Engineering
Artificial Intelligence
Programming Languages
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.
title GitChameleon 2.0: Evaluating AI Code Generation Against Python Library Version Incompatibilities
topic Software Engineering
Artificial Intelligence
Programming Languages
url https://arxiv.org/abs/2507.12367