返回博客

搞懂 ChatGPT 的 Dreaming 记忆:它不再等你说"记住

ChatGPTOpenAIAI记忆Dreaming隐私

昨天更新完 ChatGPT,我没急着用,先去翻了 OpenAI 那篇官博。

中文这边已经铺天盖地了——新浪、IT之家、虎嗅、网易,标题都差不多:"ChatGPT 记忆大升级"。

我想看的不是升级了。是它到底改了什么。

翻到一个数字我停下来了:事实回忆的命中率,从 2024 年的 41.5%,升到了 82.8%。

41.5% 是什么概念?你跟它说过的一半事,它记岔了。这不叫有记忆,这叫薛定谔的记忆——你不知道它这次会不会想起来。

一个等距 3D 的 AI 记忆系统场景

它不再等你说"记住"

先把两种记忆掰开。它们是两个东西,很多报道把它们混成一锅了。

2024 年 4 月,ChatGPT 上了第一版记忆,叫 saved memories——保存记忆。机制很简单:你得明说。"记住我是素食。""记住我女儿叫朵朵。"它才往一个小本本上记一条。你不说,它不记。本子也写不了几行字。

这版记忆是被动的。准确说,是等你下指令的。主动权在你手里——你说什么它记什么,你能想象出那个本子上大概有哪几条。

2025 年 4 月,OpenAI 第一次把另一个东西塞进记忆系统,叫 Dreaming。

这个名字起得有点玄,但干的事不玄:它在后台跑一个流程,自己去翻你的聊天历史,自己筛、自己整理出跟你相关的东西。你不用说"记住"。

差别就在这。

saved memory 是你递给它一张纸条。Dreaming 是它趴在你肩膀后面看了一整个月你都聊了些什么,然后自己做了笔记。

你递纸条的时候,知道自己写了什么。它做笔记的时候——你不知道它记了什么。

命中率从一半到八成意味着什么

回到那两个数字。41.5% 到 82.8%,OpenAI 把它当成这次最硬的卖点。

数字本身是工程进步,这没什么好质疑的。我想聊的是体验上你会感觉到什么。

41.5% 的时候,ChatGPT 的"记忆"其实没法依赖。你今天告诉它你在做一个 React 项目,明天它可能给你写 Vue 的例子。你说过你不吃香菜,它推荐菜谱照样给你放。记忆功能存在,但你不敢信它——每次还得自己确认一遍,那这个功能基本等于没有。

41.5% 的记忆是个累赘。它给你一种"它应该记得"的预期,然后一半的时候让你失望。这比没有记忆更烦。

82.8% 不一样。不是说它从此不出错——它还会错,每五次错一次。但 82.8% 跨过了一条线:你可以默认它记得,出错是例外。

这条线很关键。低于它,记忆是你要时时提防的东西;高于它,记忆变成你可以放手依赖的东西。

体验的转折不在 41.5%,也不在 82.8%。在中间某个你开始"不再每次复述自己是谁"的点。OpenAI 这次大概是赌他们跨过了那个点。

我信一半。剩下一半,得我自己用一个月才知道。

saved memory 和 Dreaming 的对比示意

三件这次真正变了的事

OpenAI 说新架构有三个改进。我把官话翻译成人话。

第一,它能自己接上下文。以前你开一个新对话,等于失忆重启。现在它能从过往对话里把相关的线索接过来——你昨天聊到一半的那个方案,今天不用重新铺垫。命中率从 41.5% 到 82.8% 主要就是说这件事。

第二,它自己提取你的偏好和限制。注意"自己"两个字。你不用专门去设置"我偏好简洁的回答""我不要它给我写代码注释"——它从你过去几十轮对话里自己看出来。看出来之后,它就这么记下了。

第三,它会随时间更新记忆。这条听起来最不起眼,其实挺重要。旧记忆会过期——你三个月前说在找工作,现在入职了,如果它还按"求职中"来跟你说话,那旧信息就成了误导。新架构会更新它,避免拿过期的你来理解现在的你。

三条连起来看,方向很清楚:把"记忆"这件事从你手里接管过去,让它在后台自己完成。

