Agent的短期记忆和长期记忆扮演着截然不同但相辅相成的角色。我们可以用一个比喻来理解:
-
短期记忆就像你桌面上的办公区域:你正在处理的文件、刚刚读到的数据、临时的笔记都放在这里。它空间有限,但存取速度极快,专门为当前任务服务。
-
长期记忆就像你身后的一个巨大图书馆或档案库:里面存储着你所有的知识、过去的项目经验、用户的基本信息等。容量巨大,但查找和调取需要花一点时间。
下面我们分别详细阐述它们的作用,并进行对比。
一、短期记忆的作用
短期记忆关注 “当前” 和 “此刻” ,是Agent进行即时推理和决策的“工作台”。
-
维持对话上下文:这是最核心的作用。使Agent能记住当前对话中刚发生的内容,从而做出连贯的回应。没有它,每次交互都是全新的开始。
-
执行多步任务:充当“任务清单”和“草稿纸”,记录任务当前的进度、上一步的结果以及下一步需要做什么。例如,帮用户订机票、查天气并设置提醒等一系列操作。
-
跟踪状态:在与环境(如网站、游戏)交互时,记住当前所处的状态(如“已登录”、“正在购物车页面”),以决定下一步正确的操作。
-
临时信息缓存:临时存储从工具(如搜索引擎、API)调用返回的原始结果,以便进行下一步的处理和总结。
技术实现:通常就是大语言模型的上下文窗口。之前的对话历史被作为提示词的一部分喂给模型。此外,也可用内存数据库(如Redis)或会话

最低0.47元/天 解锁文章
1005

被折叠的 条评论
为什么被折叠?



