Agent 记忆
Agent 记忆是指 agent 如何在单个上下文窗口之外保留信息——从任务内的短期工作状态,到它能够跨会话搜索并复用的长期存储。
上下文窗口是有限的,因此一个有能力的 agent 需要超越它的记忆。短期记忆是一个任务内持续进行的对话和临时状态。长期记忆把事实、过往结果或用户偏好持久化在外部存储中——通常是数据库或向量索引——agent 之后可以往里写入并从中检索。好的记忆设计要决定什么值得保留、如何摘要它、何时召回它;否则 agent 要么忘掉重要的东西,要么淹没在陈旧的细节里。
要点
- 短期 = 当前任务内的工作状态;长期 = 跨会话持久化且可搜索。
- 长期记忆通常存放在外部存储中,而不是上下文窗口里。
- 难点在于决定存储什么、如何压缩它,以及何时召回它。
- 记忆加检索正是让 agent 在长期或反复出现的任务上保持连贯的关键。