微信扫码
添加专属顾问
Mem0为大模型语言模型提供了⼀个自我改进的、智能的内存层,从而实现跨应用程序的、真正个性化的AI 体验。可以帮助大模型更好的了解用户的喜好和需求等。
作者通过了解学习、源码分析、结合业务场景和需求分析,存在一些不同的想法,一起来探讨交流下。
最近霸榜 github trending 的mem0,热度不减,截止到 7 月 23 日晚 9 点,累计 start 15.8k。
mem0 start趋势图
mem0 trending榜一
项目:github.com/mem0ai/mem0
mem0具有广泛的使用场景,常见用例列举如下:
• 个性化学习助手:长期记忆使学习助手能够记住用户的偏好、过去的互动和进度,从而提供更加定制化、有效的学习体验。
• AI Agent客服:通过保留以前交互的信息,可以提供更准确、更具情境感知的帮助,提高客户满意度。
• 医疗助理:长期记忆使医疗助理能够跟踪患者病史、用药时间表和治疗计划,确保个性化和⼀致的护理。
• 虚拟伴侣:虚拟伴侣可以利用长期记忆,通过记住个⼈详细信息、偏好和过去的对话来与用户建立更深层次的关系,使互动更有意义。
• 生产力工具:长期记忆可帮助生产力工具记住用户习惯、常用文档和任务历史记录,从而简化工作流程并提高效率。
• 游戏 AI:在游戏中,具有长期记忆的 AI 可以通过记住玩家的选择、策略和进度并相应地调整游戏环境来创造更身临其境的体验。
mem0提供了对记忆的一系列的基础操作,总结:记忆的增删改查操作。
保存记忆
查询相关记忆
获取记忆
记忆历史
删除记忆
同时提供了一些核心功能:
多级记忆:用户、会话和 AI Agent 记忆保留
自适应个性化:基于交互的持续改进
开发友好的 API:简单集成到各种应用程序中
跨平台一致性:跨设备的统一行为
托管服务:轻松的托管解决方案
Mem 0 是如何添加记忆、检索记忆、搜索、更新和获取记忆历史。可以通过官方提供的示例入手,下面是官方提供的示例Demo:
# Store a memory from any unstructured text result = m.add("我今天看了AI无限实验室的一篇文章,觉的还不错.", user_id="alice", metadata={"category": "hobbies"}) print(result) # Created memory: 看了一篇还不错的AI无限实验室的文章。通过源码分析,可以看出记忆 add 背后的逻辑如下:
塞入带有 metadata 的自然语言, 相当于定义了⼀个 schema,让 LLM 从非结构化数据里提取更多有效的记忆信息。
通过记忆推演的 prompt + 用户的 data,抽取总结记忆,得到新记忆
然后通过 data 查询相关的老记忆
获取更新后的数据:将老记忆、新记忆拼接到⼀起,通过更新记忆 prompt 让大模型调用合适的 tool 来更新记忆,tools 包含 :[添加记忆,更新记忆,删除记忆]
最后一步通过 function call 的结果,调⽤tool_calls 对记忆进行具体操作。
通过上述流程可以总结得出:mem0 记忆的关键过程本质上全部委托给大模型,通过 prompt 工程来实现关键记忆操作,例如记忆推演和记忆更新。
查看源码中的 prompt,会发现大模型经典的 Prompt 起手式:立角色+述问题+定目标+补要求。
你是一个精通 xx 的人,你需要解决什么问题,你的目标是 xxx,下面是我们限定要求,请回答;
更新记忆prompt:
You are an expert at merging, updating, and organizing memories. When provided with existing memories and new information, your task is to merge and update the memory list to reflect the most accurate and current information. You are also provided with the matching score for each existing memory to the new information. Make sure to leverage this information to make informed decisions about which memories to update or merge. Guidelines: - Eliminate duplicate memories and merge related memories to ensure a concise and updated list. - If a memory is directly contradicted by new information, critically evaluate both pieces of information: - If the new memory provides a more recent or accurate update, replace the old memory with new one. - If the new memory seems inaccurate or less detailed, retain the original and discard the old one.- Maintain a consistent and clear style throughout all memories, ensuring each entry is concise yet informative. - If the new memory is a variation or extension of an existing memory, update the existing memory to reflect the new information. Here are the details of the task: - Existing Memories: {existing_memories} - New Memory: {memory}翻译如下:
您是合并、更新和组织记忆的专家。当提供现有记忆和新信息时,您的任务是合并和更新记忆列表,以反映最准确和最新的信息。您还获得了每个现有记忆与新信息的匹配分数。确保利用这些信息就更新或合并哪些记忆做出最明智的决定。准则:-消除重复记忆并合并相关记忆,以确保简洁和更新的列表。-如果一段记忆与新信息直接矛盾,批判性地评估两条信息: -如果新记忆提供了更近期或更准确的更新,用新记忆替换旧记忆。 -如果新记忆看起来不准确或不太详细,保留原始记忆并丢弃旧记忆。-在所有记忆中保持一致和清晰的风格,确保每个条目都简洁而信息丰富。-如果新记忆是现有记忆的变体或扩展,更新现有记忆以反映新信息。以下是任务的细节:-现有记忆:{existing_memories}-新记忆:{memory}记忆演化的Prompt
You are an expert at deducing facts, preferences and memories from unstructured text.Deduce the facts, preferences, and memories from the provided text. Just return the facts, preferences, and memories in bullet points: Natural language text: {user_input} User/Agent details: {metadata} Constraint for deducing facts, preferences, and memories: - The facts, preferences, and memories should be concise and informative. - Don't start by "The person likes Pizza". Instead, start with "Likes Pizza". - Don't remember the user/agent details provided. Only remember the facts, preferences, and memories. Deduced facts, preferences, and memories:翻译如下:
您是从非结构化文本中推断事实、偏好和记忆的专家。从提供的文本中推断出事实、偏好和记忆。只需在要点中返回事实、偏好和记忆:自然语言文本:{user_input} 用户/Agents详细信息:{metadata}推断事实、偏好和记忆的约束:-事实、偏好和记忆应该简洁且内容丰富。-不要从“这个人喜欢披萨”开始。相反,从“喜欢披萨”开始。陈述事实-不要关注用户/Agent细节信息。只记住事实、偏好和记忆。推断的事实、偏好和记忆应该是:mem0 提供了面向记忆的增删改查的操作,同时提供了若干周边好用的生态工具,可以帮助提供更个性化的内容。但本质上还是调用大模型进行记忆的提取和更新这一类的操作;
Mem0可以显著提升个性化AI的能力。通过记住用户的偏好等用户画像信息,AI产品就可以提供更加个性化服务,有较大的想象空间,未来可期,但存在如下问题:
过分依赖大模型本身效果
每次add操作都会调用大模型处理,token花费大
两类prompt并不能满足业务需求,实际业务场景需要细化和处理
作者认为的mem0想要落到业务系统中还需要如下考虑,mem0是一个通用的内存设计框架,但具体到具体的业务场景中是需要进行补充和完善的。
例如:如果你想模拟一个阿尔茨海默病的患者,他的记忆是复杂多变的;又比如你可能记得昨天吃了什么饭,但是一年前的饭菜是什么样子你会忘记,但是你又会记得三年前你生日那天你的女朋友给你送的礼物;这需要的复杂的模拟算法支撑;
细化的记忆组件,针对于业务需求,需要细化场景和定制prompt
前置分类器,判定是否需要进行记忆,减少整体花费
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2026-07-09
GPT-Live:当 AI 学会一边听你说话,一边回应你
2026-07-09
一文读懂Harness Engineering!
2026-07-09
GPT-6要来了!OpenAI彻底抛弃4T旧底座
2026-07-09
AI智能体为何选择MCP而不是API
2026-07-09
OpenAI深夜放出GPT-Live,ChatGPT终于像真人一样说话
2026-07-09
OpenAI 发布新一代语音模型 GPT-Live。山姆·奥特曼:感觉很神奇
2026-07-09
刚刚,OpenAI 官宣 GPT-5.6 本周四全量上线!
2026-07-08
阿里 SkillWeaver:跳过加载全部工具,Agent Token 消耗直降 99%
2026-04-15
2026-04-24
2026-04-17
2026-04-14
2026-04-24
2026-05-19
2026-04-22
2026-04-24
2026-04-24
2026-04-16
欢迎您使用【53AI 官方网站】(以下简称“本网站”或“我们”)。本《会员服务协议》(以下简称“本协议”)是您(以下简称“会员”或“用户”)与【深圳市博思协创网络科技有限公司】之间关于注册、登录及使用本网站会员服务所订立的法律协议。
在您注册或登录前,请务必审慎阅读、充分理解各条款内容,特别是免除或限制责任的条款、知识产权条款、争议解决条款等。此类条款将以加粗形式提示您注意。 当您通过微信公众号授权、手机验证码验证或其他方式成功登录本网站时,即视为您已完全理解并同意接受本协议的全部内容。
一、 定义
本网站:指由【深圳市博思协创网络科技有限公司】运营的,域名为【53ai.com】的网站及相关移动端页面。
会员服务:指本网站向注册会员提供的知识库文章查阅、内容检索及其他相关增值服务。
知识库内容:指本网站发布的包括但不限于文字、图表、数据、研究报告、行业分析等数字化内容资源。
二、 账号注册与登录
登录方式:本网站支持以下登录方式,您可根据实际情况选择:
微信公众号授权登录:您同意将您的微信OpenID信息授权给本网站,用于创建或关联会员账号。
手机验证码登录:您需提供真实有效的手机号码,并通过短信验证码完成身份验证与登录/注册。
账号安全:您的账号仅限您本人使用,禁止赠与、借用、租用、转让或售卖。因您保管不善导致的账号被盗、密码泄露等损失,由您自行承担。
实名认证:根据相关法律法规要求,我们可能要求您在特定功能下完成实名认证。如您拒绝提供,可能无法使用部分或全部服务。
未成年人保护:若您未满18周岁,请在法定监护人的陪同下阅读本协议,并在征得监护人同意后使用本服务。
三、 服务内容与规范
知识库查阅权限:会员登录后,有权按照其会员等级对应的权限范围,在线浏览、检索本网站知识库中的相关文章及内容。
服务变更:我们有权根据业务发展需要,调整、变更或终止部分服务内容,并将以网站公告、公众号消息等方式提前通知。
禁止行为:您在使用服务时不得实施以下行为:
利用技术手段批量爬取、下载、转存知识库内容;
将知识库内容用于商业目的或未经授权地向第三方传播;
干扰本网站正常运行或侵犯其他用户合法权益;
发布违法违规信息或从事违反公序良俗的活动。
四、 知识产权声明
权利归属:本网站知识库中的排版设计、软件代码等内容的知识产权均归【公司全称】或原权利人所有,受《中华人民共和国著作权法》等法律保护。
有限许可:本网站授予会员一项非独占、不可转让、不可转授权的普通许可,仅限于个人学习、研究之目的在线查阅知识库内容。
侵权追责:未经书面许可,任何单位或个人不得以任何形式复制、转载、摘编、镜像、汇编或以其他方式使用上述内容。一经发现,我们保留追究其法律责任的权利。
五、 个人信息保护
我们重视对您个人信息的保护。关于我们如何收集、使用、存储和保护您的个人信息,请单独阅读 《隐私政策》。
您通过微信公众号授权或手机号验证所提供的信息,我们将严格按照《个人信息保护法》的规定处理,仅用于身份识别、服务提供及安全验证等必要用途。
您可以随时通过网站设置或联系客服行使查阅、更正、删除个人信息及撤回授权同意的权利。
六、 免责声明
内容准确性:知识库内容仅供参考,不构成专业建议。我们不对其完整性、准确性、时效性作任何明示或暗示的保证,您应自行判断并承担使用风险。
不可抗力:因自然灾害、政策法规变化、网络故障、第三方平台接口异常(如微信接口维护、运营商短信通道故障)等不可抗力导致的服务中断或延迟,我们不承担违约责任。
第三方链接:本网站可能包含指向第三方网站的链接,该等网站的内容和服务不受我们控制,请您自行甄别风险。
七、 违约责任
如您违反本协议约定,我们有权视情节采取警告、限制功能、暂停服务、注销账号等措施,并保留要求赔偿损失的权利。
如因您的违约行为导致我们遭受行政处罚、第三方索赔或商誉损失,您应承担全部赔偿责任(包括但不限于罚款、赔偿金、律师费、公证费等)。
八、 法律适用与争议解决
本协议的订立、执行和解释均适用中华人民共和国大陆地区法律。
因本协议产生的或与本协议有关的任何争议,双方应友好协商解决;协商不成的,任何一方均可向【公司所在地】有管辖权的人民法院提起诉讼。
九、 其他
本协议构成双方就本服务达成的完整协议,取代此前任何口头或书面约定。
本协议任一条款被认定为无效或不可执行的,不影响其他条款的效力。
我们对本协议享有最终解释权,并在法律允许的范围内保留随时修改的权利。修改后的协议一经公布即生效,继续使用服务即视为同意修订内容。