arXiv:2510.14509cs.SEcs.AI2025-10ACL被引 5

新基准E2EDev用真实用户交互测试代码生成,发现当前模型仍难搞定端到端开发。

E2Edev: Benchmarking Large Language Models in End-to-End Software Development Task

  • 基于行为驱动开发,用细粒度需求和自动测试验证代码是否满足用户
  • 多个框架在新基准上表现不佳,成功率低于40%
  • 适合研究代码生成、评估可信度的开发者和研究人员

大语言模型在端到端软件开发(E2ESD)中展现出巨大潜力,但现有基准因需求描述粗略且评估方式不可靠,难以真实反映框架能力。为此,我们提出E2EDev,一个基于行为驱动开发(BDD)原则的新基准,通过模拟真实用户交互来评估生成代码是否满足需求(图1)。E2EDev包含:(i) 细粒度用户需求集,(ii) 每个需求对应多个BDD测试场景及对应的Python步骤实现,(iii) 基于Behave框架构建的全自动测试流水线。为保障质量并减少标注成本,E2EDev采用我们提出的“人机协同多智能体标注框架”(HITL-MAA)。通过对多种E2ESD框架和LLM主干模型的评估,分析显示其解决任务仍有显著困难,凸显对更高效、低成本解决方案的迫切需求。代码与基准已开源:https://github.com/SCUNLP/E2EDev。

原文摘要 · Abstract (English)

The rapid advancement in large language models (LLMs) has demonstrated significant potential in End-to-End Software Development (E2ESD). However, existing E2ESD benchmarks are limited by coarse-grained requirement specifications and unreliable evaluation protocols, hindering a true understanding of current framework capabilities. To address these limitations, we present E2EDev, a novel benchmark grounded in the principles of Behavior-Driven Development (BDD), which evaluates the capabilities of E2ESD frameworks by assessing whether the generated software meets user needs through mimicking real user interactions (Figure 1). E2EDev comprises (i) a fine-grained set of user requirements, (ii) multiple BDD test scenarios with corresponding Python step implementations for each requirement, and (iii) a fully automated testing pipeline built on the Behave framework. To ensure its quality while reducing the annotation effort, E2EDev leverages our proposed Human-in-the-Loop Multi-Agent Annotation Framework (HITL-MAA). By evaluating various E2ESD frameworks and LLM backbones with E2EDev, our analysis reveals a persistent struggle to effectively solve these tasks, underscoring the critical need for more effective and cost-efficient E2ESD solutions. Our codebase and benchmark are publicly available at https://github.com/SCUNLP/E2EDev.

代码生成评估基准LLM应用

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。