摘要:从早期《吃豆人》中幽灵们的不同移动逻辑,到近期《Cygnus Enterprises》中的俏皮机器人PEA,再到《Skyrim》中的Herika模组和Minecraft中的AI实验,AI NPCs的进化历程清晰可见。
麻木尔 霍元甲 发自 AI星舰指挥中心
在游戏行业中,一场深远的变革正在悄然展开——AI驱动的非玩家角色(NPCs)的崛起。
这些NPCs不再只是游戏中的简单背景或流程推动工具人,而是逐渐成为能够理解、适应甚至改变玩家游戏风格的动态伙伴。
随着技术的飞速进步,玩家们越来越感到自己正站在一个新时代的门槛上。
在这个新时代中,游戏体验将由这些智能角色重新定义。
从早期《吃豆人》中幽灵们的不同移动逻辑,到近期《Cygnus Enterprises》中的俏皮机器人PEA,再到《Skyrim》中的Herika模组和Minecraft中的AI实验,AI NPCs的进化历程清晰可见。
这种进化不仅改变了玩家与游戏世界的互动方式,也预示着游戏设计和玩家参与度的全新可能性。
大语言模型在AI玩伴行为中的应用
在以往的游戏开发实践中,非玩家角色(NPC)的表现往往受限于预写脚本、行为树和触发器,其"智能"行为更多是程序设计的幻觉。
然而,随着大语言模型(LLMs)的出现,这一局面正在发生根本性变化。事实上,随着新工具的引入,更加真实和互动性强的AI玩伴正在逐渐变得触手可及。
以美国OpenAI的GPT系列为代表的大语言模型,通过海量数据的预训练,获得了极其强大的自然语言处理能力,其生成类人文本的能力甚至已经一举突破图灵测试的界限。
这些模型越来越庞大的参数规模,缔造着越来越强悍的上下文理解与学习复杂模式的能力。这使得它们日益成为游戏AI领域的一项革命性工具。
传统上,NPC的行为是通过预设的脚本和规则来实现的,这使得其行为模式单一且缺乏灵活性。
而LLMs的引入,使得NPC能够根据实时的对话和环境变化做出更为自然和多变的反应。这种转变不仅提升了游戏的沉浸感,还为玩家提供了更为丰富和动态的互动体验。
一些游戏已经开始尝试利用LLMs来增强NPC的行为。
例如,在《Cygnus Enterprises》中,玩家能够通过语音指令与机器人同伴PEA互动,自由地聊天讨论游戏背景故事。不仅如此,这个AI玩伴还可以观察环境,并根据判断向玩家发出警告。
这种互动的自然性和沉浸感是传统方法难以实现的。
显而易见,LLMs在游戏AI中的应用带来了一些传统方法难以比拟的优势,如更高的互动性和更自然的行为模式。但同样地,它也面临着挑战,包括计算资源的消耗与AI玩伴潜在的意外行为等。未来的研究可能集中在提高模型的可解释性、降低计算成本等方面。
一些 AI NPCs 的现有案例
1.Herika,一个由GPT驱动的AI mod,显然完全改变了《上古卷轴V:天际》玩家的游戏体验。
这个有趣的工作最初的版本很简陋,只是会根据玩家的位置发表一些评论。
但它的功能很快就得到了拓展,它的作者不久后发布了一个更新,通过集成Azure text-to-speech技术,Herika能够以自然的语音与玩家交流,打破了传统NPC的静默状态。
玩家可以与Herika讨论游戏中的事件、任务,甚至是一些生活琐事,这种初步的交互已经让许多玩家感到新奇和兴奋。
后来,开发者为其增加了环境感知能力,使她能够导航并在《天际》的冒险中有效地扮演真正的“第二玩家”。
如今mod的最新版本更进一步地引入了一个名为“sapience”的功能,一个围绕着玩家的环形区域,能够自动激活玩家角色周围所有NPC的AI功能。
这使得玩家可以轻松地走近游戏中的任何人并立即开始聊天,而且,即使玩家不直接与NPC们互动,AI也会在彼此之间进行对话。
如今在《天际》的世界里,只要装上这个mod,玩家们就可以坐在酒吧里,听NPC们彼此之间闲聊了。
2.Minecraft,也就是"我的世界",是一个很适合用来放置智能体的开放世界环境。于是围绕着这个游戏,诞生了许多AI NPCs的工作。近期让我印象比较深刻的是一个叫做Mindcraft的项目,它允许玩家使用OpenAI、Google、Anthropic等多家大模型厂商的API来控制Minecraft中的机器人。
有位玩家使用这个项目在一个Minecraft服务器上添加了Claude 3.5的Sonnet和Opus,结果他发现Opus基本上是一个无害的傻瓜,经常因为沉迷cosplay无法自拔而忘记在游戏中做任何事情。而Sonnet则完全是另一个样子——表现出惊人的专注和效率。
当玩家说“Sonnet,我们需要一些金子”的时候,它会回复“已理解,现专注于最大化金子获取”。
然后就开始以令人畏惧的效率执行任务(事实上,当它进入工作状态后,玩家就基本上见不到它了,但是会经常掉进它在地面上挖金子时打出的洞)。
与此同时,它会记录自己的行为并在失败时进行自我反思,比如当它注意到某些策略不奏效时,它会调整自己的策略。
这在一次要求它保护玩家的测试中体现的非常明显(且恐怖)。
最初它每隔几秒钟就会在不同玩家之间传送,扫描他们周围的威胁,并在发现威胁时消除它们。但很快它就开始试图用方块把玩家关起来,而显然后者更高效。
AI重塑游戏世界的无限可能
随着人工智能技术的飞速发展,AI在游戏中的应用正迎来一个激动人心的新时代,这个时代既令人振奋,同时也伴随着诸多挑战。
一方面玩家们期待着AI玩伴变得更加自主,渐渐具备实时学习和适应的能力,能够根据玩家的行为和游戏环境做出更为复杂的反应。显而易见,这种动态互动将为游戏体验增添新的维度,使游戏世界更加生动和沉浸式。
而另一方面,开发者也需要解决AI行为的安全性和稳定性问题,毕竟一个一心想着把玩家关起来的NPC,显然不是个好玩伴。
不管怎样,我们有理由相信,AI将在未来的游戏中扮演更加重要和多样化的角色,为玩家带来前所未有的体验,同时也将推动整个行业向着更加智能化和个性化的方向发展。
这些智能角色甚至可能改变玩家的游戏风格,成为动态的游戏伙伴。随着技术的飞速进步,玩家们正越来越感到站在一个新时代的门槛上,而这个时代的游戏体验,将由这些智能角色重新定义。
来源:AIStarship