四类记忆分类:通用、经验、纠错与偏好
记忆不是一锅粥,而是按四个类别归档的。分类决定了它在系统提示里的位置,也决定了 AI 怎么对待它。
四个类别
| 类别 | 存什么 | 例子 |
|---|---|---|
| 通用(General) | 用户偏好之外的重要事实与信息 | 「主力项目是某电商后台」「时区在东八区」 |
| 经验(Learning) | 被验证有效的做法与模式 | 「用户 prefers 先给结论再给依据」「处理该数据集要先去重」 |
| 纠错(Error) | 踩过的坑与解决方式 | 「该接口超时要重试两次」「用户系统是某发行版,命令用 apt」 |
| 偏好(Preference) | 用户明确的纠正与要求 | 「回答别用 emoji」「代码注释写中文」 |
分类怎么落进提示词
对话开始时,四类记忆分节注入系统提示:通用记忆列在「你的记忆」节,偏好列在「用户偏好」节,经验带强化次数列在「经验」节,纠错列在「已知问题与解决」节。AI 一眼能看到你的纠正史,重复犯错概率显著降低。
谁来分类
- 结构化学习工具负责带类别的记忆:AI 被指引把「用户的纠正」存为偏好、「成功的做法」存为经验、「解决过的问题」存为纠错
- 通用记忆工具只存通用类;若 AI 误用通用工具存类别记忆,运行时会拒绝并提示改用分类工具
- 端侧模型只开放通用记忆三件套(存/删/强化),没有结构化分类——小模型处理不了复杂工具参数
端侧的特殊预算
本地模型上下文小,注入记忆时按类别顺序填充、总额度 2000 字符封顶,装不下的直接不注入(连节标题都省掉);远程模型无此上限,全部注入。
使用建议
- 明确告诉它你的长期偏好,一次纠正胜过多次重复:「以后所有回答都用中文 + 结论先行」
- 发现它反复犯同一个错,直接说「记住:……」,让它存成纠错类
- 分类存错了没关系,去设置页编辑内容或删除即可,见记忆管理