ChatGPT有记忆了?!持久记忆(Memory)功能详细解读和教程!

news/2024/5/20 5:08:13

大家好,我是木易,一个持续关注AI领域的互联网技术产品经理,国内Top2本科,美国Top10 CS研究生,MBA。我坚信AI是普通人变强的“外挂”,所以创建了“AI信息Gap”这个公众号,专注于分享AI全维度知识,包括但不限于AI科普AI工具测评AI效率提升AI行业洞察。关注我,AI之路不迷路,2024我们一起变强。

当我们和类似于ChatGPT的AI对话类工具对话聊天时,我们通常的操作是什么?有两种选择,要么在现有的聊天历史中选择一条继续接着这个话题对话,要么重新开始一条会话。但小伙伴们有没有发现,不论是哪一种操作,聊天信息(上下文)仅在当前的会话中保留,而单独的会话和会话之间的信息都是隔离开来的。也就是说,每一条会话都是独立的,会话之间的信息都是不共享的,每当我们重新开始一个会话时,我们都在和一个全新的AI机器人聊天。

但这会导致一个问题——我们有时不得不重复很多遍我们的需求和偏好。每次新开一个会话,ChatGPT对我们的需求和偏好一无所知,我们需要重新告诉它我们是谁(背景信息),需要它做什么(告知需求),要求是什么(需求细节),有什么偏好(提供样例)。

这种体验显然是不完整的。一个理想中的AI助手应该是能够记得我们之前的对话内容,记得我们的一些背景信息,记得我们的一些偏好的,这样每次进行对话时,它就知道我们是谁,我们之前问过哪些问题,提过哪些要求,最终它是如何解决的,这些历史信息/经验可以被用于下一次对话。

ChatGPT正是在这样的背景下进行了更新:新增了持久记忆功能,OpenAI官方将其命名为Memory

ChatGPT的记忆功能允许它在不同会话之间保留信息,这意味着用户不需要反复提供相同的信息。正如我们上面所讨论的,这项功能可以极大提高对话的连贯性和效率。用户可以指示ChatGPT记住特定的信息,也可以查询它记住的内容,或者指示它忘记某些信息。此外,用户还可以通过设置完全关闭记忆功能。

值得一提的是,这项功能早在2024年2月就已开始内测,不过当时接收到测试邀请的用户非常少。

虽然OpenAI官方并没有官宣什么时候正式发布该功能,而从本周开始,ChatGPT开始向更多的用户推广测试这一功能,很多小伙伴表示收到了测试邀请。

We are rolling out to a small portion of ChatGPT free and Plus users this week to learn how useful it is. We will share plans for broader roll out soon.

如何确定你的ChatGPT有没有记忆功能

之前也说过,ChatGPT几乎所有的新功能都是以灰度发布的形式推送的,从网友们的反馈来看,谁能接收到测试邀请并没有什么规律。本次持久记忆功能的推送有两个明显的标志,小伙伴们可以自行对照一下。

首次弹窗提醒

当ChatGPT推送这个新功能时,首次登录后会在首页看到下面这个弹窗提醒。

中英双语截图

模型选择-临时对话

在左上角的模型选择下拉菜单里,最下面会出现一个Temporary Chat的选项。

持久记忆(Memory)功能详解

什么是ChatGPT的记忆?

ChatGPT的记忆功能使其能够在不同的对话之间保留信息,这样它就能够根据用户之前交流的内容提供更加贴切的回答。随着用户与ChatGPT互动的增加,ChatGPT会变得更加有用,因为它会记住用户的细节和偏好。这个记忆功能会随着使用频率的提高而变得更加精准,用户也会逐渐感受到其带来的改进。

用户可以通过直接对话教导ChatGPT记住新的信息,例如,用户可以指示ChatGPT记住他们的饮食习惯:“提醒我,我是素食主义者,推荐食谱时请考虑这一点。”如果用户想要了解ChatGPT记住了什么,他们只需问它即可。

“Remember that I am vegetarian when you recommend a recipe.”

如何打开或关闭记忆(Memory)功能

ChatGPT的记忆功能默认是打开的。如果想进一步设置,可以点击左下角你的用户名,选择Settings,在设置左侧导航栏里选择第二个,Personalization,就能看到记忆(Memory)功能的管理按钮了。点击这个绿色的开关,即可关闭记忆功能。

