清华大学用AI运作游戏公司ChatDev,7分钟制作一款游戏以及成本不到0.3美元!

清华大学近期推出了一项创新研究,成功打造出一家全新的游戏公司ChatDev,其运作完全由 AI,特别是ChatGPT负责,无需人工参与。用户只需提出初始想法,从游戏设计到测试,AI都能在短短七分钟内以不到0.3美元的成本完成。

清华大学用AI运作游戏公司ChatDev,7分钟制作一款游戏以及成本不到0.3美元!

这个公司被命名为ChatDev,即通过聊天来进行开发。 ChatDev的运作模式是透过多个聊天机器人,每个机器人扮演不同的角色,如CEO、程序员、设计师等,共同完成游戏开发。这些机器人透过ChatGPT串连起来,形成了一个名为ChatChain的系统。每个开发步骤都由两个机器人共同完成,以避免错误或误解。整个流程中的对话、代码等信息对人类都是可见的,确保开发的灵活性。

清华大学用AI运作游戏公司ChatDev,7分钟制作一款游戏以及成本不到0.3美元!

这个公司开发一款游戏的平均时间是409.84秒,最快的甚至少于3分钟,最慢的也不超过17分钟。

ChatDev 的开发流程包括设计、编程、测试和文档编写四个主要环节。人类的唯一参与是在设计阶段提供初始想法,之后的所有步骤都由 AI 完成。然而,整个过程的对话、程式码等信息对人类是可见的,以确保开发的灵活性。如有需要,人工干预也是可能的,例如替换掉生成的图形使用者介面(GUI)。

工作流程
每个 bot 分别扮演 CEO、程序员、设计师等不同角色。

清华大学用AI运作游戏公司ChatDev,7分钟制作一款游戏以及成本不到0.3美元!

CEO 会分别和 CPO 和 CTO进行讨论,决定游戏的呈现形式(Web/桌面/移动端),以及使用的编程语言。

清华大学用AI运作游戏公司ChatDev,7分钟制作一款游戏以及成本不到0.3美元!

为了提高设计工作的质量,还引入了「记忆流」和「自我反思」两种工作机制。 「记忆流」会保存每轮对话纪录,共各个 bot 翻阅,确保思路连贯性。 「自我反思」机制会在 bot 未有达成要求时生成一个「伪我」,将问题和相关对话向 instructor 进行反馈。

编程环节:CTO 向程序员提出要求和大致思路,然后程序员编写代码。设计师会生成 GUI 方案,并调用有关工具生成图像资源,再由程序员进行集成。

清华大学用AI运作游戏公司ChatDev,7分钟制作一款游戏以及成本不到0.3美元!

编程过程引入「代码管理」和「思维指导」的工作机制。 「代码管理」可以保存开发工程的多个版本。 「思维指导」是让 CTO 和程序员「互换角色」,相互了解彼此想法,从而更好地解决问题。

清华大学用AI运作游戏公司ChatDev,7分钟制作一款游戏以及成本不到0.3美元!

测试环节:分为对代码的审查和实际运行两步,由「代码审查员」和「测试工程师」两个角色的 bot 负责。测试过程同样引入了「思维指导」机制。

清华大学用AI运作游戏公司ChatDev,7分钟制作一款游戏以及成本不到0.3美元!

测试完成后就是撰写档案:包括「环境说明」和「用户手册」两类。 「环境说明」由 CTO 指导程序员说明游戏运行所需要依赖的环境。 「用户手册」则是由 CEO 决定包含的内容,再交由 CPO 进行生成。

清华大学用AI运作游戏公司ChatDev,7分钟制作一款游戏以及成本不到0.3美元!

整个游戏开发工作完成后,如有需要可以进行人工干预:例如替换掉生成的 GUI。

清华大学用AI运作游戏公司ChatDev,7分钟制作一款游戏以及成本不到0.3美元!

ChatDev 是由清华大学 NLP 实验室的孙茂松教授指导开发的,他的研究领域包括自然语言理解和中文信息处理等。论文的共同传讯作者是该实验室的刘知远副教授,他的研究领域包括知识图谱与语义计算、社会计算与计算社会科学。论文的第一作者是清华软件学院的钱忱博士,他现在腾讯公司担任应用研究员。

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注