ChatGPT 在 2024 年 2 月的时候公布了「Memory」新功能,可以在对话中「记住」我们的特殊要求,并且在不同的对话聊天中共享指定记忆,让 AI 助理在处理我们的任务时,可以更符合自己的特殊需要,而不用每次都重复提供资料、重复训练。
这几天〔2024/4/25〕,看到许多朋友的 ChatGPT 账号都开始新增了「Memory」功能,我也同样获得更新,应该是正式对一般用户推出了。
例如,我们可以在某一个对话频道中,讨论了自己某个项目的资料和处理方式,这时候可以请 ChatGPT 总结并「记住」,那么就会形成一个「记忆」记录在 ChatGPT 的记忆库中。下一次,换到一个新的对话频道,可以请他根据之前某个项目的处理方式,来处理这次的新任务。
或许慢慢的,我们的 ChatGPT 就会更像是每一个人指定的个人 AI 秘书,可以根据我们的背景、需求、喜好、特殊要求,更适当的、更有针对性地完成我们提出的任务。
ChatGPT 的「Memory 〔记忆〕」功能可以有哪些应用案例呢?下面几个是我目前测试后有实际保留使用的:
- 总是使用自己希望的方式回答。
- 让 ChatGPT 记住要求的方式回答,如指定中文语言,之后进入新的对话都会记住,而不会常常跑偏成其他语言。
- 常常使用的个人信息,不需要重复说明。
- 提供网址、书籍、特色等个人信息资料,记住后不同对话都会直接获取使用。
- 设置惯用的格式与风格,不需要重复训练。
- 在制作报告时尽量用专业语气,尽量用序列清单,之后切换不同对话都会是这样处理。
- 通过反复对话,训练一个处理指定任务的 AI 助理,而且跨频道可用。
- 在摘要文章的过程中,反复讨论自己的需求,调整出自己需要的摘要格式,以后可以简单请其用同样逻辑摘要。
伴随着「Memory 〔记忆〕」功能推出,也同时推出了更能保护隐私的「无痕模式〔 Temporary chat 〕」。
无痕模式跟记忆模式刚好相反,是让用户在相对隐私有保护的情况下对话,对话中的内容不会成为 AI 训练材料,也不会有任何记忆,离开对话频道后,对话内容也会消失。
下面文章,我会一一分享这些功能的实测心得,以及示范一个利用「记忆」功能训练摘要助理的案例。
ChatGPT 记忆模式的基本应用实测
我们先来看看 ChatGPT「Memory 〔记忆〕」功能的基本应用。
例如我可以直接跟 ChatGPT 说明要记住的基本个人资料,这时候 ChatGPT 回答时会出现一个「Memory updated」,就代表在这里进行了记忆的操作。
你也可以用这样的方式:「请记住……资料。」,让 ChatGPT 记住任何特殊资料,以后回答时就能重复利用。
或者,有时候在 ChatGPT 回答后,经过几次修正,终于修改出我想要的风格了。这时候也可以回答 ChatGPT「很好,之后……要记住目前这样的……」,让 ChatGPT 以后记得用同样风格撰写。
那么,ChatGPT 同样会启动「Memory updated」的处理,不只是回复记住了,而是真的记在他的数据库,跨对话频道时都能记住要用这样的要求来处理。
有时候 AI 回答就是会跳到英文,无法 100%根据我的需要用中文回答。现在有了 ChatGPT 的「Memory 〔记忆〕」功能,也可以获得解决。
这次我同样说:「请记住,一定要用中文回答。」而 ChatGPT 现在会真的记在自己的数据库中,就算更换对话频道也会记得。
那么,经过上述提供个人资料信息、要求的文章风格、要用中文回答等等的「记忆」训练后,ChatGPT 记住的成效如何呢?
于是我打开一个全新的对话频道,直接提出一个没有提供任何资料、条件的要求:「撰写一篇推荐我的博客的文章,适合发布在 Facebook。」
结果如同下图所示,而且我反复打开新的对话,测试了十来次,都可以看到拥有「记忆」的 ChatGPT 提供了符合我的资料、风格、格式的回答。
可以合并、修正、删除的记忆
经过了更多的测试,我也发现 ChatGPT 的「Memory 记忆」是可以在对话中被持续修改、调整的!
- 只要通过对话的正向回馈、修正回馈,或是明白的请 ChatGPT「记住」,都会启动记忆机制。
- 记忆的条目会自动聚合、修正,例如几次对话都跟个人资料有关,会自动更新对话中提到的信息、网址等等细节。
例如下面这个框起来的「记忆条目」,就是我在几次对话讨论中,让 ChatGPT 慢慢记住与修正的。
ChatGPT 会自动判断哪些条目是「相关的」,针对我们需要记住的回答去反复更新,让记忆越来越符合自己。
我们还可以在「设置〔 Settings 〕」中的「Personalization」,进入、关闭「Memory」功能。
如果 Memory 开启,保存的对话记忆会自动修正、使用、处理。
关闭时,就回到原本的 ChatGPT 模式,不会在接下来的对话生成「记忆」,也不会在对话中使用「记忆」。避免有时候现有记忆的干扰,反而让自己想要的新内容无法顺利生成。
当然,如果某一条「记忆」成为生成内容时的干扰〔我目前尚未遇到,但总觉得应该会发生〕,可以到「Manage」处删除指定的记忆条目即可。
通过对话,训练一个符合指定任务需求的 AI 助手
下面来示范一个比较进阶的例子,利用 ChatGPT 的「Memory 〔记忆〕」功能,训练一个自己想要的摘要助手,之后不用下复杂的指令,就能符合我的需求与特殊格式进行摘要。
首先,先用正常模式进行摘要:
这时候,通过对话回馈,调整自己更想要的摘要方式,例如要尽量引用原文,并且 ChatGPT 记住,进入他的记忆模式。
当他做得很好时,例如用表格总结出我想要的逻辑系统,就通过正向回馈,让 AI 记住这样的摘要处理格式,进入 ChatGPT 的记忆模式。
换一个对话频道,这次直接说要摘要,然后贴上文章,不下任何复杂的指令。
但这次虽然没有复杂提示语, AI 却也记得之前我要他记住的:根据问题找出原文,列出重点清单,并用表格总结。
那么,ChatGPT 就成为「记住」我的摘要助理了。
使用「无痕模式」临时聊天
有记忆模式,也有「无痕模式〔 Temporary chat 〕」在无痕模式中:
- 不会使用记忆功能
- 对话不会留下历史记录
- 对话不会成为 AI 训练资料
就像是浏览器的无痕模式一样,这个模式的对话频道本身不保留,离开对话频道,这次讨论就会完全消失。
但是在该次讨论内,还是可以上下文对话互相总结,应该适合用在某种指定需求上。
ChatGPT 这两个新功能,应该可以用在许多不同的需求上,也欢迎跟我分享你的利用方式。