中英双语截图

如何添加ChatGPT的记忆

如何手动为ChatGPT添加一些记忆/信息?只需要在对话时加上“记住,xxx”或者“Remember xxx”即可。

请记住,xxx

Remember that xxx

示例

可以看到,当ChatGPT记住了一些信息时,会显示“Memory updated”,比如我希望让ChatGPT记住我是一个产品经理,那么在以后的对话里它就会更“懂我”。

如何删除ChatGPT的记忆

在管理界面里删除记忆

目前有两种方式进入ChatGPT记忆的管理界面。

  1. 直接把鼠标光标移动到“Memory updated”的位置区域,会自动出现Manage memories的按钮,点击即可进入记忆管理界面。

  1. 通过点击左下角用户名-Settings-Personalization-Manage,同样可以进入记忆管理界面。

在管理界面,你可以查看目前ChatGPT记住的信息,可以选择逐条删除记忆,或者Clear删除全部记忆。

在对话里删除记忆

如果你希望查看当前ChatGPT的记忆,可以直接问“你都记住了哪些信息?”,ChatGPT会搜索记忆库,然后列出目前记住的信息。

想要在对话里让ChatGPT忘记一些信息,只需要和它说“忘记xxx”或者“Forget xxx”即可。

忘记,xxx

Forget that xxx

记忆功能对GPTs有没有效果?

省流答案:目前ChatGPT的持久记忆功能对自定义的GPTs还没有生效。

根据OpenAI的说法,GPTs的记忆功能将在更广泛的推广后开放,届时开发者可以为他们的GPTs启用记忆功能,而最终用户也需要启用记忆功能才能与GPT进行互动。值得注意的是,ChatGPT和不同的GPTs实例各自拥有基于用户与它们互动的独特记忆,并且这些记忆不会在GPT实例之间共享,同时与GPT的对话内容也不会与GPT的开发者共享(为了保护用户的隐私)。

ChatGPT的记忆可以保留多久?

省流答案:很久很久,直到你删除这条记忆或者删除ChatGPT账号。

ChatGPT的记忆功能独立于聊天历史保留信息,即使聊天结束,所创建的记忆仍然可以在未来的对话中使用。用户可以随时要求模型忘记特定的记忆(方法参考前面的介绍),一旦执行了这一操作,该记忆就不会再用于指导未来的回复,也不会显示在用户可见的记忆中。此外,如果用户删除账户,与之相关的记忆也会被删除。

ChatGPT的记忆会被用于模型训练吗?

OpenAI官方表示,记忆可能会根据用户的选择和计划用于训练模型,以改善模型的性能。

用户可以选择在Settings-Data controls-Improve the model for everyone里关闭这个选项。

如何开启无记忆聊天

如果在某种特定的情形下,我们希望ChatGPT是一个全新的开始,而不希望在这个对话里用到它的记忆,那么我们可以选择文章开头部分提到的Temporary Chat功能。

中英双语截图

中英双语截图

最后的话

ChatGPT的持久记忆Memory)功能是一项允许ChatGPT在不同会话之间保留信息以提供更连贯和个性化体验的更新。我们可以通过特定的指令教导ChatGPT记住新的信息,并通过询问来了解它记住的内容。记忆功能默认开启,但也可以在设置中随时关闭或管理记忆,包括逐条删除或清除所有记忆。

要想成为人类“真正”的助手,AI是需要有记忆的。


精选推荐

  1. 完全免费白嫖GPT4的三个方法,都给你整理好了!

  2. AI领域的国产之光,ChatGPT的免费平替:Kimi Chat!

  3. Kimi Chat,不仅仅是聊天!深度剖析Kimi Chat 5大使用场景!

  4. 我用AI工具5分钟制作一个动画微电影!这个AI现在免费!

  5. 当全网都在疯转OpenAI的Sora时,我们普通人能做哪些准备?——关于Sora,你需要了解这些!

  6. 文心一言4.0 VS ChatGPT4.0哪家强?!每月60块的文心一言4.0值得开吗?

  7. ChatGPT和文心一言哪个更好用?一道题告诉你答案!

  8. 字节推出了“扣子”,国内版的Coze,但是我不推荐你用!

  9. 白嫖GPT4,Dalle3和GPT4V - 字节开发的Coze初体验!附教程及提示词Prompt

  10. 2024年了你还在用百度翻译?手把手教会你使用AI翻译!一键翻译网页和PDF文件!


