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

为什么Grok会忘记我的个人偏好?

你上周告诉Grok你使用英式英语,喜欢使用要点而不是段落,并且从不想要加密建议。几天后你问了一个后续问题,Grok却给你提供了美式拼写、一整段的文字,以及对比特币的 unsolicited 意见。你设置的偏好没有被记住。

这并不是随机的。这是Grok的记忆构建方式,而有办法解决这个问题。

简短回答

Grok会忘记你的个人偏好,因为它的记忆功能是可选择的、账户范围的,并且存储的是简短的总结性笔记,而不是逐字的规则。xAI已确认记忆在欧盟和英国不可用,即使在启用的地方,它也是为了通用个性化而设计,而不是严格的项目偏好执行。解决方法是将你的偏好保存在一个外部记忆层中,Grok在每次聊天开始时读取该层。

为什么Grok会忘记你的个人偏好

Grok的记忆功能于2025年在Grok网站及iOS和Android应用中推出,允许模型保留来自先前聊天的信息,以便个性化未来的响应。这个机制听起来很有前景,但三个设计选择解释了你所看到的遗忘现象。

1. 记忆是总结的,而不是逐字的。 Grok将它对你的了解提炼成简短的笔记(“用户喜欢简洁的回答”,“用户在金融领域工作”)。带有条件的详细偏好,例如“除非我为美国客户写作,否则使用英式英语”,会被压缩成一行或被丢弃。

2. 记忆是账户范围的,而不是项目感知的。 你在深度研究线程中设置的偏好会泄露到第二天的随意聊天中。没有内置的独立项目或角色的概念,因此Grok会平均你的偏好,而不是在每个上下文中尊重正确的偏好。

3. 记忆是区域限制的并且是可选择的。 xAI在发布时排除了欧盟和英国用户,原因是数据隐私规则,并且该功能必须在设置中开启。如果你选择了退出、晚些时候选择加入,或者生活在受限区域,Grok根本没有偏好存储。

结果:Grok记住的是你模糊的轮廓,而不是你设置的具体规则。

当Grok忘记个人偏好时你会失去什么

每次重置都需要你重新解释,且这种漂移会累积:

  • 语气重置。 “用干燥、事实性的文字回复,不要使用感叹号”在Grok的笔记过期后将不再被遵守。
  • 硬性规则软化。 “绝不要推荐特定股票”被总结为“用户对金融持谨慎态度”,而Grok仍然推荐了一只股票。
  • 工作风格碎片化。 你偏好的输出格式(Markdown表格、仅代码回复、引用在最后)在每次聊天中都不同,因此你浪费了令牌来重新陈述规则。

解决方法不是“写一个更长的系统提示”。而是将你的偏好与Grok的账户范围笔记分离,让它们存放在每次聊天在响应前都会读取的地方。

Grok的内置解决方法

xAI推出了两个部分解决这个问题的功能。都没有完全解决。

Grok记忆 允许你设置全局记忆偏好,包括始终记住的主题和绝不存储的主题。它对于一行指令很有用,但对于像“在技术聊天中格式化代码块并带有行号,但在X feed线程中绝不这样做”这样的分层偏好就不太有用了。存储是总结性的并且有上限,因此较长的规则会被改写。

自定义个性化(Grok 3/4) 引入了个性和语气滑块,以及“Grok应该知道关于你的什么”字段。这更接近于持久的系统提示,但它适用于每次聊天,有固定的字符限制,且不能按项目、客户或主题分支。

你可以在官方Grok文档中阅读xAI自己关于开发者方面的介绍。

这些功能对于单一的语气偏好是可以的,但当你有一堆根据受众变化的规则时,就不够好了。

Grok的内置记忆不足之处

更深层次的问题是,个人偏好在Grok存储的粒度上并不是真正的“个人”。你对代码、客户邮件、研究笔记、随意聊天都有偏好。你还在使用Grok的同时使用ChatGPT、Claude和Perplexity,每个工具都有自己的偏好存储,彼此之间不互通。

这就是记忆层填补的空白:一个偏好记录,按项目和AI应用,由你拥有,而不是分散在四个账户设置页面中。

MemoryLake如何修复Grok忘记个人偏好

MemoryLake是一个跨模型的记忆层,位于你与每个使用的AI之间。你不再依赖Grok的可选择账户范围笔记,而是将你的偏好一次性存储在一个项目中,Grok在每次聊天开始时从该项目读取。

  • 按项目的偏好,而不是按账户。 为你的工作项目设置“英式英语、简洁的文字、无表情符号”,为你的个人项目设置“随意的语气、欢迎开玩笑”。Grok为每个上下文加载正确的偏好,保持完整的保真度,而不是一行的总结。
  • 比原始提示多10,000倍的上下文。 MemoryLake的检索引擎从数十亿个存储的偏好和历史中读取,然后仅在每次交互中向Grok提供相关内容。你不再受到Grok的总结上限的限制,也不再需要重复粘贴你的风格指南。
  • 可移植到其他AI。 相同的偏好在ChatGPT、Claude、Gemini、Cursor和Perplexity中有效。在任务中从Grok切换到Claude时,你的风格指南会随之而来。无需重新训练,无需重新切换。

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

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

  1. 创建项目并加载你的偏好。 登录MemoryLake,打开项目管理,点击创建项目,并将其命名为“Grok - 个人偏好”。通过记忆选项卡添加你的风格指南、禁止列表和格式规则。将任何参考文件(品牌声音文档、编码风格PDF)放入文档驱动器中。
  2. 生成MCP服务器端点。 在你的项目中打开MCP服务器选项卡,点击添加MCP服务器,命名为“Grok集成”,然后点击生成。MemoryLake返回一个API密钥ID、密钥和端点URL。立即复制密钥,因为它只显示一次。
  3. 连接Grok。 Grok在消费者应用中尚不支持MCP,因此使用MemoryLake的REST API和你的Bearer令牌在每次聊天前以编程方式获取偏好,或粘贴一个指向你的MemoryLake项目的简短系统提示。开发者可以使用Python SDK通过xAI API在每次交互中注入正确的偏好。

常见问题

Grok有记忆吗?

Grok在网站和移动应用上有一个可选择的记忆功能,可以保留来自过去聊天的简短总结性笔记。它是账户范围的,不具备项目感知功能,并且在撰写时在欧盟和英国不可用。

我如何让Grok记住我的个人偏好?

在Grok设置中开启记忆,然后添加明确的指令,例如“始终记住:我使用英式英语。”对于必须在每次聊天中保持一致的偏好,将Grok连接到外部记忆层,如MemoryLake,通过REST API或指向你的项目的系统提示。

为什么Grok总是忘记我告诉它的事情?

因为Grok的记忆存储是一小部分总结性的笔记,而不是逐字的规则文件。详细的偏好会被压缩或驱逐,因为新的记忆被添加,因此原始规则会随着时间的推移而减弱。

Grok的记忆限制是什么?

xAI尚未公布消费者记忆存储的确切令牌上限,但它是一个总结层,而不是完整的记录,且目前在欧盟和英国的用户根本没有记忆。每次聊天的活动上下文窗口是独立的,取决于使用的Grok模型。

我可以导出我的Grok偏好并在ChatGPT或Claude中使用吗?

Grok的记忆不可直接移植。MemoryLake通过将你的偏好存储在一个模型中立的项目中来解决这个问题,因此相同的规则在Grok、ChatGPT、Claude、Gemini和任何支持REST或MCP的工具中都有效。