Roblox宣布,它计划推出一款生成式AI工具,允许创作者仅通过文本提示即可创建完整的3D场景。
一旦该功能上线,广受欢迎的在线游戏平台上的开发者将能够简单输入“在沙漠中生成一条赛道”这样的指令,AI就会自动生成相应场景。用户还可以修改场景或扩展其范围,例如,将白天场景切换为夜晚场景,或将沙漠替换为森林。
尽管开发者已经可以在平台的创作工作室中手动创建类似场景,但Roblox表示其新的生成式AI模型将使这些修改在极短时间内完成。它还声称,该工具将帮助那些3D艺术技能有限的开发者打造更加吸引人的环境。该公司并未透露该工具的具体上线日期。
开发者对此充满期待。The Gang公司首席执行官Marcus Holmström表示:“与其坐在那里手动创建,现在你可以测试不同的方案。比如,如果你要建造一座山,你可以生成不同类型的山,并且可以实时进行更改。然后我们会进行一些手动调整以确保效果合适。这将节省大量时间。”
Roblox的新工具通过“标记化”组成其数百万游戏内世界的3D方块来工作,或者说是将它们视为可以分配数值的单位,这个数值基于它们在序列中最有可能出现的位置。这与大型语言模型处理单词或单词片段的方式类似。例如,如果你在像GPT-4这样的语言模型中输入“法国的首都是……”,它会评估下一个最可能的词是什么。在这种情况下,它可能会是“巴黎”。Roblox的系统以类似的方式处理3D方块,逐块生成环境,预测每个方块最有可能接下来的方块。
找到这种方法并不容易,有几个原因。一是3D环境的数据远少于文本数据。为了训练其模型,Roblox必须依赖用户生成的数据以及外部数据集。
“找到高质量的3D信息很难。”Roblox的AI与增长工程副总裁Anupam Singh说,“即使你得到了所有你能想到的数据集,预测下一个方块的位置仍然需要考虑X、Y、Z三个维度。”
3D数据的匮乏可能会导致一些奇怪的情况,比如物体出现在不合适的位置——比如一棵树出现在你的赛道中央。为了解决这个问题,Roblox将使用第二个AI模型,这个模型是基于更多的2D数据训练的,这些数据来自开源和授权的数据集,用来检查第一个AI模型的工作是否合理。
基本上,当一个AI在生成3D环境时,2D模型会将新环境转换为2D图像,并评估图像是否逻辑一致。如果图像不合理,比如有一只12条胳膊的猫在驾驶赛车,那么3D AI会反复生成新的方块,直到2D AI“批准”为止。
尽管如此,Roblox游戏设计师仍然需要参与到为数百万玩家打造有趣游戏环境的过程中。肯特州立大学动画与游戏设计项目副教授Chris Totten表示:“很多关卡生成器可能会生成一些平淡、无趣的场景。你仍然需要人为的引导。”他说:“这有点像有人用ChatGPT为课堂写论文。这也将引发关于如何进行良好且能回应玩家需求的关卡设计的讨论。”
这一新工具是Roblox致力于将AI融入所有流程的一部分。目前,该公司已经上线了250个AI模型。一个AI负责实时分析语音聊天,检测不当语言,并对重复违规行为即时发出警告,甚至可能禁止用户使用。
Roblox计划开源其3D基础模型,以便开发者能够修改并将其作为创新的基础。“我们在开源环境下进行,这意味着任何人,包括我们的竞争对手,都可以使用这个模型。”Singh表示。
将其广泛开放到尽可能多的开发者手中,也为那些在创建Roblox环境方面技能不足的开发者打开了创造性的大门。“有很多开发者是单打独斗的,对他们来说,这将是游戏规则的改变者,因为他们现在不必再费心去找其他人合作。”Holmström说道。