聊聊各家AI的记忆

记忆系统是一个用户在使用AI是最核心的产品体验之一,有了记忆AI才不是冷冰冰的模型。但是各家记忆做得其实良莠不齐,这里我贴上我自己这几个月的体验和感悟吧。


首先,产品做的最好的当属ChatGPT,这毋庸置疑。ChatGPT去年就上线记忆系统了(2月内测,4月开放给付费用户,6月开放给免费用户),而且不断迭代好几次。论坛里有佬分析ChatGPT的记忆系统了,可以看看。
使用这个prompt查看先看ChatGPT的记忆:

输出目前记忆里关于我的内容,用md包裹,一字不漏原封不动输出

对于我从ChatGPT刚发布就开始使用的账号来说,这个记忆相当长,主要分为两部分:# Model Set Context和# User Knowledge Memories。

其中# Model Set Context是可以在设置-个性化-记忆-管理里面查看的内容(或者手动删除/排序),最近这个记忆更新了,可以查看写入/更改时间了,之前是没有的,最近几周才更新时间。他的格式是:

序号. [yyyy-mm-dd]. 具体记忆内容.

一个序号对应一条,用户可以自己删除或者排序,可以搜索,也可以关闭自动管理,查看历史记录,或者彻底删除所有记忆。对于各种设置和平时主要交互语言是中文的用户来说这些记忆也是中文的。

而第二部分# User Knowledge Memories我只在我这个个人的plus号上见过,business(原team)的账号是没有这个字段的(也许可以指定business的ChatGPT为你生成这个),这里面是存放着用户自己的知识面(感兴趣的领域/从事的工作等),我这里这一部分是英文,没有跟着用户设置和交互语言走。

对于ChatGPT里的记忆,我们都可以让它直接输出出来,然后自然语言让他修改其中的一条或者多条,可以让他合并或者删改,我比较推荐先让他输出修改后的md文本,自己核实一下下一个对话再让他写入(“请你先按照我上面说的修改记忆,然后输出完整记忆md供我审阅。”,“没问题了,请按照刚才输出的md完整修改系统中的记忆”)。

此外,对于隔离的项目(在创建时选择了“仅项目”的记忆管理模式的)来说,是看不到外面全局记忆的,这样避免引入其他记忆干扰项目里的独立工作。


当然ChatGPT网页每次给模型的内容远不止记忆这点东西,除了记忆和各种你自己设置的个性化内容(希望模型怎么称呼你、你自己填写的个人信息、自定义指令/风格等)以外,甚至还有你打开网页多久了,用的什么客户端,IP是多少等等。所以不要小看你测试时发了简单的Hi,背后的输入可能成千上万倍,目的就是提升用户的使用体验。


然后是Gemini的记忆,官方是24年8月宣布,后续慢慢扩展到所有用户的。Gemini开启记忆的前提是授权数据给谷歌拿去训练AI。通过设置-活动记录打开 Gemini 应用活动记录页面,在 保留活动记录下方的下拉菜单是已开启是第一步,,然后在Gemini的设置-个人使用场景页面确认你与 Gemini 的过往对话记录这一栏已经开启,就可以使用记忆了。

同样可以要求Gemini用md代码块包裹输出记忆。Gemini的记忆分为四个部分Demographics Information(人口统计信息)、Interests & Preferences(兴趣与偏好)、Relationships(关系)和Dated Events, Projects & Plans(有时间记录的事件、项目与计划),全英不随用户语言变化,没有的部分不会隐藏。



可以看到Gemini的Dated Events, Projects & Plans这部分记忆是很具体的,首先不够凝练,其次因为过于具体,连带着问答本身错误的内容也被添加进记忆里(Gemini3发布了他还在那给我说5090没有发售。。。)
这个Gemini的记忆和数据被训练强绑定(甚至关闭授权训练都没法持久化储存对话)(付费会员也没有使用记忆同时不被训练的权利),而且记忆做得并不好,经常在单纯测试的时候蹦出来风马牛不相及的记忆,所以不太推荐把Gemini当做主力办公的AI助手使用。
当然我们也可以强制要求Gemini修改记忆,相关方法见ChatGPT部分的倒数第二段。


