Cici 多轮对话与上下文记忆的工作原理
什么是上下文记忆
上下文记忆是 AI 对话助手最核心的能力之一。简单来说,就是 Cici 能"记住"你们之前聊过什么,不会每次都从零开始。
举个例子:
你:帮我想一个咖啡店的名字
Cici:好的,给你几个建议:Morning Brew、Bean There、Espresso...
你:就用第三个,帮我写一个它的招牌标语
Cici:好的!Espresso 作为店名的招牌标语可以是...
注意 Cici 在第二轮并没有问"什么咖啡店"——它从上下文里记住了第一轮的对话,直接基于 Espresso 这个名字继续。
Cici 的记忆范围
Cici 的上下文记忆能力取决于它使用的底层模型(GPT-4 / Gemini)。目前的表现是:
- 有效记忆窗口:最近约 40-60 轮对话
- 记忆深度:能记住对话中的具体细节、人名、数字等
- 跨对话记忆:不支持。每个对话线程的记忆是独立的,换一个新对话就从零开始
记忆在什么情况下会断
- 对话太长:超过模型的上下文窗口限制后,早期消息会被截断
- 主动新建对话:
/new指令或手动新建,完全重置记忆 - 切换 Persona:如果在对话中途切换了 AI 人格,部分上下文可能被清空
如何善用上下文
技巧一:引用之前的回复
在某条 AI 回复上长按/右键,选择「引用」,然后输入你的追问。Cici 会把这条被引用的消息和你的新问题一起作为上下文处理,理解会更精准。
技巧二:用「继续」指令
当你觉得当前对话跑偏了,但又不想丢掉之前的讨论:
你:来讨论下周的旅行计划
Cici:好的,你想去哪里?
你:(聊了几轮后想换话题)
你:好的,关于行程的事先记下来,现在来聊聊住宿
直接告诉 Cici 你要切换话题,同时保留之前的背景信息。它会理解你的意图。
技巧三:对话摘要
当对话太长、担心丢失早期上下文时:
你:/summary
Cici:好的,之前的讨论要点是...
Cici 会把当前对话的核心要点整理成一份摘要。你可以把这份摘要复制到新对话的开头,告诉新线程"基于这些背景继续"。
如何重置记忆
如果觉得当前对话走偏了、想从零开始:
- 方案一:新建对话(
/new或侧边栏 + 按钮)——最彻底 - 方案二:直接告诉 Cici "重新开始,忽略之前的所有对话"——部分有效
- 方案三:切换 Persona——会触发一定程度的上下文重置
为什么有时 Cici 会"忘记"
如果你发现 Cici 似乎不记得之前说过的话,可能的原因:
| 原因 | 说明 | 解决 |
|---|---|---|
| 对话太长 | 超过模型窗口限制,早期消息被截断 | 开新对话,把摘要贴进去 |
| 切换了对话线程 | 你打开了另一个历史对话 | 回到正确的对话线程 |
| 上下文太模糊 | 你的表述有歧义,Cici 误读了意图 | 更明确地指向上下文 |
| 模型切换 | Cici 可能在后台切换了模型(免费版有时会用较轻量的模型) | 升级付费版或重试 |