ChatDev
ChatDev是一个基于大语言模型(LLM)的多智能体协同软件开发框架,通过模拟软件公司的组织结构,将软件开发任务分配给扮演不同角色的AI代理(如CEO、程序员、测试员等),使其相互协作、对话,自动完成从需求分析到代码生成、测试和文档编写的完整软件开发流程。
Core Facts
Timeline (last 90 days)
国内团队开发的ChatDev把软件开发全流程虚拟化,通过AI群体协同达到比单一智能体更强大的效果
ChatDev模拟一家虚拟软件公司的组织架构,设立CEO、CTO、程序员、测试工程师等角色Agent,通过角色扮演对话驱动开发流水线
ChatDev通过聊天链(Chat Chain)让各角色顺序协作完成从需求分析到代码测试的全流程
ChatDev 的设计遵循经典的软件开发瀑布模型思路,角色之间通过自然语言对话交换信息
ChatDev 2.0 相比早期版本从对话式软件开发扩大到更广泛的开发任务,强调用多智能体协作覆盖一切开发场景
ChatDev 是基于 Python 的开源项目,开发者可以自定义智能体的角色、对话流程与协作规则
角色扮演加阶段化的机制有效降低了单模型幻觉和上下文漂移带来的风险
ChatDev 是由 OpenBMB 团队开源的多智能体协作框架,目标是通过大语言模型驱动的多个 AI 智能体完成软件开发全流程
ChatDev 采用分工协作方案,把整个开发流程拆解为多个阶段,每个阶段由扮演特定角色的智能体负责
2024年清华大学推出了ChatDev项目,用多个AI智能体模拟软件公司完成开发流程
1 more timeline events
All Facts (11)
ChatDev通过角色扮演(CEO、CTO、程序员等AI角色分工协作)实现从需求描述到可运行代码的自动化软件开发流水线
65%UnverifiedChatDev 2.0 相比早期版本从对话式软件开发扩大到更广泛的开发任务,强调用多智能体协作覆盖一切开发场景
60%Unverified国内团队开发的ChatDev把软件开发全流程虚拟化,通过AI群体协同达到比单一智能体更强大的效果
50%UnverifiedChatDev模拟一家虚拟软件公司的组织架构,设立CEO、CTO、程序员、测试工程师等角色Agent,通过角色扮演对话驱动开发流水线
50%UnverifiedChatDev通过聊天链(Chat Chain)让各角色顺序协作完成从需求分析到代码测试的全流程
50%Unverified角色扮演加阶段化的机制有效降低了单模型幻觉和上下文漂移带来的风险
50%UnverifiedChatDev 是由 OpenBMB 团队开源的多智能体协作框架,目标是通过大语言模型驱动的多个 AI 智能体完成软件开发全流程
50%UnverifiedChatDev 是基于 Python 的开源项目,开发者可以自定义智能体的角色、对话流程与协作规则
50%UnverifiedChatDev 采用分工协作方案,把整个开发流程拆解为多个阶段,每个阶段由扮演特定角色的智能体负责
50%UnverifiedChatDev 的设计遵循经典的软件开发瀑布模型思路,角色之间通过自然语言对话交换信息
50%Unverified2024年清华大学推出了ChatDev项目,用多个AI智能体模拟软件公司完成开发流程
50%