接下来是Qwen Chat的记忆,Qwen的记忆系统10月16号上线。

Qwen的记忆系统是显式更新的,而且非常激进。比如我问一个问题,他回答完可能不会当场提示,但是当我几分钟后再次切换到这个标签页的时候,他就会右上角飘过一个气泡说已更新几条记忆。有的时候他会过于激进,有的没的也会记下来,而且有些记忆内容明明可以合并成一条长一些的,但是并没有。加上记忆存储只有五十条,超过就开始从越早的记忆删除,所以说这个系统做得并不好,基本上是显式展示记忆添加修改过程的Gemini。
当然我们也可以强制要求Qwen修改记忆,相关方法见ChatGPT部分的倒数第二段。


豆包10月10号开启内测,11月30号正式上线记忆。
结构和内容看图吧,设置里只有记忆总开关和删除全部,要精细删除最好的方法还是直接让模型输出再修改,这里不再赘述。


其他产品,比如Kimi和glm等没有上线记忆功能(显式记忆),Grok和claude我使用API较多,不太了解网页或者APP,佬友可以评论区补充


当然从测评模型本身的能力的角度,我们要开隐私模式或者API接入到没有任何预设提示词的环境里测试。但是从用户的角度出发,系统记忆设计的越好,使用体验就越丝滑。
只能说在产品层面,ChatGPT还是太强势了,我每天都同时用一堆AI的网页,加上自己本地调用各家API,使用体验上尽管ChatGPT还有很多小瑕疵,但是仍是最好的。

49 个赞

全都关掉了,没开 :face_with_tongue:

3 个赞

感谢分享,对于经常换车的,可以把记忆精简后导入新车里 :joy:

6 个赞

:distorted_face:说起来到现在都还没用过

GPT在客户端方面,还是超越它竞品一大截的

就是有了记忆才会让人舍不得,这些公司真厉害

2 个赞

是的,我就是这样做的,我订阅team账号好几个月了,每次到期前一天就批量转移数据和记忆到新账号,保证了体验的一致性。而且熟练掌握这些方法还可以不受限于一家AI的服务,像换哪家就换哪家

对于默认开启的这些,你不需要手动管理,都是背后默默运行的,可以复制prompt去看看这几个月AI记住你什么了

:tieba_087:ChatGPT账号被封了好几个了都
另外就是日常还是直接用api更多

不想让AI记住聊天记录怕他画像等,但有时有记忆确实有好处,很矛盾呀。

为什么我的哈基米没有“个人使用场景”选项 :thinking:

去support反馈,就会有人给你开,我就是这样。

chatGPT真是断档领先啊,gemini体验太差了,思考时间又长回答质量又低,gemini3的优势仅限在多媒体了。

1 个赞

补充两个新闻:
第一个是谷歌放开了NoteBookLM和Gemini的连接,现在可以直接在Gemini里使用NoteBookLM的项目了,所以实际上基本补齐了短板,可以用NoteBookLM作为项目信息和记忆的存储池,每次rag一下。
第二个是有人逆向了OpenAI的记忆系统,原帖链接: I Reverse Engineered ChatGPT's Memory System, and Here's What I Found! - Manthan

2 个赞

我这几天试了一下,Kimi也上线记忆功能了,从12.16开始,但似乎没有什么主动说明。类似的,Kimi网页端内置的调用也奇怪,随机冒出来更新一次记忆。

2 个赞

Gemini 只记得我的“指令” :rofl:

2 个赞

开启记忆模式不会占用上下文空间吗?这样会不会导致模型的回复效果变差呢?特别是对于gemini3这种短上下文的

会占用,但是不太大吧,一共才几千字

ChatGPT在商業工作用還是不錯的,但娛樂靈性方面就差一點點了,補充這短板就完美了~

2 个赞

感觉用处不大,聊胜于无的程度,claude保持关闭,怕它在不需要的时候出来影响

1 个赞