这两个通知的含义
这两个名称描述的是同一种情况。免费版 FAQ 指出,这两个通知都指的是 ChatGPT 在当前对话中可以使用的信息量。一个对话能容纳的内容是有上限的,当对话达到上限时,你就无法再向该对话添加内容。
OpenAI 文章中的三个细节决定了其他一切:
- 它是针对每个对话的。 FAQ 称:“该限制适用于此对话。”
- 它是针对免费版计划描述的。 两篇文章都围绕免费版计划对通知进行了界定,而升级选项是前进的方式之一。
- 它可能出现得很晚。 专门的文章提到:“有时,即使你之前没有看到警告,当你重新打开对话时,通知也会立即出现。”
最后一点解释了许多困惑的搜索。你并没有做任何新操作。对话已经接近上限,而重新打开它正是你发现这一点的时候。
为什么名称中的 memory 具有误导性
ChatGPT 有一个名为 Memory 的功能,保存的记忆是 ChatGPT 在不同对话之间保留的细节。那个存储空间有它自己的“已满”通知和修复方法。我们关于 ChatGPT memory is full 该怎么办 的指南涵盖了那部分内容。
Chat memory full 并非如此。OpenAI 的专门文章直接指出:“删除已保存的记忆不会在对话中腾出更多空间。”免费版 FAQ 进一步说明:“你不需要关闭 Memory、删除已保存的记忆或清除其他对话。”
OpenAI 的 Memory 文章解释了为什么两者互不干扰。它提到:“保存的记忆与对话历史记录是分开存储的。”保存的记忆属于你的账户。而这里填满的空间属于单个对话。
因此,如果你已经为了修复此通知而删除了记忆,这些删除操作对该对话没有帮助。如果那些是你想要的记忆,你需要重新添加它们。
为什么对话填满的速度比你预期的要快
没有你可以观察的消息计数器。免费版 FAQ 解释了原因:“你的消息和 ChatGPT 的回复都会占用空间。”它补充道:“几次长对话占用的空间可能比许多短对话还要多,因此每个对话的消息数量并不固定。”
以下几种模式会让对话更快填满:
- 长文本粘贴。 每次粘贴完整文档、长转录文本或大块数据都会占用空间。
- 长回复。 要求对长草稿进行完整重写,每次回复都会增加一个完整的副本。
- 在同一个线程中反复修改。 对同一篇论文进行十轮编辑可能会保留十个版本。
这些都不是你的错。这是长期工作环节使用空间的方式,这也是为什么填满的对话往往是那些漫长且富有成效的对话。
你的三种应对方式
当通知出现时,OpenAI 描述了三个选项。其中两个在 OpenAI 的措辞中是有条件的,因此请检查你的通知实际显示了哪些选项。
开启新对话。 专门的文章称:“你可以立即免费开始新对话。”只有那一个对话满了。
使用摘要开启新对话。 如果通知提供了该选项,你可以开启一个以旧对话摘要开始的新对话。OpenAI 表示你可以“利用它从中断的地方继续”,并立即提醒:“摘要可能会遗漏细节。”
升级以在同一对话中继续。 FAQ 称:“如果通知提供了升级选项,你可以选择升级以在同一对话中继续。”
有一个选项不在列表中:等待。FAQ 指出:“对话已满通知不会给出原始对话的重置时间。”这不是一个会恢复的使用限额。如果你想在不升级的情况下继续,你需要在新对话中进行。
摘要携带的内容以及可能丢失的内容
摘要选项是最接近继续同一对话的方式,因此了解它的局限性很有意义。免费版 FAQ 称摘要“可以带来一些上下文”,然后列举了它可能遗漏的内容:“它可能会遗漏早期的指令或你所写内容的准确措辞。”
这两个遗漏在填满的长对话中至关重要:
- 早期指令。 你要求的语气、格式规则,或者你在前几条消息中设置的约束条件。
- 准确措辞。 你正在编辑的段落、你认可的措辞、你确定的数字。
OpenAI 对草稿的建议很实用:“如果你正在处理草稿,请粘贴你想修改的段落,并告诉 ChatGPT 你想从哪里开始。”换句话说,不要依赖摘要来获取文本本身。直接带上文本。
你的原始对话仍然存在
已满的对话并不是被删除的对话。FAQ 称:“即使你无法在该对话中发送另一条消息,你仍然可以阅读之前的消息。”
这使得旧对话成为你可以复制的参考资料。专门的文章建议从历史记录中重新打开它,并复制“任何你仍然需要的内容,例如你正在编辑的段落”。如果你在侧边栏中没看到它,FAQ 建议在对话历史记录中搜索你记得的短语。
如果对话打开后是空白或无法加载,OpenAI 的步骤是刷新页面或重启应用并从历史记录中重新打开。如果失败,请打开私密浏览器窗口,登录同一账户,并尝试在那里打开对话。在开始凭记忆重建任何内容之前,请先尝试这些步骤。
当新对话也显示已满时
有时通知会跟着你。OpenAI 涵盖了这种情况的两个版本。
在使用摘要继续之后。 如果你使用摘要继续并再次达到上限,建议是从侧边栏开始一个独立的对话,并只发送你需要的内容。FAQ 的例子是编辑文档:粘贴你想修改的段落,并根据需要添加早期的指令。
在新鲜对话中发送一条短消息后。 针对这种情况,OpenAI 的步骤有所不同。它建议检查 OpenAI Status 以查看是否存在影响对话的事件。如果没有,请通过私密浏览器窗口登录,并在新对话中尝试相同的短消息。
如果这种情况持续发生,专门的文章建议联系支持部门,“即使它只在应用中发生”。请提供你的应用或浏览器版本、时间和时区、发送了大约多少条消息,以及尝试浏览器时发生了什么。如果你有愿意分享的测试对话链接,OpenAI 表示可以提供,并指出你可以保持原始对话的私密性。
Memory 能带入和不能带入新对话的内容
Memory 对已满的对话没有帮助,但它对下一个对话可能很重要。OpenAI 的 Memory 文章指出,当启用 Memory 时,ChatGPT “可以记住来自你的对话和其他可用来源的相关偏好和细节”。根据你的计划和地区,这些来源可能包括过去的对话、保存的记忆和自定义指令。
如果你的设置包括“参考对话历史记录”,文章称开启它“可以让 ChatGPT 使用过去对话中的相关信息来个性化未来的回复”。因此,新对话不一定是从零开始。你在已满对话中讨论的一些内容可能会在以后浮现。
两个限制使得这不能替代手动转移工作:
- 它是选择性的。 文章称:“Memory 不会保留每个对话的每个细节。”ChatGPT 会决定哪些内容与每个回复相关。
- 它是个性化,而不是转录。 对于 ChatGPT 是否会为每个回复搜索你的历史记录,FAQ 的回答是否定的:“ChatGPT 会在可能改进回复时寻找相关的上下文。”
因此,Memory 可能会带回一个偏好或关于你的事实。它并不是为了带回你正在编辑的段落、大纲的第五次修订或你在第一条消息中设置的规则。这些正是摘要也可能丢失的东西,这就是为什么从原始对话中复制它们是可靠的步骤。
Memory 功能和控制因计划、地区和平台而异。要查看你拥有的功能,请打开“设置”,选择“个性化”,然后选择“Memory”。
将持久指令移出对话
填满的对话失去的是工作空间,而不是历史记录。真正的代价是你在其中建立的上下文——指令、决定和草稿——必须手动带入下一个对话。
Projects(项目)可以降低这种代价。OpenAI 的项目文章称:“Projects 将相关的对话、文件和指令保持在一起。”项目指令适用于该项目内部,如果你将现有对话移入项目,“该对话将继承项目的指令和文件上下文”。
因此,对于你预期会进行很长时间的工作,请将持久部分放在新对话可以触及的地方:
- 指令:应每次都适用的指令放入项目的指令中。
- 参考资料:作为文件放入项目中。
- 当前草稿:存在文件或文档中,你只需粘贴正在处理的部分。
我们关于 什么是 ChatGPT project sources 的指南解释了来源如何到达项目对话。关于为什么长对话在填满之前就会变得不那么可靠,请参阅我们关于 为什么 ChatGPT 会遗忘对话早期内容 的指南。
人们首先尝试的操作
删除已保存的记忆。 OpenAI 表示这不会在对话中腾出更多空间。
关闭 Memory。 不需要。限制适用于该对话。
清除其他对话。 同样不需要,原因相同。
在已满对话中再次发送相同消息。 你可以在那里阅读之前的消息,但不能再发送消息。
等待对话重置。 通知不会给出原始对话的重置时间。
使用摘要继续并完全信任它。 它可能会遗漏早期的指令或你所写内容的准确措辞。
修复方法:将工作转移到新对话中
第 1 步:复制摘要无法携带的内容
从历史记录中打开已满的对话。复制你正在处理的段落、对话早期的任何指令,以及你不想丢失的决定。你仍然可以阅读之前的每一条消息。
第 2 步:使用简短的重启说明开始新对话
开始一个新对话,无论是否带有摘要。粘贴一条简短的说明:你正在处理的内容、适用的指令以及你想从哪里开始。然后直接粘贴段落本身,而不是描述它。
第 3 步:将持久上下文移入项目
如果这项工作将持续进行,请创建一个项目。将指令放入项目的指令中,将参考资料放入其文件中,以便该项目中的对话可以使用它们。
在 MemoryLake 中设置
已满的对话显示了你的上下文存在于何处:在单个对话内部。你建立的指令、决定和偏好只有在该对话中才能触及。当它填满时,你只能手动转移它们。我们关于 分支 ChatGPT 对话 的指南涵盖了一个相关案例,即新对话读取的内容少于原始对话。
MemoryLake 是一个记忆层,用于将这些指令和决定保存在一个由你维护的地方,供你连接的助手(如 ChatGPT、Claude Code 和 Codex)使用。
你用自己的语言亲自编写条目。不会从你的 ChatGPT 对话、保存的记忆、项目、对话历史记录或任何供应商的存储中读取、写入或删除任何内容。对话已满通知、摘要和升级的工作方式仍如 OpenAI 所描述的那样。
第 1 步:创建 API 密钥
登录并从仪表板生成一个密钥。该密钥属于你的 MemoryLake 工作区,与你的 OpenAI 账户是分开的。

