论文

WiseSpec:需求驱动的代码生成智能体

WiseSpec: Requirements-Driven Agents for Code Generation

上下文与知识上下文工程

摘要

代码生成旨在根据任务需求自动生成源代码,随着大语言模型(LLM)的快速发展,引起了人们的广泛关注。尽管取得了显着的进步,但 LLM 经常难以为复杂的软件工程任务生成正确的代码,因为任务描述经常不完整、不明确或缺乏关键的上下文信息。现有方法主要通过更复杂的工具、技能和工作流程来提高 编码智能体 的功能,而在很大程度上忽视了任务需求本身的质量。为了解决这个限制,我们从软件需求工程中汲取灵感,提出了 WiseSpec,一种用于存储库级代码生成的新颖的需求驱动代理框架。 WiseSpec 自动构建结构化且信息丰富的需求,通过基于执行的评估来评估其质量,并迭代地细化它们以更好地指导代码生成。实验结果表明,WiseSpec 始终优于所有基线,在 %Resolved 方面平均提高了 13.17%。