mlsanityData to 7 Oct 2026

EvoCodeBench: An Evolving Code Generation Benchmark with Domain-Specific Evaluations

arXiv 2410.22821 ↗First posted 30 Oct 2024cs.CL cs.SEcited by 33

Not on the map. Why?

Abstract (arXiv)

How to evaluate Large Language Models (LLMs) in code generation remains an open question. Existing benchmarks have two limitations - data leakage and lack of domain-specific evaluation. The former hurts the fairness of benchmarks, and the latter hinders practitioners from selecting superior LLMs for specific programming domains. To address these two limitations, we propose a new benchmark - EvoCodeBench, which has the following advances: (1) Evolving data. EvoCodeBench will be dynamically updated every period (e.g., 6 months) to avoid data leakage. This paper releases the first version - EvoCodeBench-2403, containing 275 samples from 25 repositories. (2) A domain taxonomy and domain labels. Based on the statistics of open-source communities, we design a programming domain taxonomy consisting of 10 popular domains. Based on the taxonomy, we annotate each sample in EvoCodeBench with a domain label. (3) Domain-specific evaluations. Besides the Pass@k, we compute the Domain-Specific Improvement (DSI) and define LLMs' comfort and strange domains. These evaluations help practitioners select superior LLMs in specific domains and discover the shortcomings of existing LLMs. We evaluate 8 popular LLMs (e.g., gpt-4, DeepSeek Coder) on EvoCodeBench and summarize some insights. EvoCodeBench reveals the actual abilities of these LLMs in real-world repositories. For example, the highest Pass@1 of gpt-4 on EvoCodeBench-2403 is only 20.74%. Besides, we evaluate LLMs in different domains and discover their comfort and strange domains. For example, gpt-4 performs best in most domains but falls behind others in the Internet domain. StarCoder 2-15B unexpectedly performs well in the Database domain and even outperforms 33B LLMs. EvoCodeBench has been released.

Key facts. Cited by 33 papers in the map (data through 7 Oct 2026). Builds on 21 of its 33 references that are in the map. First posted on arXiv 30 Oct 2024.

Builds on

21 of 33 references.

References · 21

  1. 2023GPT-4 Technical Reportcited by 18,132
  2. 2021Evaluating Large Language Models Trained on Codecited by 8,053
  3. 2021Program Synthesis with Large Language Modelscited by 3,509
  4. 2023Sparks of Artificial General Intelligence: Early experiments with GPT-4cited by 2,579
  5. 2023Code Llama: Open Foundation Models for Codecited by 2,105
  6. 2024LiveCodeBench: Holistic and Contamination Free Evaluation of Large Language Models for Codecited by 1,906
  7. 2018Datasheets for Datasetscited by 1,371
  8. 2024DeepSeek-Coder: When the Large Language Model Meets Programming -- The Rise of Code Intelligencecited by 1,154
  9. 2021Measuring Coding Challenge Competence With APPScited by 879
  10. 2022Red Teaming Language Models to Reduce Harms: Methods, Scaling Behaviors, and Lessons Learnedcited by 702
  11. 2024StarCoder 2 and The Stack v2: The Next Generationcited by 484
  12. 2023CrossCodeEval: A Diverse and Multilingual Benchmark for Cross-File Code Completioncited by 181
9 more
  1. 2018Learning to Mine Aligned Code and Natural Language Pairs from Stack Overflowcited by 165
  2. 2023Structured Chain-of-Thought Prompting for Code Generationcited by 136
  3. 2024Generalization or Memorization: Data Contamination and Trustworthy Evaluation for Large Language Modelscited by 119
  4. 2018Mapping Language to Code in Programmatic Contextcited by 104
  5. 2022CERT: Continual Pre-Training on Sketches for Library-Oriented Code Generationcited by 87
  6. 2024DevEval: A Manually-Annotated Code Generation Benchmark Aligned with Real-World Code Repositoriescited by 71
  7. 2023Controlled Text Generation via Language Model Arithmeticcited by 51
  8. 2023SkCoder: A Sketch-based Approach for Automatic Code Generationcited by 40
  9. 2024Top Leaderboard Ranking = Top Coding Proficiency, Always? EvoEval: Evolving Coding Benchmarks via LLMcited by 38

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 2; 2025: 18; 2026: 13.

