# AI 长篇聊天如何记住信物与伏笔：分层摘要和关键记忆

作者：像素酒馆编辑组
日期：2026-11-03
规范地址：https://xstavern.com/blog/ai-memory-key-facts/

玩家在早期拿到一把地牢钥匙，几十轮以后门锁出现，AI 却写成“必须先寻找钥匙”。这并不一定是世界书失效：钥匙属于这一段剧情的动态事实，可能从历史窗口中退出，也可能被摘要遗漏。解决它，需要区分现场对话、压缩摘要和不应自动改写的关键记录。

## 三种材料分别负责什么

短期上下文保留最近发生的对白与动作，适合维持眼前场景。中长期摘要把较长经历压缩成可重复使用的文本，帮助模型理解故事到哪里了。摘要节省空间，但压缩过程必然会选择信息，AI 也可能误判重点。

关键记忆则是独立列表，记录严重影响后续选择的事实，例如物品归属、地点经历、关系承诺、未兑现伏笔与世界重大变化。它不应只是另一份不断覆盖的摘要，而应保留用户认可的重要条目，让纠错和删除始终可控。

角色卡定义“这个人物通常是谁”，世界书描述“这个世界如何运作”，会话记忆记录“这一次已经发生了什么”。同一个角色的新周目，不应因为上一局取得过钥匙，就一开始已经拥有钥匙。这也是动态剧情不适合直接写进共用世界书的原因。

## 一条有效记忆应该足够具体

只写“怀表”缺少关系，只写“去过港口”缺少主体和时间。更有用的表述是：“玩家曾在雨港旧书店与店主见面，并收到一枚银色怀表；怀表目前由玩家保管。”它解释了谁、在哪里、发生什么，以及当前状态。

物品记录重点是来源、持有人、数量和用途。地点记录重点是是否到访、是否结识当地人物、留下了什么影响。关系记录要区分承诺、猜测与事实，不能把一段暧昧对白自动提升为双方已经订婚。伏笔应保留尚未兑现的状态，避免模型提前写出结局。

用户知道的后续剧情，不等于角色知道。可以记录“玩家把信藏在阁楼，角色尚未发现”，而不要直接写“所有人都知道信的内容”。记忆越清楚地区分知情范围，越不容易让人物表现出不合理的全知。

## 自动收集只能追加，不能擅自改史

在[像素酒馆](https://chat.deepseektavern.com/)的关键记忆设计中，AI 可以在自动更新记忆时识别有剧情依据的新条目，但不能自动修改或删除已有条目。用户可以手动新增、编辑和删除；关闭自动收集不等于清空已经保存的记录。

这种约束能减少一次错误总结覆盖整段历史的风险，却不意味着新条目绝不会出错。用户仍应定期检查：AI 有没有把提议当成已完成行动，把虚构推测当成事实，或重复保存同一个事件。需要纠正时，应直接修改对应条目，不能只期待下一轮模型自行理解。

旧来源的重复处理也应避免把用户删掉的内容重新写回。用户删除或修改一条记忆，是明确的人工决定，后续更新不能因为重新扫描同段历史，就把旧错误再次加入。若你观察到这种现象，应带上可复现步骤反馈，而不是不断删除同一条。

## 状态变化与历史事实不能混为一谈

获得钥匙和失去钥匙都是事实，但“当前持有”是状态。只允许追加时，后续记录必须交代先后关系，例如“第三章末玩家将钥匙交给守门人，此后不再持有”。用户也可以手动整理旧条目，保留事件历史，同时明确当前结论。

对于频繁变化的生命值、金币余额和装备数量，结构化状态栏可能比大量永久条目更合适。关键记忆更适合“这把剑是某人赠与，归还意味着解除誓约”这样的叙事影响，而不是每次购买药水都新增一页流水账。

重大变化需要标清范围。某个村庄被毁，不代表整个国家消失；某角色被误认为死亡，不代表确认死亡。把信息的不确定性写进去，比用一句过度确定的总结更能保护后续剧情空间。

## 有记忆也要尊重模型预算

每次生成的上下文仍然有限。角色定义、世界书、历史、摘要、关键记忆和输出预留会共同占用窗口。关键列表持续增长时，不应静默截断后假装完整；应让用户知道预算不足，再选择更大窗口、减少无关材料或手动整理。

“完整参与请求”与“模型一定遵循”也不同。模型收到所有条目，仍可能因指令冲突、叙事偏好或生成错误而遗漏。出现矛盾时，先查看记忆与其他设定是否一致，再纠正剧情。不要为了维持一句“永不遗忘”的宣传，把真实限制藏起来。

整理时保留影响后续选择的事实，合并重复说法，删除已确认错误，减少无关细节。比如十次赶路不必各记一条，但“已经到访过这座城，认识店主”值得保留。人工整理不会降低自由度，反而让模型更容易找到真正关键的信息。

## 备份和多周目如何处理

关键记忆应与具体会话或战役关联，不能因为使用相同卡片而自动继承。分支测试前导出完整备份，确认里面包含原生会话状态与记忆。标准聊天交换主要面向消息，不能假设会携带所有私有结构。

一个实用检查是新建两个独立会话：在第一个拿到钥匙，第二个保持原始开场，确认没有继承；再将第一段备份到测试环境，确认记忆仍在。更多迁移步骤见[聊天格式指南](/blog/sillytavern-chat-migration/)。世界书与动态记忆的职责区别，也可以结合[SillyTavern World Info 文档](https://docs.sillytavern.app/usage/core-concepts/worldinfo/)理解。记忆系统的价值，是让重要事实可见、可改、可追溯，而不是替代用户对故事的判断。

## 常见问题

### 关闭自动收集会删除关键记忆吗？

不会。关闭的是后续自动识别与追加，已有记录仍应保留，并由用户手动管理。若你只是想纠正其中一条，直接编辑那条比关闭全部收集更合适。

### 记忆里有事实，模型仍然写错怎么办？

先检查是否有相反条目、预算不足或角色知情范围不清。修正记录后再继续，必要时改写错误回复。记忆能提供依据，但不能消除所有生成错误。
