Metlivi 博客

如何在不重复整个设定的情况下提醒 AI 故事游戏某个角色细节

当 AI 故事游戏遗忘或改变某个角色细节时,发送一条简短的更正信息:点明角色名称,陈述准确事实,并说明接下来应该发生什么。例如:“快速剧情连贯性提示:Mira 的黄铜指南针属于她的阿姨;它没有魔法。在当前场景中请将其作为普通的纪念品。”这样既能为游戏提供所需的信息,又无需重新粘贴整个故事设定。关键在于纠正共同虚构情境中最微小且相关的部分。指明该细节是新内容、更正还是暂时性改变;确保事实明确无歧义;然后继续进行下一个故事情节行动。这种方法是一种通用的对话技巧。不同的游戏处理聊天记录和持久备忘录的方式各不相同,因此提醒会有所帮助,但不能保证每个细节在后续都始终有效。

2026年10月09日8 分钟阅读阅读、艺术与文化作者:Metlivi Editorial Team
第 1 节

首先,确认出了什么问题

在动笔之前,先判断游戏是遗漏了某个事实、与之矛盾,还是误解了含糊不清的描述。一个已经几个场景没有出现的角色,可能只需要简短的提醒。如果游戏说一枚木质代币是银质的,而你此前已设定它是橡木雕刻的,那就需要进行更正。如果你是有意改变代币的材质,请说明设定已发生改变。

这一区分至关重要,因为类似“这枚代币是银质的”这样的更新,既可能表示“它一直都是银质的”,也可能表示“它刚刚发生了转变”。更清晰的表达是:“连贯性更正:这枚代币一直都是橡木雕刻的;没有银质涂层。从现在开始请保持其外观一致。”如果这种转变是有意为之,请直接说明:“剧情变化:钟声敲响时,橡木代币变成了银质。”

第 2 节

使用包含三部分的提醒

一条实用的提醒包含三个部分:角色标签、确切事实以及这对当前场景的影响。你无需重复无关的世界观构建、背景故事或之前的事件。

可以尝试这种模式:“关于 [角色] 的连贯性提示:[具体事实]。在当前场景中,[这意味着什么]。”例如:“关于 Jalen 的连贯性提示:他是一位熟练的制图师,但看不懂古老的岛屿文字。在废墟大门前,他可以研究地图,但他需要其他人来解读铭文。”

最后一句话将细节与游玩过程联系起来。它有助于区分角色能做什么和不能做什么,同时为故事提供可推进的下一个节奏。OpenAI 的提示工程指南建议提供相关的上下文并使用示例来展示期望的模式;这一原则自然也适用于简明扼要的故事提醒。OpenAI 的提示工程指南

第 3 节

为提醒添加标签,以便于理解

使用简单的标签,例如“连贯性提示”、“更正”或“临时变动”。然后用简短直接的句子陈述角色事实。当上下文对话混合了戏内角色对白、旁白叙述以及戏外讨论规划时,标签尤为实用。

例如:“戏外——连贯性更正:Sella 是船上的厨师,不是船长。船长是 Orin。在下一个场景中请理清两人的角色。”这样就将场外的澄清说明与虚构角色的对白区分开来。如果没有标签,“Sella 不是船长”可能会被理解为故事本身的一部分,而不是关于连贯性的指示。

你也可以使用标题或简单的分隔线来构建较长的提示:“角色事实:……”和“当前场景:……”。Anthropic 的提示词编写指南介绍了在复杂提示词中使用清晰边界来区分指令、上下文、示例和输入的方法。在日常游玩中你不需要 XML 标签或特殊语法;清晰易读的标签通常就足够了。Anthropic 的提示词最佳实践

第 4 节

仅包含影响游戏进行的细节

提醒应该紧凑精炼,但也不能简短到含义模糊不清。“记住那枚戒指”留下了几个未决问题:谁的戒指?它有什么重要之处?游戏应该做出怎样的不同调整?相反,请指明有用的事实:“提醒:Ivo 用一根细绳将母亲那枚朴素的铜戒指挂在衬衫内。它仅具纪念意义,不是钥匙,也不是魔法道具。”

如果两个细节容易混淆,请明确指出它们之间的区别。例如:“Nera 的渡鸦叫 Ink;旅店老板的渡鸦叫 Ash。Ink 跟随 Nera,而 Ash 留在旅店。”这比重复宽泛的角色传记更有用,因为它直接针对了容易混淆的点。

