ChatGPT 的记忆功能过去很简单:你说”记住这个”,它存一行,你能在 Settings 里把每一行读回来。这套心智模型在 2026 年 6 月 4 日被打破了——OpenAI 开始推送 Dreaming 记忆升级(内部代号 “Dreaming V3”)。现在记忆分成两层,其中一层会在后台自己改写,根本不问你一声。一条写着”用户七月要去新加坡”的记录,在行程结束后会悄悄变成”用户于 2026 年 7 月去过新加坡”——改对了很方便,改错了就是一个无声的隐患。这篇讲清 2026 年 6 月这套系统到底怎么运转、你还能控制什么,以及每月 10 分钟、能让存储记忆不偏离事实的维护习惯。
一句话总结
- 记忆分两层:Saved Memories(可编辑、可审计的列表)和 Reference Chat History / 聊天历史引用(从过往对话里隐式回忆,永远不以固定列表呈现)。两层在 Settings → Personalization → Memory 里各自独立开关。
- 2026 年 6 月的 Dreaming 升级加了一个后台进程,会持续综合并更新记忆,不需要你说”记住这个”。新风险是无声改写——它会悄悄改掉一条没人审过的细节。
- 稳定、结构性的事实(角色、回答风格、硬规则)放 Custom Instructions,别放 Memory。Custom Instructions 永远不被模型改写。
- 敏感或一次性的事,用 Temporary Chat——它不读也不写记忆,并在 30 天内自动删除。
- 每月看一次 Memory Summary Page(记忆摘要页)。它只是高层概览,不会显示模型推断出的一切,但这是你唯一能审计的界面。
ChatGPT 存你信息的三个地方
这三个很容易搞混,而它们的区别决定了每条事实该放哪。
| 位置 | 谁控制 | 可编辑 / 可审计 | 适合放 |
|---|---|---|---|
| Custom Instructions | 只有你 | 是——你写的两个静态字段 | 角色、专业水平、回答风格、硬规则 |
| Saved Memories | 你 + 模型 | 是——Settings → Personalization → Manage memories 里的列表 | 想钉住的稳定事实(“我吃素”) |
| Reference Chat History | 模型 | 否——运行时推断,不是固定列表 | 模型自己捕捉的、会演变的上下文 |
Custom Instructions 是唯一完全可预测的位置:你写的两个字段,模型不会改写。Saved Memories 是共享列表——你能增删条目,但自 Dreaming 推送起,模型也会写入并改写它们。Reference Chat History 最滑:没有列表可读,因为 ChatGPT 是在回答的那一刻、从你的过往对话里推断出来的。
Dreaming 改了什么(2026 年 6 月)
2026 年 6 月之前,一条 saved memory 只有在你(偶尔是模型)显式创建时才存在,而且从不更新——条目只会越放越旧。Dreaming 把这个逻辑反了过来。现在有一个异步后台进程,会跨多段过往对话来阅读、综合出一份记忆状态,并随你情况的变化持续修订它。这份状态不存在你的聊天记录里,而是放在一个独立的数据层,在每段新对话开始时注入到 system prompt。结果就是:一段全新的对话,已经”知道”你在这段对话里从没说过的事。
这套设计有三个后果,你最好提前规划:
- 记忆不再完全由你撰写。 模型会捕捉自然冒出来的上下文,所以无论你整不整理,列表都会变长。
- 记忆会自我更新。 OpenAI 自己的例子就是那条新加坡记录在行程后自动改写。猜对了很方便;猜错了,这个改动是悄无声息的。
- 审计线索是部分的。 用 OpenAI 的话说,Memory Summary Page 是一份”持续更新的更大综合体的高层视图”——所以它可能不会呈现影响某条回复的每一个推断。
OpenAI 报告这次升级带来很大的内部提升(按其自评,事实回忆准确率从 2024 年约 41% 升到 2026 年约 83%),但这些是厂商自述、未经独立验证。把准确度当作”大幅改善”,而不是”有保证”。
各套餐可用情况与推送进度(截至 2026 年 6 月)
- 首批 Dreaming 推送: 美国的 ChatGPT Plus 和 Pro,2026 年 6 月 4 日起。Plus 和 Pro 的记忆容量约为此前的两倍。
- 未来几周: Free 和 Go 套餐,得益于运行记忆的算力成本下降约 5 倍。
- 默认状态: Free、Go、Plus、Pro、Team 默认开启记忆。Enterprise 和 Edu 默认关闭,由管理员选择开启。
- 训练: Free / Plus / Pro 上,除非你在 Settings → Data controls 退出,否则对话可能被用于改进模型。Team 把记忆排除在训练之外;Enterprise 和 Edu 默认排除。
如果你在美国以外,或在 Free / Go 上还没看到 Dreaming,那你暂时还是旧的基于列表的行为,直到推送覆盖到你。
什么放哪
虽然 Saved Memories 底层的机制变了,分工原则没变。按”这条事实多久变一次""你是否需要它永久”来决定放哪。
| 关于你的事实 | 放哪 |
|---|---|
| 职业、所在地、专业水平 | Custom Instructions |
| 偏好回答风格(长度、语气、格式) | Custom Instructions |
| 硬规则(“绝不写 marketing 腔”) | Custom Instructions |
| 想钉住的稳定事实(“我吃素”) | Saved Memories |
| 当前项目、本季度重点 | Saved Memories(并预期 Dreaming 会维护它) |
| 一次性任务上下文 | 都不放——写进 prompt |
| 敏感个人信息 | 都不放——用 Temporary Chat |
经验法则:结构性、且你绝不想让模型碰的事实,放 Custom Instructions。当下为真、且你不介意模型更新的,放 Saved Memories 没问题。敏感或只用一次的,彻底别进记忆。
每月 10 分钟记忆复查
每月 1 号做一次。这是唯一一个能防止 Dreaming 悄悄堆积错误信息的习惯。
- 打开 Settings → Personalization → Memory,确认哪几层是开的。如果你只想让可审计的列表影响回答,就把 “Reference chat history” 关掉。
- 打开 Memory Summary Page(或 Manage memories)。把每条都读一遍。Dreaming 开着时,预期会看到你从没显式创建过的条目。
- 删掉过时、矛盾或错误的条目。点条目旁的垃圾桶图标。重点盯那些模型可能改错了的时效性记录。
- 检查敏感内容。记忆会以不可预测的方式出现在回答里,且在共享或账号级访问下,它并不只对”你的”对话私密。删掉,然后改在 Temporary Chat 里重跑那个话题。
- 把结构性事实移到 Custom Instructions。“永远用简洁 bullet 回答""我是资深后端工程师”该放那边,模型改不了。
- 想全清空,滚到记忆列表底部用 “Clear ChatGPT’s memory”。Custom Instructions 是独立的,清记忆后仍保留。
一个好用的信号:如果模型引用了一条你身上不再成立的事实,那就是提醒你打开摘要页、在它扩散到其他回答前找出这条过时条目。
容易踩的坑
- 以为列表还是你在写。 有了 Dreaming,模型会自己写入并改写条目。整理一次不够,你得复查。
- 把 Memory Summary Page 当成完整的。 它是高层视图。Reference Chat History 里的一些推断永远不会作为单独条目出现。
- 把 Memory 当笔记 App。 不可搜、不是可靠存储,模型还会改写、合并或无声修订条目。需要逐字保留的,用 Project 文件。
- 把硬规则放进 Memory。 绝不想被碰的规则放 Custom Instructions——模型改写的是 Memory,不是 Custom Instructions。
- 想留住的事却开了 Temporary Chat。 它不写记忆、30 天内删除,什么都不带走。
- 多人共用账号还以为私密。 Memory 是账号级,不是按对话隔离的。
FAQ
- Saved Memories 和 Reference Chat History 有什么区别? Saved Memories 是可编辑、可审计的列表,能在 Settings 里读到。Reference Chat History 是隐式的——模型在运行时从过往对话推断上下文,从不以固定列表呈现。两者可以各自独立关闭。
- 能不能不让 ChatGPT 自己更新记忆? Dreaming 的综合本身关不掉,但你可以彻底关掉 Memory、关掉 Reference Chat History,或删掉它创建的任何条目。想要一段什么都不碰的会话,用 Temporary Chat。
- 它怎么”记住”了我从没让它存的事? 那就是 Dreaming。后台进程会跨对话捕捉自然冒出来的上下文,不需要”记住这个”的指令。不想留的就删。
- 能导出 Memory 吗? 没有官方导出。你可以读 Saved Memories 列表手动复制;Reference Chat History 没有列表可导出。
- 我的 Memory 会用于训练吗? Free / Plus / Pro 上可能会,除非你在 Settings → Data controls 退出。Team、Enterprise、Edu 默认把记忆排除在训练之外。
- Custom GPT 能看到我的个人 Memory 吗? 一般不能。Custom GPT 跑在自己的 system message 上,不会调用你的个人记忆。