AI 角色扮演记忆通过"梦境"变得更好
在添加了记忆重新情境化——我称之为 NPC 梦境——之后,我进入的第一个场景是我的玩家角色与一个恋爱对象之间的温柔时刻。我的角色因各种故事原因在他的关系中充满矛盾。在这个场景中,他刚刚从恋爱对象那里退缩,说他无法承诺,因为有这些相互冲突的责任。
然后,那个角色让我惊讶地引用了不是一处而是两处之前的对话。第一处,她直接引用了我之前在对话中说过的话——"真实的你感觉被锁了起来",这是我曾用来解释我的角色为什么会矛盾的措辞。在第二句话中,她引用了她自己在更早会话中说过的话,并将其用作当前时刻的道德锚点。
"我知道,"她轻声说。"关于工作。责任。其他人的事。"她没有移开目光。"你说真实的你感觉被锁起来的时候,我也在场。我看着你在这一切中穿行。"
她靠近了些,前额找到你的——回馈你之前做出的姿态,但现在作为锚点而非升级。她的呼吸温暖地贴着你的脸。
"你还记得我黎明时对你说的话吗?"她问道。"在你沙发上。人们因为在乎而受伤。你不能通过不做选择来逃避这一点。"她的拇指在你手边停住了。"伤害已经是故事的一部分。一直都是。"
仅保存记忆是不够的,回忆会变得模糊
在这组记忆系统新改动之前,Stage Whisper 已经在每个场景为 NPC 存储记忆了,而且 NPC 确实会回忆起那些事实,但它们常常是模糊的。有时较新的记忆被忽略或与较旧的记忆混淆。其他时候,NPC 不会回忆特定记忆,直到玩家提示。体验不错,但常常平平无奇。当它奏效时是精彩的,NPC 抽出预期的确切记忆并做出角色内回应。但往往它错过了记忆,或者搞错了事件的顺序。它不知道它不知道要搜索什么。
重新情境化也有助于理清事件的顺序。之前 NPC 有时会搞混事件,而重新情境化的记忆存储了准确的事件顺序,帮助 NPC 跟踪发生了什么。
最极端的例子是,一个你在某个时刻被迫背叛,但后来又揭示那次背叛是出于必要或为了更崇高目的的角色。这通常设置了两组相互矛盾的记忆,一组是背叛,一组是大揭示。取决于哪组记忆被回忆起来,NPC 的行为可能截然不同。所以以前仅让 NPC 创造记忆并能回忆它们,在一定程度上有效,但它可能会混在一起,而它不知道它不知道要搜索什么。
记忆重新情境化:NPC 如何做梦
解决混搭问题的方案是,较新的记忆需要重新情境化旧记忆。当 NPC 学到新信息时,他们需要能够调整自己的观点,而不仅仅是将一堆记忆扔进袋子里然后随机取出。当 NPC 了解某个事件的真相并改变他们的视角时,旧记忆需要被较新的记忆取代和改变。
在背叛的案例中,背叛和发现两者都是角色发展的重要组成部分。不能只有其中一个而没有另一个,故事将是不完整的。因此需要两者的记录,并且它们需要被链接在一起,以便一个解释或重新情境化另一个。
这就是我所说的重新情境化阶段,或者换句话说"梦境":当 NPC 能够整理他们的记忆,处理新的记忆以带来对旧的记忆的新理解时。Stage Whisper 现在在每个场景结束时生成新记忆时执行重新情境化。旧记忆被重新情境化,产生重新情境化的记忆,在获取时优先于原始的未链接的底层记忆。随着 NPC 的成长,他们将以这种方式持续积累他们的记忆,使其成为角色发展的一个组成部分。
主动回忆:自我寻找的记忆
即使有了重新情境化,NPC 当前必须在需要之前知道要搜索什么。这往往会减慢场景写作并使其更昂贵,因为 AI 必须停下手中的事情,去做记忆搜索,然后写出场景。为了帮助解决成本和 NPC 不能始终如一地触及其记忆的问题,我添加了一个主动回忆步骤。这是一个额外的步骤集,可以在设置中启用(与上一篇博客文章中描述的在一步和两步处理之间切换的设置同一位置),它可以主动为给定场景获取相关记忆,这样当 AI 写故事或场景时,它已经手头上有这些记忆。
有了主动回忆,NPC 在引用过去记忆方面做得更好,并且始终意识到那些记忆,而之前他们不得不停下来搜索他们存储的东西。
这解锁了什么
新的主动记忆获取与重新情境化(梦境)相结合,加上已有的上下文隔离措施,意味着 NPC 在引用过去记忆方面做得更好,并且比以前更始终意识到那些记忆。叙事也是更"带有意图"地写作,脑海里带着对那些过去事件的认知。对叙事的影响是微妙的,但你能感受到,当一段文字是参考过去事件而写的时候,与在没有任何事件知识的情况下写的时候之间的差异。
这就是使本文开头那个场景成为可能的原因。NPC 不是在搜寻她存储的某个东西。她手头上有它,并在恰到好处的时刻使用了它。
为什么这对你想要构建的故事类型很重要
准确且始终如一的主动记忆回忆在 Stage Whisper 为构建的那种长篇叙事和角色扮演中极其重要。当你有长冒险时,你希望 NPC 与你一起成长,发展记忆和对你们一起做的事情的了解,你的笑话,你的浪漫,其他事物。这就是让冒险随着时间的推移变得越来越好的原因,而不是像一群需要不断提醒你曾经的美好时光的部分失忆的人那样。对于慢热型恋情尤其有效,像本文开头的例子那样,角色可以直接引用你说过的话。
那是一段值得构建的关系。
有关 Stage Whisper 记忆系统的更多信息,请参见第一部分:叙事一致性和第二部分:上下文隔离。
Stage Whisper 是为那些希望 AI 伴侣和 AI GM 冒险中你所说的话真正有意义的人构建的。立即开始或加入我们的 Discord来看当记忆被正确处理时是什么样子。