除非游戏遗失了多个影响下一场景的关联事实,否则请避免加入冗长的全局回顾。对于一件遗忘的配饰,仅说明该配饰即可。对于涉及角色姓名、职责、动机以及与其他角色关系的场景,用简短的项目符号列表列出这些相关事实,然后继续推进情节。

第 5 节

以推动故事发展的请求作为结尾

在更正之后,给游戏一个明确的下一步指令,以免游玩停滞在对剧情连贯性的争论中。你可以说:“更正之后,请从灯笼熄灭的那一刻继续”,或者“请修改最后两句话,然后让队伍决定是否打开大门”。

这种请求为游戏提供了一个利用该提醒的具体方式。如果你只是说“你弄错了”,游戏只知道存在问题,却不知道该修复哪个细节或如何恢复游戏。紧凑的更正加上后续行动,能让注意力始终保持在冒险本身。

当错误已经改变了场景时,请求做出恢复故事所需的最小修改:“请修改描述,将指南针改回普通的黄铜纪念品,然后继续让 Mira 选择走哪条路。”你可以在需要时要求倒退或重写,但无需仅仅为了修正一个细节就重新启动整个设定。

第 6 节

为经常出现的角色保留简短的参考笔记

如果同样的事实在多个游玩阶段中都至关重要,请保留一份可以在需要时随时粘贴的小角色卡。只包含稳定、常用的细节:姓名、职责、关键局限性、重要关系和标志性物品。例如:“Mira Vale —— 制图师;务实且善于观察;看不懂岛屿文字;携带着阿姨留下的普通黄铜指南针。”

参考卡是你自己掌控的备份,并不代表特定游戏在不同会话之间一定会保留细节。不同产品的功能各有差异。例如在 ChatGPT 中,项目(Projects)可以将相关的聊天、文件和指令保存在一起,而其记忆(Memory)文档则指出,记忆功能不会保留每一个细节,且其使用的信息可能会随时间而变化。这些是特定产品的功能,并不是对 AI 故事游戏的通用承诺。ChatGPT 中的项目 和 ChatGPT 中的记忆

如果游戏有专门的笔记、角色或战役字段,请检查该字段是否用于持久上下文,并将稳定的事实放在那里。如果没有此类功能——或者你不确定——请将卡片保存在自己的笔记中,并在对话中粘贴相关内容。即使 AI 能够利用较早的聊天上下文,最实用的习惯依然是在重要更正影响下一步行动时,将其明确陈述出来。

第 7 节

如果提醒未能生效该怎么办

如果游戏再次犯同样的错误,请缩短更正内容并使事实更加具体。用“Mira 对陌生人很警惕;她不会立即信任戴面具的向导”代替“Mira 不是那样的”。如果游戏将两个角色混为一谈,请在一条提示中同时陈述两者的身份及其差异。

然后从更正处继续。如果该错误导致后续的几个事件都依赖于一个错误的假设,请要求简短回退到最后一个准确的时刻。例如:“请回到大门打开之前的场景。Jalen 读不懂铭文;让队伍决定由谁来检查它。”这指明了修复节点,并将选择权重新交回给玩家。

将提醒视为一种引导工具,而非绝对保证。游戏仍可能会遗漏细节,特别是在对话很长、事实仅为暗示,或者多个角色职责相似的情况下。每次都重复完整的设定通常是没有必要的:找出具体事实,澄清其含义,并为故事提供下一个行动指令。

第 8 节

发送前的快速检查清单

一条有力的角色提醒回答了四个小问题:这与谁有关?确切的事实是什么?这是一次更正还是新的剧情变化?接下来应该发生什么?例如:“关于 Tavi 的更正:她是村里的铸钟师,不是村长。村长是 Ren。随着节日开始,请保持两人的角色分明,并继续描写 Tavi 检查开裂的钟。”

如果你的信息用几句话回答了这些问题,那么它大概率既足够具体以提供帮助,又足够简短以保持游戏流畅推进。请将较长的回顾留给真正的场景重置,或是需要一次性交代多个事实的新会话。

对于单个被遗忘的细节,点明角色,直截了当地陈述事实,标明你是在更正还是在改变设定,然后返回到下一个选择。这样既能为 AI 故事游戏提供有针对性的提醒,同时又能保持冒险的推进节奏——以及玩家的决定——完好无损。

第 9 节

来源

OpenAI,提示工程(Prompt engineering)
Anthropic,提示词最佳实践(Prompting best practices)
OpenAI 帮助中心,ChatGPT 中的项目(Projects in ChatGPT)
OpenAI 帮助中心,ChatGPT 中的记忆(Memory in ChatGPT)
相关阅读

继续探索这个主题