33 papers.

Sort:

By area:

  1. 2024HumanEval Pro and MBPP Pro: Evaluating Large Language Models on Self-invoking Code Generationcited by 39
  2. 2025Retrieval-Augmented Code Generation: A Survey with Focus on Repository-Level Approachescited by 20
  3. 2025Training Turn-by-Turn Verifiers for Dialogue Tutoring Agents: The Curious Case of LLMs as Your Coding Tutorscited by 17
  4. 2025Exploring the Potential of Diffusion Large Language Models in Code Generationcited by 16
  5. 2025Beyond Final Code: A Process-Oriented Error Analysis of Software Development Agents in Real-World GitHub Scenarioscited by 14
  6. 2024Top General Performance = Top Domain Performance? DomainCodeBench: A Multi-domain Code Generation Benchmarkcited by 13
  7. 2025RepoST: Scalable Repository-Level Coding Environment Construction with Sandbox Testingcited by 12
  8. 2025MetaMind: Modeling Human Social Thoughts with Metacognitive Multi-Agent Systemscited by 12
  9. 2025You Don't Know Until You Click:Automated GUI Testing for Production-Ready Software Evaluationcited by 11
  10. 2025RustEvo^2: An Evolving Benchmark for API Evolution in LLM-based Rust Code Generationcited by 9
  11. 2025Self-Abstraction from Grounded Experience for Plan-Guided Policy Refinementcited by 9
  12. 2026CreativeBench: Benchmarking and Enhancing Machine Creativity via Self-Evolving Challengescited by 9
21 more
  1. 2025RedTeamLLM: an Agentic AI framework for offensive securitycited by 6
  2. 2025LH-Deception: Simulating and Understanding LLM Deceptive Behaviors in Long-Horizon Interactionscited by 6
  3. 2026SWE-Chain: Benchmarking Coding Agents on Chained Release-Level Package Upgradescited by 6
  4. 2025SuperCoder: Assembly Program Superoptimization with Large Language Modelscited by 5
  5. 2025Code Roulette: How Prompt Variability Affects LLM Code Generationcited by 4
  6. 2025RepoDebug: Repository-Level Multi-Task and Multi-Language Debugging Evaluation of Large Language Modelscited by 4
  7. 2026SWE Refactor Bench: Can Coding Agents Complete a Long-Horizon, Whole-Repository Stack Migration?cited by 4
  8. 2025CoRet: Improved Retriever for Code Editingcited by 3
  9. 2025Code2Bench: Scaling Source and Rigor for Dynamic Benchmark Constructioncited by 3
  10. 2025PerfCoder: Large Language Models for Interpretable Code Performance Optimizationcited by 3
  11. 2026CodeSpecBench: Benchmarking LLMs for Executable Behavioral Specification Generationcited by 2
  12. 2025Large Language Models for IT Automation Tasks: Are We There Yet?cited by 1
  13. 2026Comparing Developer and LLM Biases in Code Evaluationcited by 1
  14. 2026Coding with Eyes: Visual Feedback Unlocks Reliable GUI Code Generating and Debuggingcited by 1
  15. 2026An Empirical Study of Proactive Coding Assistants in Real-World Software Developmentcited by 1
  16. 2026Effective and Efficient Context Retrieval via Partial Dependency Graph for Repository-Level Code Generationcited by 1
  17. 2026Towards Comprehensive Benchmarking Infrastructure for LLMs In Software Engineeringcited by 0
  18. 2026Automated Customization of LLMs for Enterprise Code Repositories Using Semantic Scopescited by 0
  19. 2026Diagnosing Knowledge Gaps in LLM Tool Use: An Agentic Benchmark for Novel API Acquisitioncited by 0
  20. 2026FeatLens: Feature-Guided Dynamic Code Graph Construction and Retrieval for Repository-Level Code Generationcited by 0
  21. 2026MetaBench-Harness: Unlocking End-to-End Optimization of Benchmark Harnessescited by 0