Q28记忆系统记忆系统AgentAlpha 社区约 10 分钟更新 2026-09-29

第4章Agent架构(记忆系统)面试导学

围绕工作、情景、语义和程序性记忆,梳理写入、检索、压缩、遗忘与评估。按站内速答和深度长文安排1-2天学习,覆盖记忆与RAG边界及常见追问。

面试官原题

Agent 记忆系统面试怎么准备?

面试官 · Agent 岗面试现场

第 4 章的记忆系统,面向需要设计或维护 Agent 的工程师。面试官通常不只问记忆类型,还会追问写入条件、冲突处理、检索边界和长期运行成本。适合先掌握 Agent 基础、再集中学习这组考点。按 1-2 天安排,可以完成站内内容并做一轮模拟回答。

考点地图

记忆类型分层:先判断信息放在哪里

工作记忆服务当前任务,情景记忆记录发生过的事件,语义记忆保存相对稳定的事实,程序性记忆描述做事方法。面试官会追问四类记忆的边界,以及同一条信息是否会从情景记忆沉淀为语义记忆。分类决定后面的写入、检索和遗忘策略。

写入判定与校验:不是所有对话都该保存

记忆写入要看信息的稳定性、复用价值、来源可信度和隐私风险。面试官会问谁来判断写不写、如何处理重复和冲突、如何让错误记忆不继续扩散。写入校验做得不好,后续检索越精准,错误影响越大。

记忆检索与 RAG:先分清服务对象

记忆检索关注用户、任务和 Agent 自身经历,RAG 主要从外部知识源取回与问题相关的内容。两者都可能使用向量检索,但数据来源、更新方式、权限和时效要求不同。面试官常让你说明两者如何组合,以及什么时候不该把文档当成记忆。

压缩、遗忘与评估:让系统长期可用

上下文变长后,Agent 需要摘要、合并、分层存储或删除低价值信息。遗忘策略要考虑时间、访问频率、任务完成状态和事实稳定性。质量评估不能只看命中率,还要检查记忆是否准确、是否被正确使用,以及错误记忆是否影响回答。

站内学习路线

先打地基

先读 Agent 的长期记忆和短期记忆怎么分层?,建立四类记忆的基本边界。接着看 Agent 记忆为什么要分级?多级架构的必要性怎么讲清楚?,把“分类”推进到分层的工程原因。这个顺序能先解决对象和结构,再解释为什么不能用一个存储层承载所有信息。

再攻高频

然后刷 记忆写入前怎么校验?记忆模块的质量和效果怎么评估?,练习写入判定、冲突处理和评估指标。再看 Agent 的记忆检索和 RAG 检索是一回事吗?,专门处理高频的概念混淆。最后读 上下文快满了,Agent 的记忆怎么压缩?,把长期运行中的容量和遗忘问题补上。

深度长文在补充,先刷完 5 篇速答,再读 Agent Memory 和 RAG 什么关系?别再把记忆当成检索。长文适合整理数据来源、更新机制和组合方式,不适合替代前面的基础练习。

最后自测

完成内容后,进入 模拟面试抽题 练一轮。再回到 本分类页 检查题目和长文,补齐没有答顺的部分。

高频追问与避坑

  1. “用户刚刚说过的话,都应该写入长期记忆吗?”

回答要先区分当前任务上下文与长期记忆。再说明写入需要稳定性、复用价值、可信度和隐私检查,并处理重复、冲突与撤回。浅答只说“把重要信息存下来”,没有定义重要,也没有说明谁来判断。

  1. “记忆检索和 RAG 检索到底有什么区别?”

回答可以从数据来源、服务对象、更新方式和权限边界展开。记忆服务 Agent 与用户的持续交互,RAG 面向外部知识源的相关内容;两者可以组合,但不能因为都用了向量检索就视为同一模块。浅答只说“一个是内部,一个是外部”,没有解释数据如何写入和失效。

  1. “上下文快满时,为什么不能直接做摘要?”

回答要说明摘要会损失细节,也可能把推测写成事实。压缩前应区分正在使用的信息、可合并的重复内容和低价值历史,再通过分层存储、摘要校验或按需回取降低损失。浅答只谈节省 token,没有说明压缩后的准确性和可追溯性。

刷完站内内容后,去做飞书专项真题集,把每道题练成定义、机制、代价和场景都能讲清楚的回答。记忆系统的面试重点,是让 Agent 记得合适、取回正确,也能在长期运行中及时忘记。

—— 本场面试完 ——