都读到这里了,点个赞鼓励一下吧,小手一赞,年薪百万!😊👍👍👍。关注我,AI之路不迷路,原创技术文章第一时间推送🤖。


http://www.mrgr.cn/p/11577830

相关文章

如何使得 单个项目有与其他项目 不一样的对齐方式

今天修改项目的样式,有这么个问题,便记录下。 align-self属性允许单个项目有与其他项目不一样的对齐方式,可覆盖align-items属性。默认值为auto,表示继承父元素的align-items属性,如果没有父元素,则等同于…

如何解决升级IntelliJ IDEA 2024后 打开项目就自动闪退关闭问题的终极指南

title: “🐯 解决升级IntelliJ IDEA 2024后项目自动关闭的终极指南” date: 2024-04-23 author: 猫头虎 profile: CSDN 文章目录 title: "🐯 解决升级IntelliJ IDEA 2024后项目自动关闭的终极指南" date: 2024-04-23 author: 猫头虎 profile: …

萌面匣超萌的小金刚

一款非常精致的金属机箱来了这款机箱支持的主板:畅网微控 P5 N100、N200、N305 V3版本的开发版 特点:卖家定制了背板+定制万兆网卡的转接板说说优点:贵 这款6盘的机箱是2.5英寸的小硬盘机箱 散热不错,也不怕化了 戴尔的硬盘架很专业 支持万兆 带wifi的小机器 适合长期使用,…

Games 101: 旋转矩阵

