斯坦福小镇:Generative Agents 记忆架构解析

斯坦福的“小镇”项目(即论文 “Generative Agents: Interactive Simulacra of Human Behavior”)是 Agent Memory 领域的里程碑式工作。 ^C9vThOS0 对于做 Agent Infra 来说,这篇论文提供了一个非常完整的记忆架构原型。它几乎覆盖了记忆系统的所有核心生命周期(存储、检索、演化、应用)。 具体来说,它涉及了 Agent Memory 系统中的以下关键部分: 1. 核心数据结构:记忆流 (Memory Stream) 这是整个系统的基石,对应于存储层。 机制:一个包含所有观察(Observations)的综合列表。每个元素都包含时间戳和自然语言描述。 涉及的记忆类型: 事实记忆 (Factual Memory):记录环境中的客观事实(如“冰箱是空的”)。 情景记忆 (Episodic Memory):记录 Agent 自身的经历和行为序列(如“我昨天去散步了”)。 Infra 启示:在 Infra 层面,这需要一个支持高并发写入、带有时间索引的日志型数据库(Log-structured storage)。 2. 记忆检索机制 (Retrieval) 这是让记忆“可用”的关键,对应于动态 (Dynamics) - 检索。 斯坦福小镇并没有简单地使用向量检索,而是提出了一个混合评分机制,这是 Infra 设计中非常值得参考的策略: 相关性 (Relevance):基于 Embedding 的语义相似度(这是目前 RAG 的标配)。 新近性 (Recency):基于指数衰减函数,越新的记忆权重越高(模拟人类的工作记忆特性)。 重要性 (Importance):区分“吃早饭”和“与恋人分手”的区别。通过 LLM 给记忆打分(1-10分),重要的记忆更难被遗忘。 Infra 启示:在设计检索接口时,不能只做 Vector Search,必须支持混合排序 (Hybrid Ranking),允许业务逻辑(如时间、重要性权重)干预检索结果。 3. 记忆演化:反思 (Reflection) 这是该论文最核心的创新点,对应于经验记忆 (Experiential Memory) - 洞察与抽象。 ...

March 16, 2026 · 1 min · 189 words · Robert