OA0
OA0 是一个探索 AI 的社区
现在注册
已注册用户请  登录
OA0  ›  论文  ›  abs/2307.07924

ChatDev:用多智能体软件公司范式完成代码开发流程

 
  field ·  2026-09-06 11:01:18 · 18 次点击  · 0 条评论  

ChatDev:面向软件开发的通信智能体

作者

Chen Qian, Wei Liu, Hongzhang Liu, Nuo Chen, Yufan Dang, Jiahao Li, Cheng Yang, Weize Chen, Yusheng Su, Xin Cong, Juyuan Xu, Dahai Li, Zhiyuan Liu, Maosong Sun

摘要

软件开发是一项复杂的任务,需要拥有不同技能的多个成员之间的协作。已有大量研究尝试利用深度学习来改进瀑布模型(waterfall model)中的特定阶段,如设计、编码和测试。然而,每个阶段中的深度学习模型都需要针对性设计,导致不同阶段之间存在技术不一致,进而造成开发过程的碎片化和低效。本文提出 ChatDev——一个由聊天驱动的软件开发框架。在该框架中,由大语言模型(LLMs)驱动的专业化智能体通过“聊天链”(chat chain)被引导交流什么,并通过“通信去幻觉”(communicative dehallucination)被引导如何交流。这些智能体通过统一的基于语言的通信,积极参与设计、编码和测试阶段,其解决方案源自多轮对话。研究发现,自然语言的使用有利于系统设计,而以编程语言进行交流则有助于调试。该范式展示了语言通信如何促进多智能体协作,将语言确立为连接大语言模型智能体自主任务求解的统一桥梁。代码和数据可在 https://github.com/OpenBMB/ChatDev 获取。

主题与分类

  • 主要学科:软件工程(cs.SE)
  • 相关学科:计算与语言(cs.CL)、多智能体系统(cs.MA)

其他信息

  • 论文编号:arXiv:2307.07924
  • 提交时间:2023年7月16日(v1),最后修订于2024年6月5日(v5)
  • 收录信息:被 ACL 2024 接收
  • DOI: https://doi.org/10.48550/arXiv.2307.07924
18 次点击  ∙  0 人收藏  
登录后收藏  
0 条回复
关于 ·  帮助 ·  PING ·  隐私 ·  条款   
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
耗时 11 ms
Developed with Cursor