计算机科学 > 软件工程
[提交于 2025年7月26日
]
标题: AgentMesh:一种用于软件开发自动化的协作多智能体生成式人工智能框架
标题: AgentMesh: A Cooperative Multi-Agent Generative AI Framework for Software Development Automation
摘要: 软件开发是一个复杂的多阶段过程,传统上需要具有不同专业知识的个体之间的协作。 我们提出 AgentMesh,一个基于Python的框架,该框架使用多个协作的LLM驱动代理来自动化软件开发任务。 在AgentMesh中,专门的代理 - 一个规划者、编码者、调试器和审查者 - 协同工作,将高层次的需求转化为完整的代码。 规划者代理首先将用户请求分解为具体的子任务;编码者代理将每个子任务实现为代码;调试者代理测试并修复代码;而 审查者代理验证最终输出的正确性和质量。 我们描述了这些代理及其通信的架构和设计,并提供了包括提示策略和工作流编排在内的实现细节。 一个案例研究说明了AgentMesh通过顺序任务规划、代码生成、迭代调试和最终代码审查来处理一个非平凡的开发请求。 我们讨论了如何在协作代理之间分配责任,以利用大型语言模型的优势,同时减轻单个代理的局限性。 最后,我们检查了当前的局限性——例如错误传播和上下文扩展——并概述了未来的工作方向,以实现更稳健、可扩展的多代理AI系统,用于软件工程自动化。
文献和引用工具
与本文相关的代码,数据和媒体
alphaXiv (什么是 alphaXiv?)
CatalyzeX 代码查找器 (什么是 CatalyzeX?)
DagsHub (什么是 DagsHub?)
Gotit.pub (什么是 GotitPub?)
Hugging Face (什么是 Huggingface?)
带有代码的论文 (什么是带有代码的论文?)
ScienceCast (什么是 ScienceCast?)
演示
推荐器和搜索工具
arXivLabs:与社区合作伙伴的实验项目
arXivLabs 是一个框架,允许合作伙伴直接在我们的网站上开发和分享新的 arXiv 特性。
与 arXivLabs 合作的个人和组织都接受了我们的价值观,即开放、社区、卓越和用户数据隐私。arXiv 承诺这些价值观,并且只与遵守这些价值观的合作伙伴合作。
有一个为 arXiv 社区增加价值的项目想法吗? 了解更多关于 arXivLabs 的信息.