当前位置: 首页 > news >正文

Memento:基于记忆无需微调即可让大语言模型智能体持续学习的框架

大语言模型智能体(LLM Agent)是一类利用大语言模型通过交互、推理和决策来自主执行复杂任务的系统,通常具备访问外部工具、记忆系统或环境的能力。与被动响应单一提示的传统LLM不同,LLM智能体采用主动且迭代的运行模式,在明确目标的引导下执行任务。这类系统正被广泛部署为跨领域的自主问题解决器,OpenAI的Deep Research智能体便是典型代表。

当前LLM智能体的构建主要遵循两种学习范式,但是都存在根本性限制。第一种范式基于专门化框架构建智能体,采用固定工作流程和硬编码推理逻辑。虽然这种方法在特定任务上表现良好,但缺乏必要的灵活性,部署后智能体保持静态状态,无法整合在线信息或适应新出现的情况。

第二种范式专注于通过参数调优更新底层LLM本身,包括监督微调和强化学习等方法。这种方式虽然能够实现更灵活的行为模式,但需要承担高昂的计算成本。这两种构建自适应智能体的方法要么过于僵化,依赖静态的手工制作反思工作流程,要么计算密集,需要对LLM模型参数进行梯度更新。

Memento的核心理念
面对如何构建能够在动态环境中持续学习而无需承担微调成本的LLM智能体这一挑战,Memento提供了创新解决方案。该框架通过基于记忆的在线强化学习实现低成本持续适应,完全避免了对LLM的微调需求。

Memento的设计理念源于人类学习机制的模拟。人类在处理经验时会将每次经历情景轨迹,在巩固过程中将其提炼为抽象规则,通过多巴胺驱动的信用分配机制进行选择性强化,并在面临类似问题时通过基于案例或类比的推理进行检索。

基于这一观察,LLM智能体不再依赖微调基础模型,而是利用外部记忆存储包含成功和失败标签的历史轨迹,从类似的过往经验中汲取指导信息进行决策。这一机制的理论基础是基于案例的推理(Case-Based Reasoning, CBR),这是一种具有心理学基础的学习策略,有充分证据表明人类经常通过回忆类似情况来解决问题。

技术实现架构
Memento通过构建非参数化的即时框架来实现基于案例的推理,具体实例化为基于记忆的马尔可夫决策过程(Memory-based MDP)的规划器-执行器架构。该系统包含三个核心组件:规划器、工具增强执行器,以及用于存储历史轨迹作为情景记忆的动态案例库。

与标准马尔可夫决策过程不同,Memento将记忆直接整合到决策过程中。给定当前状态,CBR模块检索相关案例并通过LLM进行重用和适配,这一过程类似于典型的强化学习流程。基于案例的推理智能体根据当前状态和有限的历史案例记忆做出决策,使用案例检索策略为给定状态生成历史案例的概率分布,进而影响LLM的行动选择。CBR智能体的策略通过软Q学习算法进行学习和更新。

具体架构实现为规划器-执行器,在基于案例的规划(上面的阶段1)和基于工具的执行(阶段2)之间交替运行。规划器是一个由案例记忆模块增强的基于LLM的CBR智能体,该模块同时支持写入操作(记录新案例并在线优化Q函数)和读取操作(通过学习的检索策略检索案例以实现自适应案例选择)。执行器则是基于LLM的MCP客户端,通过MCP协议调用托管在MCP服务器上的外部工具。

