Cinely

为什么AI总“失忆”?角色错乱、剧情遗忘的根源与破解之道

Cinely Team··17 min
A ranger's face fading into drifting particles against a dark background

你花了一个小时精心塑造了一位名叫凯尔的半精灵游侠。二十个回合后,AI却叫他卡尔,复活了早已被你击杀的卫兵,甚至开始替你的角色说话。为什么AI如此健忘?因为它从未真正“记住”过。每一次回复,AI都只是从一个有限的近期文本片段中生成内容,任何超出这个片段的信息,在那一个回合里对它而言都不存在。

不过,大部分“失忆”造成的损害是可以通过一些在任何应用中都能养成的习惯来修复的:简短的角色卡片、定期回顾总结、控制登场角色数量,以及在错误固化前及时编辑。下文将解释遗忘为何发生,为何付费购买更多内存只是缓兵之计,以及如何将故事和角色的主导权牢牢握在自己手中。

如果你正在考虑更换应用,我们的 AI RPG应用横向对比:从文字沙盒到视频故事 涵盖了各类选项及其各自的局限。

为什么AI会忘记你的角色和剧情?

这并非某一个应用的缺陷。通过对主流AI角色扮演应用上千条低分评论的分析,“遗忘”问题在所有这些平台都频繁出现。对某些应用而言,这甚至是当前排名第一的投诉。有用户在应用商店评论中写道:“在10到20个行动后,它就完全忘记了一切,你不得不不断回退。”

玩家们列举的细节,正是一个人类游戏主持人会牢牢记住的内容:姓名、种族、性别、职业、等级、物品栏以及配角。评论中还描述了角色重复出现、剧情卡片被忽略等问题。有用户指出,即便在角色简介中写明了背景故事,AI聊天机器人仍会忘记自己的个性或过往。在另一平台,谷歌商店里一条高赞低分评论的核心诉求,便是无需反复向角色提醒同一件事。

无论你搜索的是“为什么Character AI忘记一切”还是“为什么AI Dungeon会忘记”,答案对两者都相同,且都始于这些模型“阅读”你故事的方式。

用大白话解释,什么是“上下文窗口”?

想象一位没有长期记忆的说书人,在每次开口前,会有人递给他一叠索引卡。这叠卡片里装有应用的指令、你的角色或故事卡、或许还有一份摘要,以及尽可能多的近期对话回合。说书人仅凭这叠卡片撰写下一段回复。下一回合,再换一叠新卡片。

这叠卡片的大小就是“上下文窗口”。它以“令牌”为单位,即文本块;在中文里,令牌与字词的关系类似。一个大型故事很容易填满一个8000令牌的上下文窗口,这大约相当于数千汉字,需要容纳所有内容:指令、卡片、摘要和故事本身。经过几轮长篇对话后,你的开篇场景可能就已经不在窗口内了。

有四件事会让情况变得更糟:

  • 令牌预算。 每一张卡片、每一条规则、每一份摘要都会挤占近期故事的空间。堆砌过多背景设定,模型能“看到”你实际回合的内容就越少。
  • 有损摘要。 许多应用会将较早的回合压缩成摘要。摘要保留了故事大纲,却可能丢掉了你包里的那瓶药水,或者那个早已被你杀死的卫兵。
  • 触发式记忆。 在许多应用中,一条背景或角色卡片只有在近期文本出现其关键词时才会被加入上下文。如果一段时间没提及某个名字,它的卡片便会悄悄退出。
  • 注意力衰减。 即使在窗口内部,模型对开头和最新几行的处理也通常比埋在中间的细节更可靠。

同样的机制也会导致重复。模型会依赖眼前文本中的模式,包括它自己近期的回复,因此一个短语用过两次后,第三次出现的可能性就更高。近期某应用的低分评论中,约十分之一提到了循环往复,另一应用的用户则抱怨所有不同的角色最终都变得雷同。

为什么付费购买更大内存解决不了问题?

更大的窗口可以将遗忘点推得更远,但无法消除它。故事会不断增长,而窗口大小不会。此外,每一个额外的令牌都需要在每次回复时重新处理,这会增加应用的成本,因此没有任何套餐提供无限内存。

