Skip to content

ChatGPT Memory(记忆)使用说明

ChatGPT Memory(记忆)可以在不同对话之间保留对你有帮助的信息,例如常用技术栈、工作习惯、写作偏好和长期项目背景。这样开始新任务时,就不必反复补充同一批上下文。

NOTE

截图中的 Codex 应用将“记忆”标记为实验性功能。实际入口和可用选项可能因客户端版本、套餐或工作区策略而不同。

记忆包含哪些能力

OpenAI 将记忆分为两类:

能力作用适合的内容
已保存记忆(Saved memories)保存你明确要求 ChatGPT 记住的信息,也可能保存对后续对话有帮助的信息。你可以随时查看、更新或删除稳定偏好、身份背景、常用工具和固定工作流
引用聊天历史(Reference chat history)从过去的聊天中提取相关信息,帮助生成更贴合当前需求的回答近期上下文、反复出现的任务模式和阶段性项目线索

简单理解:已保存记忆更像长期档案;引用聊天历史则是在过往对话中寻找当前有用的线索。

在哪里开启

在 ChatGPT 或 Codex 应用中,进入:

设置 → 个性化 → 记忆

Codex 个性化设置中的记忆入口

这里通常可以:

  • 开启或关闭记忆;
  • 允许工具辅助任务生成记忆;
  • 查看或删除已保存的记忆;
  • 重置全部记忆。

截图所示的 Codex 设置页提供了“启用记忆”“允许从工具辅助任务生成记忆”和“重置记忆”等选项。

使用非默认模型生成记忆

本地 Codex 记忆支持分别指定“提取”和“整合”阶段使用的模型。编辑用户级配置文件 ~/.codex/config.toml

toml
[features]
memories = true

[memories]
extract_model = "gpt-5.5"
consolidation_model = "gpt-5.5"

两个配置项的作用不同:

配置项用途
memories.extract_model覆盖单个任务结束后提取记忆时使用的模型
memories.consolidation_model覆盖把多条记忆整理成全局记忆时使用的模型

示例中的 gpt-5.5 可以替换为当前模型提供商支持的模型 ID。不配置这两个字段时,Codex 使用默认的记忆模型。修改配置后,重新启动 Codex 客户端,使新配置生效。

TIP

提取模型会参与较多后台任务,可以选择速度快、成本较低的模型;整合模型负责跨任务归纳,可以选择能力更强的模型。模型是否可用仍取决于当前账号、model_provider 和服务端权限。

如何告诉 ChatGPT 要记住什么

可以直接在对话里提出要求,例如:

text
请记住:我平时使用 JDK 8,项目需要时再切换到 JDK 11 或 JDK 17。

也可以询问和清理记忆:

text
你记得关于我的哪些信息?
忘掉我之前使用的 Maven 安装路径。

和自定义指令的区别

Memory 和 Custom Instructions(自定义指令)可以一起使用,但定位不同:

项目MemoryCustom Instructions
目的逐步记住对你有帮助的事实和偏好明确规定回答时需要持续遵守的要求
更新方式可通过对话保存、更新或删除,也可能根据对话生成由用户在设置中手动填写和修改
适合内容“我常用 JDK 8”“我偏好中文回答”“先查官方文档”“代码修改后必须运行测试”

必须稳定执行的规则适合写进自定义指令;会随对话逐步积累的事实和偏好更适合交给 Memory。

删除和关闭时要注意

  • 关闭记忆并不等于删除已经保存的记忆,需要在记忆管理入口中单独删除。
  • 关闭“引用已保存记忆”时,“引用聊天历史”也会关闭。
  • 删除后的记忆可能还会在短时间内被引用;OpenAI 可能出于安全和调试目的,将已删除记忆的日志保留最多 30 天。
  • 临时聊天(Temporary Chat)不会引用已有记忆,也不会创建新记忆。

隐私建议

  • 不要把密码、API Key、身份证件、银行卡号等敏感信息写入记忆。
  • 定期检查已保存记忆,删除过期或不准确的信息。
  • 机器路径等环境信息可以保存,但凭证只应记录获取方式,不应记录具体内容。
  • Team、Enterprise 和 Edu 工作区可由管理员控制记忆功能是否开放;工作区用户的记忆不会共享给其他成员。

在 Codex 中的推荐用法

Codex 适合记住稳定的本机环境和工程偏好,例如:

text
# Personal Machine Notes

- Default Java version is JDK 8.
- Available JDK switch commands: `jdk8`, `jdk11`, `jdk17`.
- Maven is installed at `/Users/you/dev/apache-maven-3.6.3`.

这类信息可以减少重复说明,并避免 Codex 在构建、测试或切换运行环境时做出错误假设。项目环境发生变化后,应及时更新或删除旧记忆。

官方资料

iKun API 使用、接入与故障排查文档