第 2 步:上传你的第一批记忆
从你在修复方法第 1 步中复制的内容开始:指令、决定和约束条件。每个条目一项内容,这样你就可以在不重写其余部分的情况下更新其中一项。

第 3 步:连接你的 AI 和代理
连接你使用的助手。相同的条目在你的下一个对话中也是可用的,无论那是哪个对话。

这在实践中改变了什么
第一个区别是更短的重启。当对话填满时,指令和决定已经写好了,因此新对话从它们开始,而不是从可能丢失它们的摘要开始。
第二个区别是更少的损失。准确的措辞和早期的指令是 OpenAI 表示摘要可能遗漏的两样东西。自己写下来意味着它们不依赖于摘要。
第三个区别是更少的重复。否则你需要在每个新对话中重申的规则,现在只需编写一次。
免费版 ChatGPT 长对话的最佳实践
将通知视为对话限制,而非账户限制。 你的记忆设置不是原因。
不要通过删除保存的记忆来修复它。 这不会释放对话空间。
保留已满的对话作为参考。 你仍然可以阅读并从中复制内容。
粘贴文本,而不是对文本的描述。 摘要可能会丢失准确的措辞。
在新对话中重申早期指令。 摘要也可能丢失这些指令。
长期工作使用项目。 其指令和文件可供该项目中的对话使用。
将重启说明保存在对话之外。 如果下一个对话也满了,你会再次用到它。
如果新鲜对话立即填满,请检查 OpenAI Status。 这是 OpenAI 针对这种情况的第一步建议。
结论
Chat memory full 和 Context window full 意思相同:在免费版计划中,当前对话已填满。你的消息和 ChatGPT 的回复都会占用空间,且每个对话的消息数量并不固定。该限制仅适用于该对话,因此删除保存的记忆、关闭 Memory 或清除其他对话都没有帮助。
你可以立即开始新对话,使用摘要开始一个新对话,或者如果通知提供升级选项,则升级以在同一对话中继续。摘要可能会遗漏早期的指令和准确的措辞,因此请从你仍可阅读的原始对话中复制这些内容。对于长期工作,项目可以让指令和文件对每个新对话都可用。