arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2602.10171cs.SEcs.AI
收藏

EvoCodeBench:用于自演化LLM驱动编码系统的性能基准

EvoCodeBench: A Human-Performance Benchmark for Self-Evolving LLM-Driven Coding Systems

Nanyang Technological University(南洋理工大学);East China University of Science and Technology(东华大学);Guangdong Ocean University(广东海洋大学);City University of Hong Kong(香港城市大学);Stanford University(斯坦福大学)

Wentao Zhang, Jianfeng Wang, Liheng Liang, Yilei Zhao, HaiBin Wen, Zhe Zhao

AI总结:

EvoCodeBench通过跨语言对比和人类表现评估,评估自演化LLM驱动编码系统的性能提升与效率改进。

摘要:

随着大型语言模型(LLM)在编程任务中的持续进步,LLM驱动的编码系统已从单次代码生成发展为能够在推理过程中进行迭代改进的复杂系统。然而,现有的代码基准主要强调静态正确性,并隐式假设推理过程中模型能力固定。因此,它们无法捕捉推理时间的自我演化,例如准确性与效率是否随着代理反复优化解决方案而提高。它们也对资源成本的计算有限,并且很少将模型性能与人类程序员进行对比。此外,许多基准被高资源语言主导,导致跨语言鲁棒性和长尾语言稳定性未被充分探索。因此,我们提出了EvoCodeBench,这是一个用于评估自演化LLM驱动编码系统在多种编程语言中性能的基准,能够直接与人类表现进行比较。EvoCodeBench追踪性能动态,测量解决方案的正确性以及效率指标,如解决时间、内存消耗和在重复问题解决尝试中的改进算法设计。为了使评估建立在以人类为中心的参考框架上,我们直接在相同任务上将模型性能与人类程序员的表现进行比较,从而在人类能力分布内进行相对性能评估。此外,EvoCodeBench支持多种编程语言,使在统一协议下进行系统性的跨语言和长尾稳定性分析成为可能。我们的结果表明,自演化系统在时间上表现出可测量的效率提升,并且人类相对性和多语言分析提供了仅通过准确性无法获得的见解。EvoCodeBench为评估演进LLM驱动系统中的编码智能奠定了基础。

英文摘要:

As large language models (LLMs) continue to advance in programming tasks, LLM-driven coding systems have evolved from one-shot code generation into complex systems capable of iterative improvement during inference. However, existing code benchmarks primarily emphasize static correctness and implicitly assume fixed model capability during inference. As a result, they do not capture inference-time self-evolution, such as whether accuracy and efficiency improve as an agent iteratively refines its solutions. They also provide limited accounting of resource costs and rarely calibrate model performance against that of human programmers. Moreover, many benchmarks are dominated by high-resource languages, leaving cross-language robustness and long-tail language stability underexplored. Therefore, we present EvoCodeBench, a benchmark for evaluating self-evolving LLM-driven coding systems across programming languages with direct comparison to human performance. EvoCodeBench tracks performance dynamics, measuring solution correctness alongside efficiency metrics such as solving time, memory consumption, and improvement algorithmic design over repeated problem-solving attempts. To ground evaluation in a human-centered reference frame, we directly compare model performance with that of human programmers on the same tasks, enabling relative performance assessment within the human ability distribution. Furthermore, EvoCodeBench supports multiple programming languages, enabling systematic cross-language and long-tail stability analyses under a unified protocol. Our results demonstrate that self-evolving systems exhibit measurable gains in efficiency over time, and that human-relative and multi-language analyses provide insights unavailable through accuracy alone. EvoCodeBench establishes a foundation for evaluating coding intelligence in evolving LLM-driven systems.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