审校 | 重楼
如今,从事游戏开发如同走钢丝。游戏行业处于一种怪异的境地:游戏变得越来越酷,越来越有开创性,但同时也变得越来越让人头疼:更大的团队、更长的工作时间以及巨额预算。相信我,我知道从事这个行当有多难:我和好友Jim花了两年多时间来打磨自己的太空海战游戏。
那么,有什么解决方法吗?AI能助我们一臂之力吗?来自AutoGame、X-Institute和USC的一些聪明人一直在研究这个问题。他们想出了一种非常有趣的工具:一种名为GameGPT的AI框架,旨在处理游戏开发方面的一些繁重工作。
如果你像我一样执迷于游戏制作,肯定会驻足倾听。我们将阐述这个提议的GameGPT如何运作,看看它是否真的名副其实,并讨论这对游戏开发界的所有人来说意味着什么。
游戏开发日益复杂
首先,不妨仔细看一看为什么游戏开发变得如此资源密集型。当代AAA游戏拥有庞大的代码库,含有牵涉多种编程语言的数百万行代码。对数百人的团队而言,平均开发周期为3年至5年。有些游戏的成本更是超过1亿美元,《荒野大镖客2:救赎》的成本就超过5亿美元。
这种复杂性源自图形、物理、人工智能、开放世界和在线连接等方面越来越高的要求。手工设计游戏玩法复杂的宏大世界需要庞大的团队和努力。
然而,随着成本和时间激增,延误和超支的风险也成倍增加。这给开发人员带来了越来越大的压力,并导致了行业危机和职场倦怠。AI能帮上忙吗?
AI如何改变游戏开发工作流程?
这时候GameGPT有了用武之地。提议该工具的研究人员发现了AI有机会使游戏制作流程的大部分环节实现自动化。GameGPT旨在展示AI不仅有望帮助设计师,还有望实际接手处理核心的开发任务。
我要补充一点,有很多名为“GameGPT”的项目,请务必查看这个项目的官方论文。
按照设想,GameGPT是一种结合多个AI代理的协作框架。每个代理都有各自的专长,比如规划、编码或测试等。它们协同运行,将游戏理念转化为最终成品。不妨更详细地看一下这种提议的框架。
深入探究GameGPT架构
GameGPT旨在利用相互协作的专门的AI代理,使游戏开发实现自动化。可以看下研究人员是如何建立这个框架的:
1. 首先,研究人员确定游戏开发项目中的关键角色和里程碑,这包括游戏规划、任务分类、编码、测试和审查等步骤。
2. 接下来,他们为每个角色分配AI代理。代理使用像GPT-3这样的大语言模型,可以熟练地生成文本。
3. 每个代理都使用游戏数据集和来自游戏开发人员的反馈,针对其特定角色加以微调。比如说,规划代理使用游戏设计文件进行训练,以提高对游戏计划的理解。
4. 代理只处理过程的一小部分。比如说,编码代理只将任务转换成代码,它并不设计任务本身。这使得角色对AI而言比较简单。
5. 代理既可以访问以前对话的私密内容,也可以访问所有代理都可以看见的共享讨论历史记录。这让它们能够合作。
6. 添加了审查代理,严谨分析来自规划代理、编码代理和测试代理的输出。这有助于发现任何错误或限制。
7. 开发人员可以在必要时借助该框架提供交互式反馈,以进一步优化代理输出。
8. 角色确立后,代理就可以按顺序工作,使开发阶段实现自动化。规划人员创建设计文档,编码人员实现代码,测试人员验证代码,审查人员则在每个阶段提供监督。
9. 至于更具创造性的设计步骤,开发人员仍然决定总体愿景。AI旨在使更易于预测的执行和生产方面实现自动化。
这种专门的狭窄AI系统协作的多代理方法使GameGPT能够以循序渐进的方式,使游戏开发工作流程的大部分环节实现自动化。研究人员希望,通过化解复杂性,AI可以有效地处理创意过程的特定部分。
关于自动化游戏开发和GameGPT的几点思考
GameGPT是一个值得关注的概念,它有望使用多个专门代理来简化游戏开发。这种方法可能比依赖单一的通用模型更有效。通过自动化处理重复任务,开发人员可以专注于真正需要人类创造力的方面。
不过坦率地说,让我极其失望的是,虽然这篇论文提出了GameGPT框架,并详细描述了其组件,但没有包括任何量化评估或实验结果来证明其性能。我们怎么知道这个想法到底好不好?它当然不算新奇,之前已有人提议在其他环境中使用具有特定角色的多个代理。
此外,游戏开发中全面自动化的理念也引发了关于原创性和创新的复杂问题。在规划一款新游戏时,游戏开发人员常常将独特的创造性要素视为至关重要的部分。AI目前在构思这种突破性的想法方面不尽人意,特别是由于它难以将紧张和冲突概念化,而这对创新至关重要。
在现阶段,我认为GameGPT主要是一种学术探索。我认为其总体思路大致正确,它让我们得以领略AI如何彻底改变最具活力、最有挑战性的创意领域之一。未来很可能是人类创造力和AI产生协同效应,我根本不知道这方面我们能走得多远。如果没有明确的结果部分和可量化的信息,我们就不是很清楚在游戏工作室是否值得投入来建立这种多代理环境。
原文GameGPT: Using AI to Automate Game Development,作者:Mike Young