这篇适合谁读
这篇适合正在把 AI 产品、Agent、RAG、评估和部署能力整理成项目作品集的人阅读。它更像一份公开学习索引,帮助你快速判断某个方向为什么值得学、应该看哪些项目、最后能沉淀成什么能力。
对应 JD 能力:记忆设计、个性化、上下文管理、长期留存
1. MemGPT / Letta
- 链接: https://github.com/letta-ai/letta
- 一句话: 让 LLM 拥有”操作系统级”的分层记忆管理,核心是虚拟上下文管理机制
- 学习价值: ⭐⭐⭐
- 涉及领域: [Long-term Memory, Memory Management, Context Window, Agent Memory Architecture]
- 对应 JD 能力: 如何设计 AI 的长短期记忆分层策略?记忆何时写入、何时检索、何时归档?
- 推荐理由: MemGPT 是目前 AI 记忆系统领域最具影响力的开源项目,提出”记忆层级”概念(核心记忆 → 工作记忆 → 归档记忆),并引入类似操作系统的”分页”机制来管理上下文窗口。
- 学习路径建议: 先读论文 “MemGPT: Towards LLMs as Operating Systems”,再看 GitHub README,然后看
letta/memory.py中的 MemoryManager 实现
2. Mem0
- 链接: https://github.com/mem0ai/mem0
- 一句话: 为 AI 应用提供”智能记忆层”,自动从对话中提取、更新、检索用户偏好和事实信息
- 学习价值: ⭐⭐⭐
- 涉及领域: [Memory Retrieval, Memory Update, User Profiling, RAG]
- 对应 JD 能力: 记忆系统如何从非结构化对话中提取结构化用户画像?如何处理记忆的冲突和过期?
- 推荐理由: Mem0 定位非常产品化——不是”让 AI 记住一切”,而是”记住重要的、需要记住的”。它实现了记忆的自动提取+增量更新+相关性检索,有清晰的 API 设计,非常适合作 PM 理解”记忆系统在产品中长什么样”。
- 学习路径建议: 先看官方文档的核心概念,再看 GitHub 的 examples 目录,理解 add/memory/search 三个核心接口
3. LangChain Memory 模块
- 链接: https://python.langchain.com/docs/modules/memory/
- 一句话: LangChain 内置的多种记忆实现合集,涵盖 Buffer、Summary、Vector Store 等不同策略
- 学习价值: ⭐⭐⭐
- 涉及领域: [Conversation Memory, Short-term Memory, Summary Memory, Vector Memory]
- 对应 JD 能力: 对话记忆有哪些实现模式?不同记忆策略的 trade-off 是什么?何时用 Buffer、何时用 Summary、何时用 Hybrid?
- 推荐理由: LangChain Memory 像一个”记忆系统动物园”,同一个接口下有 ConversationBufferMemory、ConversationSummaryMemory、VectorStoreMemory、ZepMemory 等 10+ 种实现。对比学习能快速建立对各种记忆策略的完整认知。
- 学习路径建议: 先通读 Memory Concepts 页面,再逐一对比 BufferMemory vs SummaryMemory vs VectorStoreMemory 的源码实现
4. Zep
- 链接: https://github.com/getzep/zep
- 一句话: 独立的长期记忆服务,为 AI 助手提供”记住你是谁、你说了什么、你关心什么”的能力
- 学习价值: ⭐⭐
- 涉及领域: [Long-term Memory, Memory Graph, Entity Extraction, Temporal Memory]
- 对应 JD 能力: 记忆系统如何做实体提取和关系图谱?时间衰减对记忆检索有什么影响?
- 推荐理由: Zep 的特点是”记忆即服务”——运行一个独立的服务器来管理记忆,支持自动摘要、实体提取、时间衰减检索。它引入了图数据库来存储实体关系,非常适合学习”记忆的持久化和检索基础设施”。
- 学习路径建议: 先看 Zep Architecture 了解整体设计,再读 memory manager 和 entity graph 的实现
5. ChatGPT Memory(产品分析)
- 链接: https://openai.com/index/memory-and-new-controls-for-chatgpt/
- 一句话: OpenAI 为 ChatGPT 推出的用户记忆功能,能记住用户的偏好、事实、习惯并跨对话使用
- 学习价值: ⭐⭐⭐
- 涉及领域: [Product Memory Design, User Profiling, Memory Controls, Personalization]
- 对应 JD 能力: 产品层面记忆系统的 UX 如何设计?什么时候该主动记忆?用户如何查看/编辑/删除记忆?记忆对个性化体验的提升如何度量?
- 推荐理由: 这是目前最成熟的 C 端 AI 记忆产品。研究它的设计决策——什么信息该自动记、什么该问用户确认、记忆的隐私控制怎么做——对 PM 来说比任何技术论文都更有价值。
- 学习路径建议: 先看 OpenAI 官方博文,再实际使用 ChatGPT 的 “Memory” 面板(设置 → Personalization → Memory),分析其 UX 设计
6. Claude Projects
- 链接: https://support.anthropic.com/en/articles/9517075-what-are-projects
- 一句话: Claude 的 Projects 功能允许用户为每个项目注入自定义知识库和指令,实现”项目级记忆”
- 学习价值: ⭐⭐
- 涉及领域: [Knowledge Injection, Custom Instructions, Project Context, Memory Boundaries]
- 对应 JD 能力: 结构化记忆(Projects)vs 非结构化记忆(自动捕获)各自适合什么场景?记忆的作用域如何设计?
- 推荐理由: Claude Projects 展示了”显式记忆”的另一种设计思路——用户主动写入知识库和指令,而非 AI 自动捕获。对比 ChatGPT Memory 的”隐式记忆”设计,可以帮助理解不同记忆范式的产品决策逻辑。
- 学习路径建议: 上手使用 Claude Projects 功能,阅读 Anthropic 的官方文档,再对比 ChatGPT Memory 写一篇分析文章
7. Character.AI 记忆机制
- 链接: https://research.character.ai/ (官方博客)
- 一句话: 角色扮演场景中,AI 角色需要”记住过去的对话细节”来维持一致性和沉浸感
- 学习价值: ⭐⭐
- 涉及领域: [Narrative Memory, Role-playing Memory, Emotional Memory, Long-term Consistency]
- 对应 JD 能力: 娱乐/情感类 AI 产品中,记忆设计的特殊需求是什么?角色的人格一致性如何用记忆系统保障?
- 推荐理由: Character.AI 是 C 端 AI 产品中记忆需求最极致的场景——用户期望 AI 角色”记得三个月前的一段对话细节”。它面临的记忆压缩、优先级排序、遗忘策略等问题,是 C 端 AI 产品的典型挑战。
- 学习路径建议: 先实际使用 Character.AI 感受其记忆效果,再搜索第三方技术分析
8. 综述论文:A Survey on Memory Systems for LLMs
- 链接: https://arxiv.org/abs/2405.01657
- 一句话: 2024 年发表的 AI 记忆系统综述论文,系统梳理了 LLM 记忆的分类、架构、评估
- 学习价值: ⭐⭐⭐
- 涉及领域: [Memory Taxonomy, Survey, Unbound Memory, Memory-Augmented LLM]
- 对应 JD 能力: 记忆系统的完整分类体系是什么?每种记忆类型的优缺点和适用场景是什么?
- 推荐理由: 一篇综述论文能帮你建立”记忆系统全景图”——从 Sensory Memory → Short-term Memory → Long-term Memory 的层级关系,再到各种记忆增强技术的分类和对比。作为 PM,不需要懂每个细节,但需要知道”有哪些方案、各有什么优劣”。
- 学习路径建议: 先读 Introduction 和 Taxonomy 章节了解分类体系,再跳到自己感兴趣的技术章节,最后读 Challenges and Future Directions
9. Microsoft GraphRAG
- 链接: https://github.com/microsoft/graphrag
- 一句话: 基于知识图谱的 RAG 系统,用图结构表达实体间关系来增强记忆检索的语义质量
- 学习价值: ⭐⭐⭐
- 涉及领域: [Graph-based Memory, Entity Relationship, Structured Memory, Knowledge Graph]
- 对应 JD 能力: 如何用知识图谱增强记忆的理解和推理能力?图结构记忆比向量记忆好在哪?
- 推荐理由: GraphRAG 代表了记忆系统的进化方向——从”向量相似度匹配”到”关系推理”。它能找到向量检索遗漏的”A 认识 B,B 认识 C,所以 A 可能和 C 有关”这类关系型记忆。
- 学习路径建议: 先看 Microsoft 的 GraphRAG 论文,再跑官方 GitHub 的 quickstart 示例
10. Google Gemini 超长上下文
- 链接: https://blog.google/technology/google-deepmind/gemini-long-context/
- 一句话: Google 通过超长上下文(1M+ tokens)来”隐式解决”记忆问题,无需单独管理记忆
- 学习价值: ⭐⭐
- 涉及领域: [Long Context, Context Window, Implicit Memory, Token Management]
- 对应 JD 能力: “超长上下文 vs 显式记忆管理”两种路线各自的优劣势是什么?产品设计上该如何选型?
- 推荐理由: Google 的路线是”让上下文足够大,不需要记忆系统”。这种思路与 MemGPT 等的”有限上下文+记忆管理”形成鲜明对比。作为 PM,理解这种技术路线分歧对产品架构决策至关重要。
- 学习路径建议: 读 Google 官方博客了解 Gemini 1.5 Pro 的上下文能力,再对比思考:超长上下文能否真正替代记忆系统?(成本、延迟、检索效率)
学习顺序建议
第一阶段:建立全景认知(1-2天)
- ChatGPT Memory 产品分析 → 直接上手最成熟的 C 端产品
- 综述论文 → 建立完整的记忆系统分类学
第二阶段:理解核心技术(1周) 3. Mem0 → 理解”记忆即 API”的产品化思路 4. RAG(LlamaIndex / LangChain)→ 理解检索的核心技术栈 5. MemGPT / Letta → 理解分层记忆架构
第三阶段:拓展对比视野(3-5天) 6. LangChain Memory 模块 → 横向对比 10+ 种记忆策略 7. Claude Projects + Gemini 超长上下文 → 对比不同厂商方案哲学 8. GraphRAG → 了解下一代记忆检索方向
COMMUNITY DISCUSSION
评论
使用 GitHub 账号登录后参与讨论,评论会同步到 GitHub Discussions。