在Deep Research场景,Memento通过M-MDP方法实现有状态的提示工程。智能体需要通过迭代式环境交互、外部工具调用、外部信息检索以及异构数据处理来解决复杂的长期任务,系统在基于案例的规划和基于工具的执行两个核心阶段间持续交替。
更多案例:
github.com/yjrtfn/cd/issues/766
github.com/yjrtfn/cd/issues/765
github.com/yjrtfn/cd/issues/764
github.com/yjrtfn/cd/issues/763
github.com/yjrtfn/cd/issues/762
github.com/yjrtfn/cd/issues/761
github.com/yjrtfn/cd/issues/760
github.com/yjrtfn/cd/issues/759
github.com/yjrtfn/cd/issues/758
github.com/yjrtfn/cd/issues/757
github.com/yjrtfn/cd/issues/756
github.com/yjrtfn/cd/issues/755
github.com/yjrtfn/cd/issues/754
github.com/yjrtfn/cd/issues/753
github.com/yjrtfn/cd/issues/752
github.com/yjrtfn/cd/issues/751
github.com/yjrtfn/cd/issues/750
github.com/yjrtfn/cd/issues/749
github.com/yjrtfn/cd/issues/748
github.com/yjrtfn/cd/issues/747
github.com/yjrtfn/cd/issues/746
github.com/yjrtfn/cd/issues/745
github.com/yjrtfn/cd/issues/744
github.com/yjrtfn/cd/issues/743
github.com/yjrtfn/cd/issues/742
github.com/yjrtfn/cd/issues/741
github.com/yjrtfn/cd/issues/740
github.com/yjrtfn/cd/issues/739
github.com/yjrtfn/cd/issues/738
github.com/yjrtfn/cd/issues/737
github.com/yjrtfn/cd/issues/736
github.com/yjrtfn/cd/issues/735
github.com/yjrtfn/cd/issues/734
github.com/yjrtfn/cd/issues/733
github.com/yjrtfn/cd/issues/732
github.com/yjrtfn/cd/issues/731
github.com/yjrtfn/cd/issues/730
github.com/yjrtfn/cd/issues/729
github.com/yjrtfn/cd/issues/728
github.com/yjrtfn/cd/issues/727
github.com/yjrtfn/cd/issues/726
github.com/yjrtfn/cd/issues/725
github.com/yjrtfn/cd/issues/724
github.com/yjrtfn/cd/issues/723
github.com/yjrtfn/cd/issues/722
github.com/yjrtfn/cd/issues/721
github.com/yjrtfn/cd/issues/720
github.com/yjrtfn/cd/issues/719
github.com/yjrtfn/cd/issues/718

http://www.hskmm.com/?act=detail&tid=15360

相关文章:

  • 记录一次附加属性失效全过程
  • Java 与物联网(IoT):边缘计算与智能终端应用
  • 为你的数据选择合适的分布:8个实用的概率分布应用场景和选择指南
  • AI 落地应用最新工具集
  • 台风呢
  • Day07-C:\Users\Lenovo\Desktop\note\code\JavaSE\Basic\src\com\David\method-Demo041比较难
  • Markdown基本与阿法
  • 对称二叉树
  • 一例电动车充电器防反接电路分析
  • isEmpty/isNotEmpty/isNotBlank/isBlank-isAnyEmpty/isNoneEmpty/isAnyBlank/isNoneBlank
  • NetCore+Web客户端实现gRPC实时推送
  • 个人项目-论文查重
  • 个人项目作业
  • 软工第二次作业--王腾
  • 牛客周赛 Round 110 E,F题解
  • 第5章:路由(Routing)与直连交换机(Direct Exchange)
  • 搜索百科(4):OpenSearch — 开源搜索的新选择
  • JAVA的计算方式
  • 安装 elasticsearch-9.1.4 - 集群 和 kibana-9.1.4
  • 反码 原码 补码
  • 线性结构常见应用之栈[基于郝斌课程]
  • 实测对比:权威榜单之公众号排版Top 5(含效果对比与适用建议)
  • go的泛型
  • 原码补码反码
  • lc1034-边界着色
  • 【汽车电子】汽车功能安全标准 ISO 26262
  • ISO 26262的不同安全等级:ASIL-D ASIL-C ASIL-B ASIL-A
  • C#学习1
  • 02020405 EF Core基础05-EF Core反向工程、EF Core和ADO.NET Core的联系、EF Core无法做到的事情
  • 02020406 EF Core基础06-EF Core生成的SQL