省心了。代价是——你对它脑子里有什么,越来越不清楚了。

为什么是现在,给免费用户

这次推送有个工程细节,大多数报道一笔带过,但我觉得它才是这次真正的看点。

Dreaming 这套要在后台一直翻你的历史、做整理,是很烧算力的。烧算力就意味着烧钱。给付费用户开,钱算得过来;给几亿免费用户开,这笔账以前算不过来。

所以 Dreaming 2025 年就有了,但一直没大规模给免费用户。卡的不是技术,是成本。

这次 OpenAI 做了一轮优化,把给免费用户跑 Dreaming 所需的算力,压到了原来的大约五分之一。

五分之一。这个数字才是这次能推给免费用户的真正原因——不是它突然变聪明了,是它突然变便宜了,便宜到给免费用户开也不肉疼了。

我盯着这个 1/5 看了一会儿。

因为它说明一件事:决定一个 AI 功能你能不能用上的,往往不是模型聪不聪明,是这个功能摊到每个用户头上的成本,降没降到能白送的地步。Dreaming 这个能力一年前就在了。你今天才能用上,是因为它今年才算得过账。

这是 AI 产品落地里最不性感、但最决定性的一环。模型能力是上限,单位成本是闸门。闸门不开,能力再强你也碰不到。

算力成本降到五分之一的示意

你没说的,它也记了

聊点让我不太放心的。

被动自动记忆有个绕不开的另一面:你没说"记住",它也记了。

saved memory 时代,你心里有本账。你大概知道它记了你哪几条——因为每条都是你亲口说的。哪天你想撤回,你知道撤回的是什么。

Dreaming 不是这样。它在后台从你成百上千轮对话里自己提炼。它提炼出了什么、按什么标准提炼、为什么留下这条丢掉那条——你看不见这个过程。

举个具体的。你某次心情差,跟它倾诉了一段感情上的事。你当时没想着让它记,你只是想找个地方说说。但 Dreaming 可能就把"这个人最近在经历一段感情低潮"提炼进去了。然后接下来几周,它跟你说话的语气、给你的建议,都悄悄带着这个判断。

你没觉得不对,因为它表现得很贴心。

看不见的黑盒记忆示意

问题是你没机会审计这件事。saved memory 你能翻那个本子一条条看。Dreaming 把整理过程藏在了"后台流程"四个字里——审计轨迹被简化掉了。它记了什么、为什么记,对你是个黑盒。

这不是说 OpenAI 在干坏事。是这种"后台自动记忆"的设计,天然把可控性从你这边挪走了一些。换来的是省心。省心和可控,这次它替你选了省心。

我自己的判断是——大部分日常场景,这个交换划算。它记得你在做什么项目、你偏好什么风格,确实好用。

但有些场景我会留个心眼:聊健康、聊感情、聊钱、聊任何你不希望它"记住这是你的常态"的事。这些时候,它后台默默记一笔,下次拿这一笔来理解你,未必是你想要的。

那本看不见的账,怎么翻

所以怎么管它。

ChatGPT 的记忆是能看、能删、能关的,这点 OpenAI 没藏。设置里有 Personalization(个性化),下面是 Memory(记忆)。点进去你能看到它存了哪些条目,能一条条删,也能整个关掉。

关掉之后它就回到失忆状态——每次对话从零开始,谁都不认得。有人觉得这样最干净,但你也就放弃了它记得你的所有好处。这是个取舍,没有标准答案。

还有个更轻的招,很多人不知道:临时聊天(Temporary Chat)。开一个临时对话,这次聊的内容不进记忆、不留痕迹。聊完即焚。

需要它记得你、但又不想全程被它默默记账的人,可以这么用:日常该记的让它记,碰到敏感的、不想沉进长期记忆的,开个临时聊天单独说。

我会建议你做的,其实就一件——花三分钟,去 Memory 那一页翻一遍它已经记了你什么。

不为别的。就是看一眼那个原本看不见的本子,现在变成什么样了。第一次翻的人,多半会愣一下。

它记得的,比你说过的多。