MemoryLake
返回全部文章
Pain Point2026 年 5 月 22 日7 分钟阅读

为什么 Gemini 会忘记我的项目上下文?

你在 Gemini 中打开了一个新聊天,以继续进行同一个发布。你昨天上传了简报。你向 Gemini 介绍了受众、截止日期和限制。今天早上,新的聊天,Gemini 像陌生人一样问候你。“这个项目是关于什么的?”你又粘贴了一次简报。到星期五,你已经粘贴了四次。

这不是 Gemini 健忘。它是 Gemini 记忆模型的形状。

简短答案

Gemini 忘记你的项目上下文是因为没有原生的项目对象:个性化是一个账户范围的过去聊天的集合,Gems 限制为 10 个参考文件的总结知识,并且上传的内容在聊天结束时消失。即使在 Gemini 2.5 的 1M 令牌上下文窗口中,内容在会话之间、Gems 之间或传递给 Claude、ChatGPT 或 Grok 时也不会保留。跨模型的记忆层将项目置于聊天之上。

为什么 Gemini 会忘记项目上下文

三个设计选择解释了遗忘现象。

1. 个性化是账户范围的,而不是按项目。 Gemini 的个性化与过去聊天的记忆将“你”的共享模型应用于每个对话。这对于“我更喜欢用英国英语简洁回复”是好的。它并不是为了隔离“这是 Q1 发布的上下文,这是审计的上下文”,因此项目之间会相互渗透或完全消失。

2. Gems 仅保存 10 个参考文件。 Gem 是 Gemini 最接近自定义 GPT 的类比:一个角色、一组指令,以及最多 10 个知识文件,Gemini 在你与它对话时会始终记住这些文件。对于稳定的工作流程非常有用,但当一个真实项目有 30 个以上的文档、记录、截图和链接时就显得有限。

3. 上传的文件在聊天之间不持久。 你放入 Gemini 聊天的文件仅在该聊天内有效。明天打开一个新聊天,Gemini 无法看到它们,即使它们是工作的全部基础。每个文件的 100 MB 和每个视频上传的 2 GB 限制在文件随对话消失时并不重要。

Gemini 2.5 Pro 的 1M 令牌窗口意味着在单个聊天中可以容纳更多内容。但这并不改变下一个聊天从空白开始的事实。

当 Gemini 忘记项目上下文时你会失去什么

每个新的聊天都消耗真实的时间,并悄悄降低工作效率:

  • 重新上传浪费时间。 一个 90 页的记录和一个幻灯片文档需要在每个新聊天中重新上传。这需要五分钟的上传时间,并占用你每日文件配额的一个重要部分。
  • 决策需要重新讨论。 “我们上周二同意使用 Postgres”变成了“你考虑过 Postgres 吗?”——你需要重新讨论几天前已经解决的权衡。
  • 跨工具草稿不一致。 你在 Gemini 中研究,在 Claude 中草拟,在 ChatGPT 中润色。每个工具都有自己项目的一部分,而这些部分不再匹配。

Gemini 的内置解决方法

谷歌推出了三个部分弥补这一差距的功能,但没有一个能完全解决。

带有过去聊天记忆的个性化 在 2025 和 2026 年广泛推出。它允许 Gemini 记住你之前对话的细节,以个性化下一个对话。它是账户范围的,而不是按项目的,你必须年满 18 岁,登录个人谷歌账户,并开启活动记录。谷歌在 官方帮助文章 中对此进行了记录。

Gems 是保存角色、指令和最多 10 个知识文件的捆绑包。它们非常适合“每周 KPI 报告助手”等稳定工作流程。但在有数十个文档的真实项目中,它们显得力不从心。

聊天中的文件上传 支持每个提示最多 10 个文件,每个文件 100 MB(视频为 2 GB),但这些文件在对话中不会保留。下一个聊天又是空的。

这些功能涵盖了个人喜好和稳定模板,但不适用于具有不断增长上下文的实时项目。

