HOOOS

游戏NPC何时才能像电影角色一样聪明?深入解析其“智商”瓶颈与AI未来!

0 8 游科探秘者 游戏AINPC智能大语言模型
Apple

你是不是也经常在游戏里遇到这样的NPC:无论你什么时候去找他,他说的永远是那几句话,做的永远是那几个固定动作?甚至有时候明明主线剧情都发展到天翻地覆了,他还在重复着“你好,旅者”这种开场白,让人瞬间出戏,感觉智商受到了“侮辱”?我懂你那种对游戏NPC“绝望”的心情,真的。我们都渴望像电影《西部世界》或者《底特律:变人》里那样,能和游戏角色进行真正有深度的交流,他们能记住你说过的话,甚至能根据你的行为做出意想不到的反应。

那么,为什么我们现在游戏里的NPC还这么“笨”,以及什么时候我们才能拥有电影里那样的智能NPC呢?

Q:为什么现在的游戏NPC还这么“笨”,总是重复同样的话和动作?

A:这背后的原因其实很“传统”,主要有以下几点:

  1. 脚本和状态机限制: 绝大多数游戏NPC的行为和对话都是由设计师预先编写好的“脚本”和“状态机”驱动的。你可以理解为,它们有一个固定的“行为列表”和“对话库”。当满足特定条件(比如玩家靠近、完成某个任务)时,NPC就会从这个列表中选择对应的行为或对话。这种方式的好处是稳定、可控、性能消耗低,但缺点就是死板、缺乏灵活性。玩家一旦触发了所有脚本,或反复经过同一场景,就会感到重复。

  2. 资源与性能瓶颈: 即使是复杂的NPC系统,也需要消耗大量的开发资源(人力、时间)来设计多样化的对话和行为。更重要的是,在实时运行的游戏中,每个NPC的“思考”和“决策”都需要占用宝贵的计算资源。如果每个NPC都像一个微型AI一样复杂,游戏的运行效率会大大降低,可能导致卡顿、崩溃,这在几十上百个NPC同时存在的开放世界游戏中是无法接受的。

  3. 叙事控制的需要: 在很多剧情驱动的游戏中,NPC的任务是推动故事发展,引导玩家。如果NPC的言行过于自由,可能会偏离主线,甚至说出一些与世界观不符的话,反而破坏了游戏的沉浸感和作者想要表达的叙事。

Q:我们什么时候才能拥有电影里那样能深度交流、记住我说过的话的智能NPC?

A:好消息是,我们离那一天已经不远了!“大语言模型”(LLMs)等生成式AI技术的发展,正在为游戏NPC带来革命性的变化。

想象一下:

  • 动态且个性化的对话: NPC不再是固定台词的“复读机”,而是能根据你此前的对话内容、游戏进程、你的角色声望、甚至你的穿衣打扮,生成独一无二、合情合理的对话。你可以和他们聊聊最近的任务、对某个事件的看法,甚至是他们的个人爱好,他们会给出自然的、有逻辑的回复。
  • 拥有“记忆”和“个性”: NPC可以记住你之前说过的话,你帮助过他,或者你对他做过什么,并在后续的交流中体现出来。每个NPC甚至可以拥有自己的“性格模型”,比如有的NPC天生健谈,有的则比较害羞,他们的回复风格会因此不同。
  • 更真实的环境互动: 不仅仅是对话,AI也可以驱动NPC在环境中做出更智能的反应。比如,当你在城里引起骚乱,附近的居民NPC会表现出恐慌,甚至呼叫守卫;如果你经常光顾某个小店,店主可能会认出你,并提供特别的优惠。
  • 激发玩家的“代入感”: 当NPC真的能理解你、记住你、并做出个性化反应时,你对游戏世界的沉浸感和归属感将达到前所未有的高度。他们不再仅仅是游戏元素,而是真正活生生的“角色”。

当然,挑战依然存在:

  1. 计算资源消耗: 虽然LLM正在变得更高效,但在本地设备上实时运行几十甚至几百个高智能NPC,对算力的要求依然巨大。未来的云游戏或许能缓解这个问题。
  2. 内容可控性与“幻觉”: LLM可能会生成一些设计师意料之外、甚至与游戏世界观冲突的对话(我们称之为“幻觉”)。如何在保证自由度的同时,又确保NPC的行为和对话不“跑偏”,是需要解决的关键问题。
  3. 成本与开发周期: 引入这些先进AI技术,无疑会增加游戏的开发成本和周期。

不过,现在已经有游戏工作室在积极探索将LLM与NPC结合。未来几年,我们很有可能看到越来越多“聪明”的NPC出现在游戏中。那时候,你的“绝望”就会变成真正的“惊喜”了!电影里的智能机器人可能不会马上走进现实,但游戏里的智能NPC,是真的指日可待了!

点评评价

captcha
健康