付费玩家对此感受最深。某应用谷歌商店中最受赞同的低分评论来自一位购买了高级版的用户,他写道“原本只希望能体验到应用宣称的记忆改进。结果并没有。” 另一应用付费层级的用户评论说自己“快要抓狂了”,还有一条获得870个点赞的评论则直接拒绝为“只是稍好一点”的记忆能力支付每月高达30英镑的费用。

更大的内存也无法解决其他导致混乱的原因:一份丢弃了细节的摘要、一张未能触发的卡片,或者一个你未及时纠正的AI错误。这些需要的是习惯,而不是更贵的套餐。

为什么AI会开始替我的角色说话?

语言模型的本质是延续文本。在故事中,自然的下一行常常包含主角的言行,因此除非有东西阻止它,否则AI也会替你写。这虽然不像遗忘问题那样被频繁投诉,但在我们研究的四个应用中均有出现。有用户在应用商店评论中写道:“即使你告诉它们不要,这些机器人也总是替你说话。”

三种情况会助长此风:

  • 指令漂移。 你的规则位于冗长提示词的顶部附近,而最新的故事内容在底部,对模型的影响往往更强。有用户质问:“当AI完全无视所有指令时,指令标签页还有什么意义?”
  • 窗口内的模式。 如果之前的回复已经显示了你的角色在说话,而你保留了这些内容,模型会认为这就是这个故事的运作方式。
  • 玩家回合过短。 当你只写一行,而AI写了十行时,它自然会用你角色的下一步行动来填补空白。

如何阻止AI操控你的角色

  1. 立即修正。 一旦发现AI替你角色说话或行动,立即删除或编辑该行。
  2. 添加简短规则。 如果应用有作者笔记或类似靠近最新回合的字段,在此处添加:“仅描述世界和其他角色。永不替凯尔说话或行动。”
  3. 主动移交场景。 每回合结束时,通过提问或留下待解行动,将场景控制权明确交出。
  4. 撰写完整回合。 明确描述你的角色做了什么、说了什么,减少需要AI填补的空白。
  5. 保持称呼与视角一致。 坚持使用角色姓名和单一视角,避免模型将你与配角混淆。
  6. 果断重来。 如果回复仍然越权,使用“重 roll”功能生成新回复,而不是在此基础上继续。

如何保持AI故事的一致性?

一个拥有良好记忆的AI角色扮演体验,部分取决于应用本身,部分取决于你如何“喂养”它。如果你在寻找记忆能力更佳的AI角色扮演体验,不妨先尝试以下习惯。它们适用于任何带有记忆或卡片字段的应用,其中大部分即便在没有这些功能的应用中也有所助益。

  1. 制作简短角色卡。 包含姓名、代词、外貌、角色、一个目标和一处缺陷,用两到三行写完。我们的 AI RPG角色创建技巧 能帮你筛选出关键细节。
  2. 以清晰前提开场。 第一个提示就设定好角色、世界和目标,能减少AI后续的胡编乱造。这些 开启冒险的AI RPG提示示例 展示了模式。
  3. 保持动态回顾。 每10到15个回合,在记忆字段中更新一份三行左右的“故事至此”摘要:你在哪里、和谁在一起、什么尚未解决。
  4. 控制登场人数。 一个场景中有两三个有名有姓的角色远比六个更容易追踪。当有人离开时,在故事中明确说明:“玛拉留在了大门处。”
  5. 在己方回合重申姓名与关键事实。 例如:“被狼咬伤后仍一瘸一拐的凯尔,推开了门。” 寥寥数语就能将细节重新置入上下文窗口。
  6. 错误出现即刻修正。 如果AI写错了名字或复活了死去的卫兵,立即编辑它。若置之不理,错误就会成为故事新的“真相”。
  7. 用事件打破循环。 如果多次重 roll 仍给出相同情节,就用信使、暴风雨或一扇锁住的门来改变情境。
  8. 用摘要开启新篇章。 当故事变得很长时,开启一个新会话,并粘贴进你的角色卡和摘要。
  9. 在应用外保留副本。 有玩家反映聊天记录因自动删除或更新故障而丢失,因此请将你的角色卡和摘要保存在笔记应用中。

视觉化故事如何改变了这个问题?

传统的文字选择游戏通过预先写好所有分支来避免遗忘,而它们的部分用户则抱怨选择无法改变结局。我们的 类似Episode但无需宝石的游戏指南 涵盖了那一侧的情况,而 选择如何塑造AI RPG故事 则解释了生成式故事如何分叉。即便是精心策划的AI游戏也可能出错:一位评论者在体验某游戏时,描述了自己先被置于一辆车中,然后出现在尘土飞扬的路上,接着又回到了车里的混乱场景。