旋转矩阵 本文主要介绍了旋转矩阵的推导,分为两种方式:旋转坐标 旋转坐标轴 以下坐标系都是右手坐标系旋转坐标 已知坐标点\(A(x_a,y_a)\), 旋转\(\theta\)角后变为坐标点\(B(x_b,y_b)\),求解旋转矩阵.\[{\large \begin{align*} \begin{split} x_a &=r_a \cdot cos(\alp…

ROS学习-启动服务端错误debug

ros2 run examples_rclpy_minimal_service service 输入这个命令用于运行服务节点,这个服务的功能是将两个数字相加,给定a,b两个数,返回sum也就是ab之和。 报错: 2024-04-27 13:11:39.105 [RTPS_TRANSPORT_SHM Error] Failed init_port fastrtps_port7412:open_and_lock_f…

Echarts多条折线图line显示数值和真实数值不一致

问题图: 折线图数据显示不匹配原因:在line的配置项中加了"stack"这一项配置,stack为‘Total’或‘总量’的情况下,y轴不是真实的value的值,而是value的总量值。既后续折现的数值在前数值的基础上相加. 官网对stack的描述:数据堆叠,同个类目轴上系…

mysql定时执行语句

一、前提 #确保事件调度为开放(ON) SHOW VARIABLES LIKE event_scheduler;二、场景 1、创建test01 表,表中存储1000条数据; 2、创建空表test02,表结构与 test01相同; 3、将test01中的数据以每分钟10条的形式转移到test02中去三、…

Docker深入探索:网络与资源控制、数据管理与容器互联以及镜像生成

目录 一、 Docker网络 (一)Docker网络实现原理 (二)Docker网络模式 1. Bridge网络(默认) 2. Host网络 3. None网络 4. Container网络 5. 自定义网络 二、资源控制 (一)cgr…

IDELAY约束测试

前置条件: DDR模式 LR RISE:1.9-2.1 FALL:1.9-2.1 约束情况1: value:0 IBUF-BUFG-IDELAYE2-IDDR value:0 IBUF-IDELAYE2-IDDRmodule rgmii_dphy (input wire sys_rst_n ,input wire sys_ref_200mhz ,//eth input wire i_eth_r…

补充centos7软件包的方式/编译安装源码包软件/企业案例/linux进程管理/企业管理进程系列命令(企业经验)--8820字详谈

cenros7软件包的安装方式 软件包分类安装方式优缺点rpm包软件开发商编译打包,安装简单,快速软件版本可能偏低,安装路径是固定好的源码包自己手动编译安装并且复杂软件爸爸随意选,可以定制安装路径二进制包解压就可以使用不能进行…

搭建单机版伪分布式Hadoop+Scala+spark

搭建单机版伪分布式Hadoop+Scala+spark 修改ip [root@master ~]# nmcli connection add ifname ens32 con-name ens32 autoconnect yes ipv4.method manual ipv4.gateway 192.168.130.2 ipv4.addresses 192.168.130.102/24 ipv4.dns 114.114.114.114 [root@master ~]# nmcli co…

3D打印机箱(冲浪的羊)

有两款机箱,4盘和6盘机箱 外观尺寸223*227*215mm 材料PETG 优点:外观迷你 使用戴尔的硬盘架,插入非常顺滑,质感很好。服务器的做工真的很好,手感有分量。另外这块硬盘架还支持2.5英寸硬盘安装。 上面的主板最大支持19*19cm 可以扩展两个PCIE半高设备,对于一些老主板特别有…

2024-04-27:用go语言,在一个下标从 1 开始的 8 x 8 棋盘上,有三个棋子,分别是白色车、白色象和黑色皇后。 给定这三个棋子的位置,请计算出要捕获黑色皇后所需的最少移动次数。 需要注意

2024-04-27:用go语言,在一个下标从 1 开始的 8 x 8 棋盘上,有三个棋子,分别是白色车、白色象和黑色皇后。 给定这三个棋子的位置,请计算出要捕获黑色皇后所需的最少移动次数。 需要注意的是,白色车可以垂直或水平移动,而白色象可以沿对角线移动,它们不能跳过其他棋子。…

Jackson 2.x 系列【31】Spring Boot 集成之字典回写

有道无术,术尚可求,有术无道,止于术。 本系列Jackson 版本 2.17.0 本系列Spring Boot 版本 3.2.4 源码地址:https://gitee.com/pearl-organization/study-jaskson-demo 文章目录 1. 场景描述2. 案例演示2.1 修改枚举2.2 定义注解…

vue实现录音并转文字功能,包括PC端web,手机端web

vue实现录音并转文字功能,包括PC端,手机端和企业微信自建应用端 不止vue,不限技术栈,vue2、vue3、react、.net以及原生js均可实现。 原理 浏览器实现录音并转文字最快捷的方法是通过Web Speech API来实现,这是浏览器…

Abaqus压电材料分析

404Abaqus-Material: Piezoelectric behavior 压电本构方程:压电材料行为定义所需:密度(optional) 线弹性-刚度矩阵(S_ijkl or D_ijkl) Piezoelectric-压电应变常数矩阵 Dielectric(electric permittivity)-介电常数矩阵压电材料的主要特性参数压电常数: 压电常数是衡量材料压电…

力扣-54. 螺旋矩阵

1.题目 题目地址(54. 螺旋矩阵 - 力扣(LeetCode)) https://leetcode.cn/problems/spiral-matrix/ 题目描述 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。示例 1:输入:matrix = [[1,2,3],[4,5,6],[7,8,9]] 输出:[1,2,3,6,9,8,7,4,5]…

更易使用,OceanBase开发者工具 ODC 4.2.4 版本升级

亲爱的朋友们,大家好!我们的ODC(OceanBase Developer Center )再次迎来了重要的升级V 4.2.4,这次我们诚意满满,从五个方面为大家精心打造了一个更加易用、贴心,且功能更强的新版本,相…

Redis基本命令

目录 一、包含String、Set数据类型的基本命令 1、添加一个键值对 2、获取key所关联的字符串值 3、同时设置多个key-value 4、获取多个key对应的值 运行结果 5、将给定的value追加到原值的末尾 追加后效果 6、删除单个key 7、同时删除多个key 8、查询包含某个字符的k…

ROS学习--添加依赖相关问题

在自定义话题接口时,步骤如下:新建msg文件夹,并在文件夹下新建xxx.msg 在xxx.msg下编写消息内容并保存 在CmakeLists.txt添加依赖和msg文件目录 在package.xml中添加xxx.msg所需的依赖 编译功能包即可生成python与c++头文件其中在CmakeLists.txt中添加依赖和msg文件目录时需…