短期记忆是什么?
你和一个 Agent 聊天的过程中,它能记住「你上一句问了什么」「之前达成了什么约定」,靠的就是短期记忆。它把当前会话里的对话、工具结果等临时信息攒在上下文窗口里,让每一轮回答都能接上前面的话。它和长期记忆有什么不同?
短期记忆:只活在当前会话会话结束就清空,下次见面它是「失忆」的,不记得你上次说过什么。
长期记忆:跨会话持久保存
把重要的信息存进数据库或向量库,下次会话还能调出来。
它靠什么实现?
上下文窗口最直接的方式:把历史消息直接塞进每一轮的上下文里,模型就能「看到」之前的内容。
摘要压缩
对话太长时,把前面的内容压缩成一段摘要,既能省 Token,又保留关键信息。
滑动窗口
只保留最近 N 条消息,旧的丢弃——简单粗暴,但容易忘掉更早的重要信息。
它的价值与局限
短期记忆让对话连贯、Agent 能一步步完成任务;但它容量有限、会「遗忘」,而且会话一断就归零。要记住跨会话的事,就得靠长期记忆接力。一句话记住:短期记忆是 Agent 的「工作台」——放得下眼下这一摊事,但收工就清空。
评论