在论文中,研究人员透露这家公司汇集了不同社会身份的代理,简单来说,就是设立了首席执行官、专业程序员、测试工程师和艺术设计师等岗位。
根据设定,ChatDev 这家软件公司采用了广泛的瀑布模型,将软件开发过程分为四个不同的阶段:设计、编码、测试和文档。
每个阶段都有一个由程序员、代码审核员和测试工程师等组成的代理团队参与,以建立连续性和秩序,就像人类运行任何常规业务一样。整个过程用ChatGPT就能完成,无需为每个环节专门训练相应的模型。这个「公司」开发一款游戏的平均时间是409.84秒,最快的甚至不到三分钟。
消耗方面,ChatDev使用的是ChatGPT的API(3.5-turbo),平均每款游戏使用约48.5K个token。
为了促进有效沟通和协作,ChatDev 提出了一个聊天链(ChatChain)的架构,包括划分每个阶段和聊天级组件。在聊天链中,每个节点代表了一个特定的子任务,两个角色参与上下文,多轮讨论,并提出解决方案,再进行验证。
这份研究结果表明,ChatGPT 强大的生成式人工智能技术可以通过多种方式执行特定的工作职能,ChatDev 也为软件开发提供了一种新的模式,即免费、高效和成本效益。
2023-09-26 08:01:28
海森大数据