隔墙有耳:当记忆隔离太过成功

几周前我写了一篇关于上下文隔离的文章:Stage Whisper 如何将 AI 的大脑拆分为故事指导和场景指导,以确保 NPC 不会知道他们不该知道的事情。这解决了全知 NPC 的问题——那些不知怎么就知道你的秘密、在你坦白之前就了然于心的 NPC——但它引入了相反的问题:NPC 对于他们理应能够从另一个 NPC 那里听到的事情,却毫不知情。

我经常遇到这样的场景:某个 NPC 问我「你刚才跟她说了什么?」,而他们指的是另一个与这个 NPC 关系亲密的人——跟他们住在一起的人、理应听说过这件事的人。结果我不得不花时间向这个新 NPC 解释对话和剧情的来龙去脉。

感觉就像所有 NPC 之间压根不交谈。这本身就是一种破坏沉浸感的方式。


传闻层

所以我加入了「传闻」。在每个场景结束时,在生成了 NPC 对该场景的普通记忆之后,我们会为每个 NPC 判断:这个 NPC 可能会在现实中跟谁交谈?向长官汇报的士兵。在酒馆里表演的吟游诗人。同住一个屋檐下、无意中听到某段对话的人。对于每一个有这种关联的 NPC,我们都会生成一段传闻记忆。

有趣的是,传闻记忆并非准确无误的。它可能是模糊的。可能包含不准确之处或添油加醋。NPC 的性格会决定它的准确程度、夸张程度,甚至传播的积极程度。一个爱演爱说的吟游诗人可能把「你找到了一把钥匙」变成「你向领主发起了世袭继承权的挑战」,然后这个故事才传到酒馆的每个角落。一个沉默寡言的士兵可能会向长官轻描淡写每一件事。NPC 的性格塑造了故事的讲述方式。

正是这一点让传闻感觉像真实的八卦,而不是广播系统。信息通过角色传播,由他们的性格来决定传播方式。有些人爱传话,有些人则写下准确的记录。


关于重要性的说明

与记忆和重新情境化记忆不同——后者会改变 NPC 对某个情况的理解——传闻实际上只是额外的全局感知。我把传闻的重要性评分调低了,因为传闻天然地不应该比第一手记忆更可靠。如果传闻和直接记忆一样可靠,NPC 就会开始把谣言当作事实来行动。

我在第三部分中描述的同一套重新情境化过程(我称之为 NPC 梦境)也适用于传闻记忆。NPC 可以将他们第一手学到的东西与从他人那里听到的东西进行整合,从而创造出新的记忆,总结出某个话题或对某个话题的理解。结果就是比一大堆松散的记忆漂浮在周围更好的理解能力。一个从多个渠道听闻过某事的 NPC,再结合他们亲身体验到的信息,会将所有这一切整合成一种综合理解。


实际体验

这种效果可能相当微妙。就像记忆系统正常工作时的大多数情况一样,你实际上只能通过「缺少打破沉浸感的时刻」来感受到它的存在——也就是你明知一个 NPC 应该知道某件事、但他们却不知道的那些时刻。如果我不再遇到「等等,你应该知道这个,你跟那个人住在一起啊」的时刻,我就认为这是一种成功。

NPC 给人的感觉就像是一个活生生的世界的一部分,信息在其中传播,人们在其中交谈。而这恰恰就是上下文隔离最初想要保护的那种感觉。


有关 Stage Whisper 记忆系统的更多信息,请参见第一部分:叙事一致性第二部分:上下文隔离第三部分:NPC 梦境

Stage Whisper 是为那些希望 AI 伴侣和 AI GM 冒险中你所说的话真正有意义——而且你对一个角色说的话最终会传到其他角色耳中——的人而构建的。立即开始加入我们的 Discord来看看当 NPC 真的互相交谈时会发生什么。