Gemini 的内置记忆不足之处

项目记忆需要做三件 Gemini 无法做到的事情:隔离每个项目的上下文(不受其他工作的污染),保存不断增长的文档(不仅仅是 10 个文件),并在工作流程中的其他 AI 工具之间传递。Gemini 的账户范围个性化、限制的 Gems 和短暂的聊天上传各自解决了一部分问题,但遗漏了其余部分。

最干净的解决方案是将项目记忆从任何单一 AI 中提取出来,使其成为 Gemini、Claude、ChatGPT 和 Grok 都可以读取的共享支柱。

MemoryLake 如何解决 Gemini 忘记项目上下文的问题

MemoryLake 为每个项目提供自己的记忆,并在每次交互中将其反馈给 Gemini。

  • 按项目的记忆,而不是按账户。 文件、决策和对话历史附加到项目上。打开一个新的 Gemini 聊天,项目以完整的保真度加载,而不是总结为“你在进行发布”。
  • 超越 10 文件的 Gem 限制。 MemoryLake 项目保存整个语料库——记录、幻灯片、截图、链接——Gemini 仅检索与每次交互相关的部分。
  • 可移植到 Claude、ChatGPT 和 Grok。 相同的项目记忆在每个模型中都能工作。在项目中途切换工具时,你的上下文会随之而来。

MemoryLake 在 LoCoMo 长上下文基准测试中得分 94.03%,这是截至 2026 年的最高已发布结果,具有毫秒级检索和 AES-256 端到端加密。

在 3 个步骤中将 MemoryLake 连接到 Gemini

  1. 创建项目并加载上下文。 登录 MemoryLake,打开项目管理,点击创建项目,并将其命名为“Gemini — Q1 发布”。通过文档驱动上传你的简报、幻灯片、记录和参考文档(支持 PDF、Word、Excel、PowerPoint、Markdown、图片)。在记忆标签中将滚动上下文——决策、负责人、截止日期——作为命名条目添加。
  2. 生成 MCP 服务器端点。 在项目内打开 MCP 服务器标签,点击添加 MCP 服务器,命名为“Gemini 集成”,然后点击生成。MemoryLake 返回 API 密钥 ID、密钥和端点 URL。立即复制密钥——它只显示一次。
  3. 连接 Gemini。 浏览器中的 Gemini 尚未原生支持 MCP,因此使用 REST API 和你的 Bearer 令牌在每次聊天开始时提取项目记忆,或者粘贴一个简短的提示,将 Gemini 指向你的 MemoryLake 项目 ID。对于开发者,Python SDK 在每次交互中提取上下文,因此每个新聊天都以项目已经在范围内的状态打开。

常见问题

Gemini 有项目记忆吗?

Gemini 具有账户范围的个性化和过去聊天的记忆,以及最多保存 10 个参考文件的 Gems。没有原生的项目对象来隔离每个项目的文件、决策和历史。

我如何让 Gemini 在会话之间记住我的项目?

将 Gemini 连接到像 MemoryLake 这样的外部记忆层。项目文件、决策和之前的聊天在一个项目中存在一次,然后通过 REST API 或系统提示加载到每个新的 Gemini 对话中。

为什么 Gemini 不断忘记我上传的内容?

因为上传的内容属于聊天,而不是账户。打开一个新聊天,Gemini 无法看到昨天的文件。即使有 1M 令牌窗口,该窗口也是每个聊天的。

Gemini 的 Gem 文件限制是什么?

Gemini 的 Gems 最多保存 10 个参考文件以供持久知识使用,以及角色和指令。超过 10 个的内容必须存在于单独的聊天中。

我可以将我的 Gemini 上下文转移到 Claude 或 ChatGPT 吗?

Gemini 的个性化和 Gems 是不可移植的。MemoryLake 通过将记忆存储在每个工具都可以读取的模型中立项目中解决了这个问题。