论文
Agyn:面向基于团队的自主软件工程的多智能体系统
Agyn: A Multi-Agent System for Team-Based Autonomous Software Engineering
摘要
大语言模型在单个软件工程任务上已展现出强大能力,但大多数自主系统仍将问题解决视为单体式或流水线式过程。相比之下,真实世界的软件开发是按团队协作方式组织的,团队遵循共享的方法论,具有明确的角色分工、沟通和评审。在这项工作中,我们提出一个完全自动化的多智能体系统,它显式地将软件工程建模为一个组织过程,复刻工程团队的结构。该系统构建于agyn——一个用于配置agent团队的开源平台——之上,为协调、研究、实现和评审等角色分配专门的agent,为它们提供用于实验的隔离沙箱,并支持结构化沟通。系统遵循一套针对issue处理的既定开发方法论,包括分析、任务规约、创建pull request和迭代评审,并在无任何人工干预的情况下运行。重要的是,该系统是为真实生产使用而设计的,并未针对SWE-bench进行调优。在SWE-bench 500上事后评估时,它解决了72.2%的任务,优于使用同类语言模型的单智能体基线。我们的结果表明,复刻团队结构、方法论与沟通是自主软件工程的一个强大范式,未来的进展可能既取决于模型改进,也同样取决于组织设计与agent基础设施。