Learning Notes
Learning Note: Agent Memory Is Not Just More Context
Agent Memory 不是堆 Context,而是挑出能影响下一步决策的信息存下来。
What I Learned
Agent Memory 不是把用户说过的每句话都存起来。如果什么都存,Retrieval 会越来越吵,Agent 更容易拿到错误的 Context。
一个 Memory System 要回答三个问题:
- 哪些信息值得留?
- 什么时候该取出来用?
- 它怎么改变 Agent 后面的行为?
My Current Understanding
我觉得有用的 Memory 至少分三层:
- Profile Memory:稳定的用户偏好和长期事实。
- Task Memory:当前目标、约束和进度。
- Reflection Memory:从失败和关键决策里总结出来的经验。
Open Questions
- Agent 怎么判断一条信息要不要进长期 Memory?
- 评估 Memory Quality,除了 Retrieval Accuracy 还能看什么?
- 怎么避免 Memory 一直强化早期形成的错误理解?