当故事以视频形式呈现时,遗忘变得“可见”。文本错误只是一个可以编辑的错误用词。在视频中,它可能是一个场景间面容发生变化的角色。因此,固定角色的视觉形象变得至关重要。

这正是Cinely互动AI故事模式所锚定的部分。你从一个模板开始,设定角色的姓名、性别和照片。这张照片会被转换成一张风格化的全身参考图像,后续场景将基于此生成。在每一步,你可以选择建议的选项,输入自己的行动,或者留空让故事继续。每个“步骤”篇幅不长:默认生成两个视频场景,最多可达八个。

上述文本习惯仍然适用。你输入的行动最多可达500个字符,足以重申场景中有谁以及刚刚发生了什么。登场人数在屏幕上同样重要。在Cinely的电影制作器中,标准模式在一个场景中最多保持3个固定面孔,电影模式最多7个,超出此数的角色将以没有固定面孔的临时演员形式出现。

需要明确其局限性:Cinely并不承诺完美的故事记忆。参考图像锚定的是你角色的样貌,而非每一个情节细节,也不能保证每一帧都完全匹配。视频提供商的自动审核会拒绝许多真人照片(通常包括你自己的),因此你可能需要换一张照片或使用插画肖像。此外,它并非免费:开启需要60积分,默认的每步(两场景)也需要60积分,即每个场景30积分。

那么,为什么AI会遗忘?并非因为你玩法有误,而是源于这些模型的工作原理。保持角色卡简短、定期回顾总结、控制登场人数、及早修正错误,你的故事就能更长久地保持连贯。如果你更想看到你的角色将故事演绎出来,不妨 在Cinely开启一个互动故事,带着明确的姓名、清晰的外貌和一个目标开始。

为什么AI会忘记我的角色和剧情?
这不是某个应用独有的问题。主流AI角色扮演应用的低分评论中,“遗忘”是高频投诉。核心原因在于AI模型并非真正“记住”故事,而是每次仅依据一个有限的“上下文窗口”(即近期文本片段)生成回复。一旦早期信息超出这个窗口范围,对AI而言便如同不存在。
什么是“上下文窗口”?
可以把它想象成一个没有长期记忆的说书人,每次回复前,他只能拿到一叠索引卡。这叠卡片包含了应用指令、你的角色卡、可能的摘要,以及尽可能多的近期对话轮次。说书人仅凭这叠卡片撰写下一段回复。下一轮,再换一叠新卡片。卡片叠的大小就是“上下文窗口”,它决定了AI能“看到”多少故事内容。
付费购买更大内存能解决问题吗?
更大的窗口只能将遗忘点推后,无法根除。故事会不断增长,而窗口大小总有上限。此外,处理更多内容意味着每次回复的计算成本增加,因此没有服务商会提供无限内存。付费用户往往更感挫败,因为内存的边际改善十分有限,且无法解决摘要丢失细节、卡片未触发或未及时纠正AI错误等其他导致混乱的根源。
如何阻止AI替我操控角色?
1. 立即删除或编辑任何AI越俎代庖为你角色说话或行动的文字。 2. 在作者笔记等靠近最新回合的字段中添加简短规则,例如:“仅描述世界和其他角色。永不替[角色名]说话或行动。” 3. 每回合结束时主动移交场景控制权,例如提出一个问题或留下一个待解的悬念。 4. 撰写更完整的回合描述,明确说出角色言行。 5. 坚持使用角色姓名和一致视角。 6. 如果回复仍失控,使用“重 roll”功能而非在此基础上继续。
在视频故事中,遗忘问题有何不同?
在文本游戏中,遗忘表现为名字、情节错误,尚可编辑修正。但在AI生成的视频故事中,遗忘变得“可见”:角色面容可能在场景间改变。因此,固定角色视觉形象成为首要任务。例如在Cinely的互动故事模式中,你可以上传角色照片并生成固定的全身参考图像,以此锚定其在视频中的样貌,但请注意,这并非保证每一帧都完美匹配,且不负责记忆所有情节细节。

Written with AI assistance and edited by the Cinely Team.