ChatGPT 内存已满;该怎么办?

如果你的ChatGPT 内存已满如果您不知道需要做什么来解决问题,请阅读这篇文章。我们将向您展示如何使用简单的步骤解决该问题。

如果您有记忆功能已启用,您会收到“内存已满与 ChatGPT 进行对话时收到的通知,表示模型已达到存储先前交互的上下文限制,并且在您清除一些内存之前,它将无法保存有关您的其他详细信息。

该通知可能会作为消息出现在 ChatGPT 界面顶部或在记忆ChatGPT 设置部分。完整的消息如下:

ChatGPT 的内存已满。你可以忘记现有的记忆来腾出空间。

或者

99% 满

内存快满了。一旦内存满了,就不会再创建新的记忆。你可以忘记现有的记忆来腾出空间。了解更多。

什么是 ChatGPT 内存更新?

当 ChatGPT 启动时,它没有跨会话的真实记忆。每次对话都是孤立的,一旦聊天结束,就不会保留任何信息。 2024 年初,OpenAI 开始测试记忆ChatGPT 中与选定用户的功能。通过此功能,模型可以保留会话之间的信息(例如用户偏好、项目详细信息等),以使将来的聊天更有帮助。

2024 年 9 月,ChatGPT Free、Plus、Team 和 Enterprise 用户可以使用内存。此外,ChatGPT 通过在内存更新发生时通知用户并允许他们通过设置管理或删除存储的信息,增强了透明度和控制力。

ChatGPT 以不同的方式通知用户有关内存的信息:

  • 当 ChatGPT 在其内存中添加或更新信息时,会出现一个 '内存已更新' 通知出现在聊天窗口中。用户可以将鼠标悬停在通知上并单击“管理记忆' 以查看或修改保存的详细信息。
  • 当 ChatGPT 的内存达到其容量时,会出现 '内存已满' 通知出现在界面顶部。在记忆在设置部分,ChatGPT 会提醒用户内存已接近满,并显示已占用内存容量的百分比。

如何修复 ChatGPT 内存已满错误?

如果您看到一条消息表明ChatGPT 内存已满,您需要执行以下操作来解决该问题:

导航至设置 > 内存ChatGPT 界面中的部分。在这里,您可以查看 ChatGPT 存储的有关您的内容的详细列表。

找到不再相关或不再有用的详细信息。使用垃圾图标以永久删除它们。例如,如果 ChatGPT 记住了您不再工作的旧项目,则删除它可以确保内存不会浪费在过时的内容上。

除了删除不必要的信息以重新获得空间外,您还可以

  • 要求 ChatGPT 忘记具体细节从之前的谈话来看
  • 使用临时聊天在不使用内存的情况下进行对话(单击顶部的 ChatGPT 版本下拉菜单并打开“临时聊天”开关)
  • 主动采取一些措施来减少 ChatGPT 的内存溢出

现在,在我们深入探讨管理 ChatGPT 内存使用的技巧之前,首先了解一个关键概念非常重要:'代币'。

什么是令牌以及它们在 ChatGPT 中如何工作

标记是 GPT 模型用来处理语言的文本单位。它们可以小到单个字符,也可以大到整个单词,具体取决于文本的复杂性和结构。根据 ChatGPT,以下是根据长度理解令牌的经验法则:

对于常见的英文文本,一个标记通常对应约 4 个字符的文本。这相当于大约 3/4 个单词(因此 100 个标记 ~= 75 个单词)。

每个 ChatGPT 模型对其在单个请求中可以处理的令牌数量都有限制。例如,1,28,000 个令牌是某些高级模型可以处理输入(您的查询或提示)和输出(模型的响应)的最大容量。对于较小或不太先进的模型,此限制通常较低。如果您的对话超出了令牌限制,则最旧的令牌将被丢弃,以便为新令牌腾出空间。这可确保模型保持在其内存限制内。

大多数时候你不需要担心代币。然而,如果你遇到丢失先前的上下文、响应被截断或者回复断开或不一致,理解标记可以帮助您在模型内存“已满”时调整您的方法(例如,重新开始或更简洁)。

话虽如此,这里有一些在 ChatGPT 内存达到其容量时管理它的技巧:

输入内容要简洁

尝试缩短提示的长度以减少不必要的令牌使用。

例如,如果你说,

“您能否解释一下如何解决我在 Windows 11 计算机上尝试复制文件时遇到的错误 0x80004005?”,

ChatGPT 大约会消耗30 个代币。但如果你说,

'解释 Windows 11 文件复制上的错误 0x80004005。',

ChatGPT 大约会消耗15 个代币。这样,相同的查询使用更少的标记,为响应和上下文保留留下更多空间。

使用工具查看Token使用情况

OpenAI 提供了分词器工具估计文本中的标记数量。虽然日常使用不是必需的,但它在偶尔的情况下可能会很有帮助,例如管理较长的对话或优化复杂任务的提示。尝试使用这个链接

将长对话分成更小的、有重点的部分

在较长的讨论中,令牌限制包括整个对话历史记录。
将任务分块可以使响应易于管理,为新的交互留出更多空间。

例如,如果你说,

“写一篇 500 字的博客文章,介绍锻炼的好处。”

回应可能会让人感觉仓促或过于笼统。另外,如果您需要更改,您可能需要重写整个帖子。

因此,您可以将任务分成更小的部分,如下所示:

  • “写一篇简短的介绍,说明为什么定期锻炼很重要。”
  • “现在解释一下锻炼对身体的好处,比如减肥和改善心脏健康。”
  • “接下来,讨论锻炼如何改善心理健康、减轻压力和提升情绪。”
  • “最后,写一个结论,鼓励读者养成每天锻炼的习惯。”

现在,即使这些较小的提示的组合输出超过 500 个单词,它仍然比一次要求 500 个单词更好,因为,

  • ChatGPT 可以轻松处理较小的零件,而不会切断细节或丢失上下文。
  • 如果某一部分需要更多深度,您可以添加详细信息,而无需重写整篇文章。
  • 如果对话变得太长,您可以总结前面的部分以释放令牌。

总结要点

在处理长对话时,要求模型定期总结之前的响应。这会将关键点保留在活动内存中。

例如,经过几次互动后,你可能会说,

“用 100 字概括一下我们迄今为止的谈话。”

然后,在下一个查询中使用摘要作为参考点,从而节省标记。

我希望你觉得这很有用。

读:

如果 ChatGPT 内存已满会发生什么?

当 ChatGPT 的内存达到极限时,对话的较旧部分可能会被遗忘或被截断。这可能会导致重要上下文丢失、回复较短或响应断开。

如何清除ChatGPT历史记录?

到,单击 ChatGPT 界面右上角的个人资料图标,然后选择设置。在设置对话框中,单击个性化在左侧窗格中,然后单击“清晰的记忆' 按钮位于右窗格底部。

阅读下一篇: Copilot Vision 提供了一种新的浏览方式

Related Posts