记忆与个性化
摘要
记忆是 OpClaw 和「每次都要重新自我介绍的工具」之间最大的差别。它分三层——会话记忆(这一轮在聊什么)、长期记忆(你的口径、习惯、称呼)、知识库(你让它沉淀的资料)——三层职责不同,清理方式也不同。本页说清:怎么让它记住、怎么让它忘掉、以及会话越来越多时会发生什么。
三层记忆
| 层 | 记住什么 | 生命周期 | 怎么清 |
|---|---|---|---|
| 会话记忆 | 这一轮对话在聊什么 | 一条会话之内 | 说「开个新话题」或归档会话 |
| 长期记忆 | 你的口径、习惯、常用格式、称呼 | 跨会话、跨通道 | 说「忘掉关于 XX 的偏好」 |
| 知识库 | 你让它沉淀的资料、做法、模板 | 长期留存 | 说「把那份资料从知识库里去掉」 |
一个实际例子,帮你分清三者:
你说「按上周那份周报的格式出这周的」—— 格式是知识库里的模板,「上周那份是哪个」是长期记忆(它记得你上周做过),「这周的周报」是本次会话里的对象。
怎么让它记住
三种说法,效果不同:
| 你说 | 它怎么做 |
|---|---|
| 「以后汇报一律结论在前」 | 记成长期偏好,之后一直用 |
| 「把这份模板存下来,下次照这个做」 | 存进知识库,可反复调用 |
| 「记住:我们公司对外只叫这一个名字」 | 记成长期口径,所有输出都遵守 |
口径讲一次就够
最常见的浪费是:同一件事每次都重新解释一遍。正确做法是花一次时间把口径讲清楚,例如「金额一律用两位小数、千分位、¥ 符号;日期用 YYYY-MM-DD」,之后它都按这个来。
怎么让它忘掉或改口
| 你想做的 | 说 |
|---|---|
| 改一个偏好 | 「以后改成……」(新的覆盖旧的) |
| 忘掉一类偏好 | 「忘掉关于格式的偏好」 |
| 清掉某个资料 | 「把 XX 那份资料从知识库里去掉」 |
| 换话题、不受前面影响 | 「开个新话题」 |
| 彻底不认这段对话 | 「这段对话归档掉」 |
会话会越来越多吗
会。每条会话都带着自己的上下文,所以两件事值得知道:
- 会话按「通道 + 账号」划分。在微信里一条,在 Mattermost 里另一条;同一条通道里的不同话题,可以自己切分。
- 旧会话需要归档。长期不用的会话归档之后,它不会再被带进新的对话里——这既省额度,也避免"上一件事的上下文串到这一件上"。
你不必自己动手记这些。想换个干净的开头,说「开个新话题」就行。
长期记忆与知识库的分工
| 长期记忆 | 知识库 | |
|---|---|---|
| 存什么 | 你是谁、你怎么要求它 | 资料、模板、做法 |
| 谁写 | 它在对话中归纳 | 你明确让它沉淀的 |
| 典型用法 | 「称呼我老王」「不要给建议」 | 「按这份模板出」「照这个流程做」 |
| 会不会影响输出 | 会(影响语气与口径) | 会(影响做法与格式) |
关于隐私
记忆存在你自己的实例里,跟着实例走,不跨实例共享。你在账号中心的实名信息只保存摘要与掩码,不保存证件原图。详细口径见数据、权限与安全。