如何使用 AI 进行长篇故事角色扮演
大多数 AI 聊天工具围绕一个简单的概念设计:你与一个角色交谈。你自定义他们的性格,你有一段对话,这就是体验。这有它自己的乐趣,也有一些复杂的工具专门为此而做。
但如果你曾尝试使用同样的工具来运行更宏大的东西,你很可能很快就撞到了墙。桌面 RPG 冒险是一种根本不同的事物。它要求 AI 扮演多个角色,跟踪一个跨会话持续存在的世界,同时管理多条活跃的故事线,并以创造真实后果的方式回应玩家的选择。这远比一次对话复杂。
这就是 Stage Whisper 被构建来填补的空白。在用它运行了几个长冒险之后,我想分享系统是如何工作的,因为这些技术即使你不具体使用 Stage Whisper 也很有用。你可以将其中一些想法应用到你自己的 AI 聊天设置中。
信息鸿沟:一个角色 vs 整个冒险
很多 AI 聊天和角色扮演工具是以角色聊天为出发点构建的。AI 扮演一个角色,你自定义那个角色是什么、他的性格等等,基本上你获得的是一个聊天室体验,你在与一个角色交谈。
一个桌面 RPG,或任何更大规模的游戏,要求 AI 扮演多个角色,可能还需要扮演旁白,同时还要跟踪世界地点,可能的资源、用户和其他角色的数值、进行中的情节等等。一个需要处理长期 TTRPG 冒险的 AI 所必须处理的信息量,远高于仅需要假装是单个角色与你对话的 AI。
为什么会话很重要
在 Stage Whisper 中,会话很重要,它给 AI 一个提前规划的机会。它们的作用与书中章节或长篇电视剧集相同。会话将行动和情节分解为块,通常在开始有一段平静期,中间是行动或高风险的紧张感,结尾解决对情节来说重要的某事,或者是一个悬念启示。
如果不强制叙事遵循这种有明确断点的结构,故事讲述可能会变得模糊不清,不会给玩家带来令人满意的节奏。我听到的关于使用 AI 聊天进行角色扮演的一个常见抱怨是,AI 不会尝试以有意义的方向推进情节,让玩家花大量时间扮演平庸且不重要的叙事。
实际上,会话是直接效仿 TTRPG 会话的同一概念,一个会话是所有玩家和 GM 能够聚在一起玩的时间,因此 GM 会有时间为冒险的下一部分准备叙事,并打算在结束时令人满意地收尾。
跟踪多条线索而不丢失它们
这归结于规划。Stage Whisper 中的 AI 维护几份描述冒险当前状态的文件,除了所有详细描述每个角色的 NPC 角色卡,以便在需要时可以加载,AI 就能准确地重新扮演该角色。
这些规划文件涵盖了 GM 必须对玩家保密的秘密笔记、未来的想法、关于会话进展的反馈,以便 GM 可以持续为玩家定制体验、当前的关系状态、外部威胁,以及已锁定并准备在适当时刻出现的情节节点。这些被称为线索。
线索可以是长期的,例如一个不喜欢玩家、可能随时寻求复仇的派系,也可以是短期的,例如玩家正被一个很可能会在下一会话中出现的反派主动追捕。它们也可以是高风险的,例如对玩家的生存威胁,或者是低风险的,例如一个 NPC 正在等待与玩家进行的对话。
在会话之间,Stage Whisper 的 AI 用这些线索更新冒险文件,并规划下一会话的大致结构,通常有两到三种不同的选项,取决于玩家选择的路径。然后在下一会话期间,AI 会尝试遵循计划,并且因为它有这些线索,在较平静的时期或需要情节转折或揭示的地方,它可以从这些线索中插入内容。
例如,在一次会话接近尾声时,当玩家正在庆祝最近一次任务的成功时,AI GM 可能决定活跃线索中的某人突然出现,在会话结束时呈现一个悬念时刻。或者如果玩家偏离了剧本,最终处于一个不适合计划的位置,GM 必须即兴发挥,它可以从活跃线索中拉出一些内容来保持叙事势头,同时保持叙事一致性,因为每条线索都指向先前的事件,所以 AI 不必凭空创造对玩家的全新威胁,那样可能会感觉脱节。
为什么玩家选择创建线索
这就是让线索真正对游戏发挥作用的根本原因:线索根本上是基于玩家行动由玩家生成的。
例如,如果玩家决定对一个反派施以仁慈,这生成了一条线索。也许那个反派心存感激,然后在意想不到的时刻出现来偿还人情,或者也许那反派理所当然,仍在追捕玩家。无论哪种方式,故事都在回应玩家的选择,而线索是一种让这些选择的后果在后续出现的方式。
这对于你为什么玩 TTRPG 而不是只读 AI 生成故事的体验来说非常重要。AI 不仅仅在给你讲一个预先写好的故事。它在回应你实际做的事情,并确保这些决定在后续进程中具有分量。
记忆层:为什么你需要全部
对于长冒险,根本不可能将所有内容都保留在上下文中,尤其是与玩家亲近的 NPC 的记忆,比如队友和队伍成员。他们生成非常大量的记忆、对笑话的引用、共同历史等等,这些东西玩家可能在任何时候都会引用回来。随着世界发展,它生成大量对 GM 在后续会话中必须正确运用的知识,以避免让玩家感到刺痛、破坏沉浸感的叙事矛盾。
为了解决这个问题,Stage Whisper 动态加载当前需要的内容。例如,在雇佣兵冒险中,会话开始时 GM 会阅读上一会话摘要,以便确切知道上一会话发生了什么以继续任何叙事。它查看会话计划,找出谁将出现在第一场景中,然后仅加载与该场景相关的角色卡,然后在知识库和记忆中做一些搜索,以便在对话中正确扮演 NPC。它还会根据玩家对话做进一步搜索,以便 NPC 可以根据自己的记忆做出相应反应。
如果不这样做,你只能将一场冒险的所有信息和世界构建的一小部分放入上下文中。唯一其他方法是将所有信息进行总结,但你能塞进有限上下文中的信息量是有限的,所以随着冒险的进行,你的所有细节都变得更模糊、更不准确、更容易出现叙事矛盾。
自动化 vs 手动配置
SillyTavern 用户可以手动配置知识书、世界信息和角色卡来获得部分这样的功能。他们可以设置拉入特定内容的关键词,写出 NPC 描述,构建世界信息条目。这需要真正的投入时间和精力,并且需要你在开始玩之前做大量的准备工作。
Stage Whisper 自动完成这些。当你开始一个冒险时,你实际是与 GM 交谈,谈论你希望冒险的主题,NPC 是谁,你角色的背景故事。它为你完成填写所有这些角色卡的工作,并且它也可以保留秘密,以便之后给你惊喜。由于 Stage Whisper 是为协作叙事而设计的,你有自由要求 GM 将新的方面融入故事,尤其是在会话结束时,这时有时间给 GM 反馈,并讨论你对下一会话的任何想法。
拥有这种 AI 辅助的工作流程使得开始冒险和设置事物变得非常快,你不需要投入太多时间就能投入行动。Stage Whisper 的理念是,世界随着你的游玩而被构建。
如果你有兴趣查看所有生成的文件和技术产物,包括任何剧透,你实际上可以在冒险的管理控制台中看到所有内容。完整的 NPC 列表、冒险文件和 GM 笔记、包括剧透在内的所有内容、会话摘要、知识文件、地点和记忆都在那里供你浏览。
真正的区别
归根结底,为单角色聊天设计的工具是为不同体验而构建的。如果你想与一个角色对话、探索一个场景,或者只是享受创意小说的乐趣,它们很棒。但当你想要真正有连续性、选择有意义、世界记住发生了什么、叙事有实际结构的东西时,你需要为此目的而构建的东西。
这里的技术——多层记忆、基于会话的结构、线索追踪、动态加载——这些不仅仅是 Stage Whisper 的功能。它们是任何人都试图用 AI 运行长冒险时必须解决问题的实际解决方案。无论你使用 Stage Whisper 还是自己构建一些东西,思考如何应用这些想法会使你的 AI GM 会话更强大。
Stage Whisper 是为想要以长冒险的深度和一致性玩单人 TTRPG 的人构建的。立即开始或加入我们的 Discord来看看这些系统在实践中如何运作。