📖 记忆说明文档
DPS AI 记忆系统:分层模型 · 设计决策全过程 · 使用手册 · 2026-10-05 定稿
〇、一句话总纲
日记(事实)+ 灵感(意图)是两个源头;人格/近期记忆/灵感池是注入层(不用问也带着);知识库/永久记忆/版本库是检索层(问到才翻)。源头只写一份,其他全是系统自动提炼的"视图"。
你维护(源头) 提炼层(同步时AI加工,可微调) 注入层/检索层(去向)
┌──────────┐ ┌────────────────────────────┐
│ 📓 日记 │ → │ 提炼为:人格 / 日记记忆 │ → 注入层(每次对话在场)
│(事实流) │ │ + 日记知识库 │ → 检索层(问到才翻)
├──────────┤ ├────────────────────────────┤
│ 💡 灵感 │ → │ 提炼为:灵感记忆 │ → 注入层(活跃的在场)
│(意图流) │ │ + 灵感知识库(落地)│ → 检索层(问到才翻)
└──────────┘ └────────────────────────────┘
↓ 全文另存
🗄 版本库(比对/回滚/备查)
提炼层的产物分两个去向:
注入层 = 人格 + 日记记忆 + 灵感记忆(AI 每次都带着)
检索层 = 日记知识库 + 灵感知识库 + 永久记忆 + 版本库(问到才翻)
一、提炼层:同步时 AI 干的活(可微调)
你在「源头同步」页上传日记/灵感全文后,提炼层开始工作:段落级 diff → AI 只看变化 → 按各层规则分流产出。人工微调点:①预览清单每条可改可删再应用;②记忆中枢改各模块预设(条数/窗口/维度/提示词);③中枢直接手动编辑任何条目。
大白话:提炼层就是"榨汁机"——日记和灵感是水果,榨出来的汁分装两个杯子:注入层(随身带的小杯)和检索层(放柜子里的大瓶)。榨的时候你可以盯着,哪滴不要就拦下来。
二、为什么这样分层(我们讨论出来的决策)
决策1:全局记忆存"压缩提炼"而不是日记全文
三个原因:①全文注入=每句话都背着一座图书馆——日记6500字,你说"今天天气不错"它也要先读完你五个月的人生,贵十倍还答不好眼前问题;②人也不是这么记的——谈判时你脑子里是"我是谁+我要什么+最近三件事",不是回放人生录像带;③全文已经有家了——版本库存全文供比对,知识库存事实供检索,全局记忆只需要"提炼后的常识"。
注入层预算:人格 8×200 + 近期 10×~100 + 灵感活跃 15×~150 ≈ 4500 字上限。对比全文注入(6500+ 字且持续增长)节省 70%+,且全是高密度信息。这就是"压缩但不丢失"的甜点位——完整性由检索层兜底,注入层只保"当前状态"。
决策2:按"条数"压缩,不按"固定字数"
压成固定字数会把"人物/风险/目标"搅成一锅粥(结构没了);按条数+维度保留结构(一条=一个维度),AI 用起来准得多。你可以在记忆中枢改条数和维度。
决策3:灵感独立成源头,带生命周期
日记是"发生了什么"(事实),灵感是"我想干什么"(意图)——对应人脑两套系统。灵感的价值会变:酝酿中→已决策→已落地或已放弃。如果只滚动覆盖,AI 永远不知道哪些想法被你毙了,会继续拿死掉的想法给你出主意——所以必须带状态。
状态编码在全局记忆条目 name 前缀(如"[已决策]抖音企业号"),因为全局记忆引擎无自定义字段。状态只升不降(除非文档写明重启);"已落地"的灵感在同步时自动归档成知识库事实条目(意图→事实的转换点);"已放弃"留档不注入,超出保留数删最旧。
决策4:知识库是提炼产物之一,但去向是检索层(不注入)
知识库确实是提炼层"榨"出来的(日记→日记知识库;灵感落地→灵感知识库),但它的去向是检索层——像"百度百科",你聊到相关话题它才被翻出来,平时不占 AI 的脑子。所以日记同步时 AI 做的是分流:"我是谁/我的原则"→人格(注入);"最近两周"→日记记忆(注入);"成海军46岁PLC老师"→日记知识库(检索)。日记知识库与灵感知识库在知识库里按分类分开,互不掺。
决策5:不需要额外的"灵感日记(临时记忆)"模块
①灵感池本身就是临时记忆(滚动窗口+状态漏斗:想法→决策→归档或淘汰);②一闪而过的念头直接在聊天里说"记一下:xxx"进永久记忆,通道现成;③两个源头已是维护精力上限,再加模块是给自己挖坑。
三、每一层详解
🧬 人格(注入层)
像人的:性格与自我认知。内容:我是谁/当前处境/核心目标/经营原则/红线禁忌/关键人物评价×N/当前战略/风险压力/工作方法(维度可在中枢增删)。更新:日记同步时 AI 按维度提炼,稳定维度不动,变化才更新。预设:条数上限(默认8)、每条字数(默认200)、AI自动|纯手动。
📅 日记记忆(注入层)
像人的:最近经历过什么。机制:滚动窗口(默认14天,可调7/14/30),每次日记同步整组重写,旧事自然滚出。预设:窗口天数、条数上限(默认10)。
💡 灵感记忆(注入层)
像人的:我琢磨着要干的事。内容:活跃想法(酝酿中+已决策)≤15条,每条=标题+150字摘要(想干什么+为什么+关键约束)。状态流转:见决策3。已落地的自动归档进知识库变成事实。人工干预:同步预览时可改可删;中枢页可手动改状态;提炼提示词可在中枢编辑。
📚 知识库(检索层)
像人的:"我知道关于X的事"(语义记忆)。现状:301条/11分类。进入方式:日记同步分流 + 灵感落地归档 + 聊天中让AI记。调取:每条消息自动匹配top-2 + AI主动深查top-3/混合检索精排5。
🧠 永久记忆(检索层)
像人的:具体某件事的记忆(情景记忆)。进入:聊天中 AI 用 remember 工具记录(说"记一下:xxx")。调取:相似度≥0.4 召回 top-2 / recall 工具 top-10。
🗄 日记/灵感版本库(检索层·档案馆)
每次同步的全文快照(不可变)。用途:①下次同步的比对基准(AI 只看 diff);②回滚依据;③任何时刻可查历史版本。
四、数据流(一次日记同步的完整旅程)
你上传日记全文(docx/pdf/txt/md 或粘贴)
↓ 防呆检查:比上次短一半以上→弹确认(防只贴局部)
↓ 存版本快照(不可变)
↓ 段落级 diff(只提取"改了什么")
↓ [防重复] 内容无变化→直接结束
↓ 你选的 AI(记住上次选择)只看变化部分
↓ 输出结构化操作清单(人格/近期/知识库 各自的增改删)
↓ 预览清单【可人工编辑:改文字/删条目】
↓ 应用(自动备份 store+index+向量库+全局记忆 四件套)
↓ 落地:人格更新·近期滚动·知识库增改删
↓ 同步历史留痕(含备份名,可一键回滚到任意一次之前)
灵感同步是同一套流程,只是 AI 的"提炼任务"不同(进灵感池+状态流转+落地归档),用的提示词你在记忆中枢可改。
五、安全机制(防呆设计一览)
| 机制 | 防什么 | 大白话 |
| expect 锚点校验 | 改错条目 | 改前核对目标条目里确实有某句原文,对不上拒绝改 |
| marker 防重复 | 重复追加 | 每段更新带独特短语,已存在就跳过 |
| 操作上限(知识库80/灵感25) | AI 失控 | 单次同步最多动这么多条 |
| 短内容防呆 | 只贴局部 | 比上次短一半以上弹确认:"要传全文" |
| 自动备份+一键回滚 | 一切误操作 | 每次应用前四件套备份,历史里点回滚 |
| 截断档位制 | 思考型模型截断 | 8K/16K/32K/64K,截断弹窗让你选升档重试,不硬凑 |
| 调试留痕 | 排查难 | AI 原始输出存 data/diary/debug_ai_*.txt |
| 灵感重置+备份恢复 | 删灵感源文件后的残留 | 一键清空灵感记忆+灵感知识库(自动备份),后悔了一键恢复 |
六、与主流产品的对比(评估结论)
| 维度 | 主流(MemGPT/Mem0/ChatGPT Memory) | 本系统 |
| 核心+档案分层 | ✅ 标准范式 | ✅ 一致(注入层+检索层) |
| 自动提炼管道 | 从对话零散抽取 | 从日记/灵感文档提炼——单一事实源更干净 |
| 用户可编辑 | 可看可删(ChatGPT) | ✅ 粒度更细(预设/提示词/条目全可改) |
| 时间感知 | 少数派(Zep) | ✅ 版本库+滚动窗口 |
| 意图生命周期 | 基本没有 | ⭐ 独有(灵感四态流转) |
| 对话自动沉淀 | ✅ 标配 | ⚠️ 短板(只有 remember 进永久记忆;靠日记习惯弥补) |
| 旧事实冲突替换 | Mem0 有 | ⚠️ 中等(append 并存,人格层保"当前状态"兜底) |
结论:架构与主流范式对齐,两个亮点(单一事实源、灵感生命周期),两个已知短板(聊天不自动沉淀、旧事实不自动替换)。对"单人+有写日记习惯"的用法,比通用产品更合身——因为你的日记习惯本身就是最强的采集机制。
七、日常使用(就这三步)
1️⃣ 写:日记 1-2 天一更;灵感随时更。都是完整文档,不用管格式。
2️⃣ 同步:日记同步页 → 选 tab(日记/灵感)→ 📎上传文件或贴全文 → 一键同步 → 预览(可改可删)→ 应用。
3️⃣ 管理(可选):记忆中枢看总览、调预设、手动改条目/灵感状态;出问题在同步历史里一键回滚。