mlsanityData to 7 Oct 2026

LibEvolutionEval: A Benchmark and Study for Version-Specific Code Generation

arXiv 2412.04478 ↗First posted 19 Nov 2024cs.SE cs.AIcited by 11

Not on the map. Why?

Abstract (arXiv)

Recent advancements in code completion models have primarily focused on local file contexts. However, these studies do not fully capture the complexity of real-world software development, which often requires the use of rapidly-evolving public libraries. To fill the gap, we introduce LibEvolutionEval, a detailed study requiring an understanding of library evolution to perform in-line code completion accurately. LibEvolutionEval provides a version-specific code-completion task comprised of eight libraries (torch, torchvision, scipy, pil, tqdm, pyyaml, matplotlib, and pandas) as they evolve over the year along with a detailed analysis of the evolution of two popular and well-maintained public libraries: PyTorch and Matplotlib. We evaluate popular public models and find that public library evolution significantly influences model performance. We explored mitigation methods by studying how retrieved version-specific library documentation and prompting can improve the model's capability in handling these fast-evolving packages, paving a promising future path in better handling fast-evolving libraries.

Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). Builds on 2 of its 5 references that are in the map. First posted on arXiv 19 Nov 2024.

Builds on

2 of 5 references.

References · 2

  1. 2023Gorilla: Large Language Model Connected with Massive APIscited by 1,302
  2. 2022CodeGen: An Open Large Language Model for Code with Multi-Turn Program Synthesiscited by 876

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2025: 2; 2026: 9.

11 papers.