长期记忆系统让角色真的能"记住"你
为什么这是 MIRAI 的核心差异
大多数 AI 聊天应用的"记忆"本质上是上下文窗口——只能看到当前对话里最近的几千个 token,聊多了就开始忘记开头说了什么。
MIRAI 声称的"长期记忆"做得更深——角色会把对话中的关键信息提取出来,存储为独立的"记忆条目",在后续对话中主动调用。
能记住什么
根据公开说明和用户反馈,MIRAI 角色的记忆可以覆盖:
- 用户的个人信息:名字、身份、职业(如果你告诉它的话)
- 共同经历:一起聊过的事情、做过的选择
- 情绪偏好:你对什么话题感兴趣、不喜欢什么
- 关系状态:你们之间的关系进展到什么程度了
- 角色自身的设定细节:背景故事里提到的内容会保持一致
示例(来自用户实际体验):
用户:我下周要考试了。角色:好的,那加油!
过了几天同一个对话里:用户:今天好忙啊。角色:是不是考试复习得怎么样了?之前你说过下周考试对吧?
记忆调用是自动的
你不需要主动"提醒"AI 去回忆——记忆条目会在对话触发相关内容时自动被模型引用。比如你提到"我周末想出去玩",角色可能会说"之前你说过喜欢逛美术馆,要不要一起?"
记忆系统的实际表现(实测观察)
记忆系统不是完美的,在实际使用中能观察到:
| 场景 | 记忆表现 |
|---|---|
| 单次对话内 | 非常好,几小时内聊过的内容随时能接上 |
| 跨天对话 | 大多数能接上,但偶尔有细节丢失 |
| 跨角色 | 每个角色独立记忆,互不相通 |
| 切换模型后 | 可能受新模型的记忆能力影响 |
| 语言切换后 | 记忆条目保留,但用新语言复述 |
影响记忆效果的因素
- 模型版本:高级模型的记忆引用准确度更高
- 设定细节丰富度:你跟角色聊的内容越具体,记忆条目越准确
- 对话间隔时长:间隔越短,记忆调用越自然
- 角色本身的设定:部分角色设定了"健忘"属性(性格标签),这种情况下记忆表现确实会刻意弱化
记忆和"上下文窗口"的区别
简单来说:
| 对比项 | 上下文窗口 | MIRAI 长期记忆 |
|---|---|---|
| 存储方式 | 全部对话原文 | 提取关键信息为结构化条目 |
| 时长范围 | 几十分钟到几小时 | 跨天、跨会话 |
| 调用方式 | 模型需要在全文里找 | 直接引用相关条目 |
| 一致性 | 容易前后矛盾 | 保持设定稳定 |
要不要主动告诉角色更多
要。你跟角色说的东西越具体,它的记忆条目就越丰富。比如:
- "我叫小明,是个程序员" → 角色记住名字和职业
- "上周你说过那个咖啡店,今天路过了" → 角色可以回忆起"上周说的咖啡店"
- "我不太喜欢聊太严肃的话题" → 角色会记住你的偏好
记忆系统不是魔法——你需要先"给"它东西去记。