清华用ChatGPT打造「零人工含量」的「游戏公司」

清华用ChatGPT打造「零人工含量」的「游戏公司」

量子比特 | 公众号QbitAI

清华大学利用ChatGPT打造了一家“零人工内容”的“游戏公司”。 从老板到员工,都是AI!

只要你有一个想法,从设计到测试的整个过程,人工智能都会帮忙。

整个过程仅需七分钟即可完成技能特效,成本还不到0.3美元(人民币两块多一点)!

开发师设计游戏有哪些_开发师设计游戏推荐_游戏开发设计师

这家“公司”被命名为“ChatDev”,顾名思义游戏开发设计师,它是通过聊天来开发的。

在“公司”中,十多个聊天机器人扮演着不同的角色,连接在一起完成开发工作。

整个过程可以使用ChatGPT来完成,不需要为每个环节专门训练相应的模型。

这家“公司”开发一款游戏的平均时间为409.84秒,最快的不到三分钟,最慢的也只有17分钟。

开发师设计游戏推荐_开发师设计游戏有哪些_游戏开发设计师

消耗方面,ChatDev 使用 ChatGPT 的 API(3.5-turbo),每个游戏平均使用约 48.5K 代币。

根据此数据,使用它开发游戏的平均成本仅为 0.2967 美元。

那么,这家“公司”是如何运作的呢?

让AI分工合作

研究团队为这家“公司”设计了一条由ChatGPT连接的“ChatChain”。

每个机器人扮演不同的角色,如CEO、程序员、设计师,涵盖了游戏开发涉及的所有职位。

为了避免错误或错觉,开发过程中的每一步都是由两个机器人完成。

游戏开发设计师_开发师设计游戏有哪些_开发师设计游戏推荐

具体来说,ChatDev在制作游戏时需要经过设计、编程、测试、文档四大环节。

在设计会议开始之前,人类会提供一个初步的想法,这是唯一需要人类的地方。

这个想法将由机器人扮演的CEO、CTO和CP(产品)O来分析和评估。

CEO将分别与CPO和CTO讨论决定游戏的呈现形式(Web/桌面/移动...)和使用的编程语言。

游戏开发设计师_开发师设计游戏有哪些_开发师设计游戏推荐

此外,在设计过程中,每个机器人所扮演的具体角色是由两名导师(也是机器人)分配的。

为了提高设计工作质量游戏开发设计师,团队还引入了“记忆流”和“自我反思”两种工作机制。

开发师设计游戏推荐_游戏开发设计师_开发师设计游戏有哪些

“记忆流”会保存每轮对话的记录,供每个机器人随时读取,保证思路的连贯性。

“自我反思”机制是,当机器人完成各自的任务但未能达到要求时,会生成“伪自我”,将问题和相关对话反馈给指导者。

设计工作完成后,进入编程流程,包括代码编写和图形界面设计。

CTO向程序员提出要求和总体思路,然后程序员编写代码。

设计者生成GUI方案并调用相关工具生成图像资源,由程序员集成。

开发师设计游戏推荐_开发师设计游戏有哪些_游戏开发设计师

编程过程中还引入了提高质量和效率的工作机制,具体包括“代码管理”和“思维引导”。

代码管理机制可以保存开发项目的多个版本,以便出现问题时可以回滚。

思维引导机制的两点就是让CTO和程序员能够“互换角色”,互相理解对方的想法,以便在出现问题时能够更好地解决问题。

开发师设计游戏推荐_开发师设计游戏有哪些_游戏开发设计师

程序编译完成后音乐,就该测试它了。

测试过程分为代码评审和实际操作两个步骤,涉及“代码评审员”和“测试工程师”两个角色。

测试过程还引入了“思维引导”机制。 当测试反馈不清楚时,程序员和测试工程师就会互换角色。

游戏开发设计师_开发师设计游戏有哪些_开发师设计游戏推荐

测试完成后,游戏本身就完成了,接下来要做的就是编写文档。

文档主要包括环境描述和用户手册两类。

前者说明游戏运行所依赖的环境,由CTO指导程序员完成。

后者的内容由CEO决定并由CPO生成。

开发师设计游戏有哪些_开发师设计游戏推荐_游戏开发设计师

至此,一个游戏的开发工作就全部结束了。

除了提供一个起始想法之外,整个过程中没有人的参与。

当然,这个过程中的对话、代码等信息都是人类可见的,保证了开发的灵活性。

如果有必要,也可以进行手动干预,例如替换生成的GUI。

游戏开发设计师_开发师设计游戏有哪些_开发师设计游戏推荐

文章来源:https://www.toutiao.com/a7257416540382331444/