清华造了个游戏公司!十余个 ChatGPT 上岗,7 分钟开发一款游戏

近日,清华大学利用ChatGPT打造了一个完全由人工智能构成的"游戏公司",从管理者到员工,全都是AI!只要提出想法,AI将负责从设计到测试的整个流程。这个过程只需要七分钟就能完成,成本不到0.3美元(约人民币两块多)!

近日,清华大学利用ChatGPT打造了一个完全由人工智能构成的"游戏公司",从管理者到员工,全都是AI!只要提出想法,AI将负责从设计到测试的整个流程。这个过程只需要七分钟就能完成,成本不到0.3美元(约人民币两块多)!


这个"公司"被命名为"ChatDev",它通过聊天来进行开发工作。在这个"公司"中,十多个聊天机器人扮演不同角色,协同完成开发任务。整个过程只需要使用ChatGPT,无需针对每个环节训练独立的模型。


平均而言,ChatDev开发一款游戏的时间为409.84秒,最快的甚至不到三分钟,最慢的也不超过17分钟。ChatDev使用的是ChatGPT的API(3.5-turbo),平均每款游戏使用约48.5K个Token。


清华造了个游戏公司!十余个 ChatGPT 上岗,7 分钟开发一款游戏

根据这些数据计算,平均开发一款游戏的成本仅为0.2967美元。那么,这个"公司"是如何运作的呢?


研究团队设计了一套由ChatGPT串联的"ChatChain"系统给这个"公司"。每个机器人分别扮演CEO、程序员、设计师等角色,涵盖游戏开发所需的各个岗位。为了避免出现错误或偏见,每个开发步骤都由两个机器人共同完成。


具体而言,在ChatDev制作游戏时,需要经历设计、编程、测试和文档等四个主要环节。在开始设计之前,人类会提供一个初步的创意,这也是唯一需要人类参与的阶段。


这个创意将由扮演CEO、CTO和CP(产品相关)O角色的机器人共同进行分析和评估。CEO会与CPO和CTO进行讨论,决定游戏的展现形式(网页/桌面/移动端...)和所使用的编程语言。


清华造了个游戏公司!十余个 ChatGPT 上岗,7 分钟开发一款游戏

此外,在设计的阶段里,每个机器人都会被两个指导员(同样也是机器人)指派到具体的角色中。为了提高设计工作的质量,团队还引入了两种工作机制,即「思维联贯」和「自我反省」。


「思维联贯」机制会记录每一轮对话的细节,供所有机器人随时查阅,以确保思路的连贯性。「自我反省」机制是指在机器人们各自完成任务后,若达不到要求,则生成一个虚拟角色,用于向指导员反馈问题及相关对话。


设计工作完成后,接下来进入编程阶段,包括代码编写和图形界面设计。首席技术官(CTO)向程序员提出需求和大致思路,然后程序员编写代码。设计师制定GUI方案,调用相关工具生成图像资源,由程序员进行集成。


在编程过程中,同样采用提升质效的工作机制,具体包括「代码管理」和「思维引导」。代码管理机制可以保存开发过程中的多个版本,以备出现问题时进行回滚。而思维引导机制则包括CTO和程序员相互交换角色,以更好地理解彼此的想法,从而更有效地解决问题。


完成编程后,便进入测试阶段。测试分为代码审查和实际运行两个步骤,涉及到「代码审查员」和「测试工程师」两个角色。


测试过程也引入了「思维引导」机制,当测试反馈模糊不清时,程序员和测试工程师会互换角色。测试完成后,游戏的核心部分就算顺利完成了,接下来需要撰写文档。


文档主要包括环境说明和用户手册。环境说明由CTO指导程序员完成,说明游戏运行所需的环境依赖。而用户手册的内容由首席执行官(CEO)决定,并交由首席产品官(CPO)来生成。


清华造了个游戏公司!十余个 ChatGPT 上岗,7 分钟开发一款游戏

到此,一款游戏的开发工作已经圆满完成了。除了在初期提出创意外,整个过程中再没有涉及任何人类的参与。当然,这个过程中的对话、代码和其他信息都对人类是可见的,以确保开发的灵活性。


如果有需要,也可以进行人工干预,例如替换生成的图形用户界面(GUI)。以上就是关于ChatDev工作流程的详尽介绍。


实际上,利用人工智能模拟人类社会已经成为一种研究趋势。例如,我们曾经提到的「游戏版西部世界」利用AI来控制非玩家角色(NPC),在游戏中构建了一个社会。还有团队利用AI在南方公园的背景下控制角色,创作了一集电视剧。


那你认为AI还能模拟出哪些其他类型的环境呢?

本站文章均为原创,版权归本站所有,如需转载或引用请注明出处如:“本文章转载自:

清华造了个游戏公司!十余个 ChatGPT 上岗,7 分钟开发一款游戏 - Extfans”

相关标签

上一篇:AI写网文真要来了?阅文集团发布发布妙笔大模型

下一篇:Do It!这款插件能让电影男主角变成一只桌面宠物