9月6日,Roblox宣布,计划推出一款生成式AI工具,让创作者只需使用文本提示即可制作整个3D场景。
一旦该计划启动并运行,开发人员在这个大受欢迎的在线游戏平台只要简单写下“在沙漠中生成一条赛道”,人工智能就会生成一个相关场景。用户还可以修改场景或扩大它们的范围,比如说,将白天的场景变成夜晚,或者将沙漠变成森林。
虽然开发人员已经可以在平台的创作者工作室中手动创建类似的场景,但Roblox声称其新的生成式AI模型将在很短的时间内实现这些变化。它还声称,它将使具有最低3D艺术技能的开发人员能够制作更引人注目的环境。该公司目前还没有给出该工具上线的具体日期。
开发者已经很兴奋了。“现在你可以测试不同的方法,而不是坐下来手动制作,”The Gang的首席执行官Marcus Holmström说,该公司在Roblox上开发了一些顶级游戏。 “例如,如果你要建造一座山,有很多不同类型的可供选择,在运行中,还可以临时改变。然后我们会调整、并手动修复,使其更合适。这将节省很多时间。”
Roblox的新工具的工作方式是,“标记”组成数百万游戏世界的3D块,或者将它们视为可以根据它们在序列中出现的可能性分配数值的单元。这类似于大型语言模型处理单词或单词片段的方式。例如,如果你把“法国的首都是……”放入一个大型语言模型(如GPT-4),它会预测下一个单词最有可能是什么。在这种情况下,下一个单词将会是“巴黎”。Roblox的系统处理3D块的方式与创建环境的方式大致相同,它会在创建时预测下一个块应该是什么。
有几个原因导致达到这一点很困难。其中一个原因是,与文本相比,3D环境可用的数据要少得多。为了训练其模型,Roblox不得不依赖来自创建者的用户生成数据以及外部数据集。
Roblox人工智能和增长工程副总裁Anupam Singh说,“找到高质量的3D信息是困难的。即使你得到了你能想到的所有数据集,要想预测下一个块,需要有X,Y,Z三个维度。”
3D数据的缺乏可能会产生奇怪的情况,物体会出现在不寻常的地方——例如,赛道中间出现一棵树。为了解决这个问题,Roblox将使用第二个人工智能模型,该模型已经在更丰富的2D数据上进行了训练,这些数据来自开源和许可的数据集,以检查第一个模型的工作。
基本上,当一个人工智能正在创建一个3D环境时,2D模型会将新环境转换为2D,并评估图像在逻辑上是否一致。如果图像没有意义,比如说,一只有12只手臂的猫在驾驶一辆赛车,3D AI会一次又一次地生成一个新的块,直到2D AI“批准通过”。
肯特州立大学动画游戏设计项目的副教授Chris Totten说,Roblox游戏设计师仍然需要为该平台的数百万玩家制作有趣的游戏环境。他说,“很多关卡生成器会生成一些平原和低洼地。你需要人类来指导。这有点像人们试图用ChatGPT为一门课写一篇文章。它还将开启一场对话——制作上好的、玩家响应的关卡设计意味着什么。”
这款新工具是Roblox推动将人工智能整合到其所有流程中的一部分。该公司目前拥有250个AI模型。一个人工智能实时分析语音聊天并筛查脏话,立即对重复违规行为发出谴责并可能实施禁止。
Roblox计划开源其3D基础模型,以便可以对其进行修改并用作创新的基础。Singh说,“我们正在开源,这意味着任何人,包括我们的竞争对手,都可以使用这种模型。”
尽可能多的人使用该模型也为那些不擅长创建Roblox环境的开发人员打开了创造的可能性。“有很多开发人员是独自工作的,对他们来说,这将带来颠覆性变化,因为现在他们不必再找其他人一起工作了,”Holmström说。
(机器翻译,轻度译后编辑,仅供参考。)
编辑:李旭媛
审校:章坚