Savana 记忆不准或消失 — 新角色没记忆、自动记忆有偏差、跨设备同步延迟的排查
长期记忆是 Savana 的"灵魂",但偶尔会遇到记忆不准或消失的情况。通常有明确原因,以下按频率排序。
情况一:新角色刚开始还没有记忆
最正常的情况。 刚创建的新角色或第一次聊的角色,记忆列表天然是空的——因为这是一个全新的 character_id,还没有和你的 user_id 关联过任何记忆条目。
解决:先聊几轮对话,模型会自动提取关键信息存入记忆;或者直接去记忆管理界面手动添加几条基础信息(名字、位置、一两个偏好)。通常 3~5 轮对话后就能看到第一批自动记忆。
情况二:自动记忆有偏差或没抓到
自动记忆不是万能的:
- 自动记忆有盲区:模型只存它判断有价值的关键信息,"嗯""好的""哈哈哈"这类没信息量的话不会被存
- 自动记忆可能有偏差:你说"我养了一只三花",自动记忆可能存成"我养了一只橘猫"(发音近似或模型判断偏差)
- 隐含偏好抓不到:"我不喜欢被直接问工作"这类隐含偏好,你没明确说过就不会被存
解决:去记忆管理界面 → 纠错编辑(改自动记忆的内容)或手动新增(补自动记忆没抓到的)。
情况三:跨设备同步延迟
云端同步是自动的,但偶尔会有延迟:
- 刚在手机上新增了一条记忆,平板上还没看到 → 等几秒,或退出重进应用
- 如果等了 1 分钟以上还是没同步 → 检查两台设备的网络连接,手动刷新一次
注意:同步是双向的——A 设备改了记忆,B 设备看到的是最新的。
情况四:切换模型后角色"暂时失忆"几轮
这是正常现象。 切换模型后,新模型需要"热启动"——它第一次读取长期记忆数据时,可能还需要几轮对话来"理解"这些记忆和当前上下文的关联。表现为切换后的前几轮回复里,角色可能暂时"忘了"之前说过的事,几轮后恢复正常。
解决:不用管,正常聊下去——模型会逐步从长期记忆和对话历史中找回上下文。如果 5 轮以上还是"失忆",回退到之前用的模型,或者检查记忆管理界面里这条记忆是否真的存在。
情况五:手动记忆被自动记忆覆盖
理论上手动记忆优先级更高,不会被自动记忆覆盖。但如果你同时有一条手动记忆(比如"我在上海")和一条自动记忆(比如"我在北京")——是两条独立条目,模型可能会在对话中产生矛盾表现。
解决:去记忆管理界面找到错误的那条记忆,删除或纠错编辑。
如果记忆真的丢了怎么办
以下情况可能导致记忆真正丢失(而非暂时问题):
| 原因 | 恢复方法 |
|---|---|
| 手动删除过某条记忆 | 手动重新新增回去 |
| 账号注销后重新注册 | 无法恢复(注销会彻底删除所有数据) |
| 云端存储异常(罕见) | 等待开发者修复,或重新手动维护记忆 |
建议:定期检查记忆管理界面
养成好习惯:每隔几天打开一次记忆管理界面,快速浏览一下角色对你的记忆条目:
- 有没有不准的?→ 纠错编辑
- 有没有重要信息没存?→ 手动新增
- 有没有过期信息?→ 删除
- 有没有特别重要的没置顶?→ 置顶
这个维护动作花不了 2 分钟,但能让角色对你的"记忆库"更精准、更有用。