经验造就技能:通过自演化技能记忆实现可泛化的医疗智能体推理 Experience Makes Skillful: Enabling Generalizable Medical Agent Reasoning via Self-Evolving Skill Memory
通过技能记忆自演化,使医疗智能体无需更新模型参数即可持续改进临床推理能力
前置知识
记忆增强智能体
记忆增强智能体是指在标准智能体基础上引入外部记忆系统,用于存储和检索过去经验、知识或交互历史的架构。记忆系统可以是静态缓冲区、检索数据库或结构化知识库。智能体在决策时不仅依赖当前状态,还会查询记忆获取相关信息,从而实现跨任务知识复用和长期一致性。在医疗场景中,记忆可以存储既往病例、诊疗方案和推理轨迹。
本文提出的SkeMex本质上是一种记忆增强医疗智能体,理解记忆增强架构对于把握论文整体框架至关重要。
技能轨迹蒸馏
技能轨迹蒸馏是指将智能体与环境交互产生的完整轨迹序列转换为紧凑、可重用的技能表示的过程。轨迹通常包含状态、动作、工具调用、观察结果和奖励等时间序列信息。蒸馏过程通过分析轨迹中的成功模式、失败原因和可泛化规律,提取出抽象的技能单元,每个技能包含触发条件、操作步骤和预期效果。相比原始轨迹,技能更简洁、更易检索且更具可迁移性。
这是SkeMex的核心技术之一,是框架将交互经验转化为可复用知识的关键机制。
非参数强化学习
非参数强化学习是指通过外部记忆而非参数更新来实现策略改进的学习范式。传统强化学习通过梯度下降更新神经网络参数来积累经验,而非参数方法则将经验存储在记忆系统中,通过检索和记忆演化来指导决策。优势包括避免灾难性遗忘、支持在线学习、便于知识迁移。缺点是记忆管理和检索复杂度高。SkeMex将技能效用估计建模为非参数强化过程,用环境反馈而非反向传播来更新记忆。
这是SkeMex的理论基础,理解这一点有助于明白为什么该方法不需要更新模型权重。
上下文感知效用估计
上下文感知效用估计是指在评估记忆或技能价值时,考虑不同上下文场景下其效果的差异性。简单的方法可能为每个记忆维护全局效用值,但上下文感知方法则按场景维度(如临床类别)分别估计效用。例如某个技能在诊断任务中可能很有用,但在治疗规划中效果一般。通过上下文条件化的效用估计,可以更精确地评估记忆的实际价值,实现更精准的检索和治理。
SkeMex使用类别条件效用估计,这是框架实现价值感知检索的关键技术细节。
研究动机
现有医疗智能体系统面临两大核心局限。首先,大多数方法仅处理静态问答,但真实临床决策需要动态多步交互、证据收集、假设修正和不确定性下的行动调整。虽然近期工作引入记忆机制来复用交互经验,但这些方法要么将记忆改进与策略训练或自蒸馏耦合,需要参数更新来融入经验衍生的知识,代价高且可能导致灾难性遗忘;要么缺乏评估长期有用性的机制,冗余或低质量条目会随时间积累。例如,基于案例推理的方法存储原始病例但产生冗余、嘈杂和实例特定的仓库,限制了跨多样化临床场景的泛化能力。在MedQA、MedMCQA等基准上达到人类水平并不意味着能在真实临床交互中表现同样优秀,因为临床 expertise 是通过积累跨病例的经验发展的,而非仅依赖孤立的事实知识。
本文的目标是本文提出SkeMex,一个部署后自演化框架,使医疗智能体通过基于技能的记忆改进临床推理,而无需更新主干模型权重。SkeMex将交互轨迹视为可重用经验的来源,将信息模式转换为编码可行动推理和决策过程的结构化技能,组织成涵盖通用推理、任务特定知识和行动级操作的多分支仓库。框架通过环境反馈估计上下文相关效用,指导价值感知检索和仓库治理,并实现闭环的读取-写入-评估-治理生命周期,将成功或信息丰富的交互蒸馏为新或更新的技能,从观察结果估计技能效用,通过促进高效用技能、合并冗余技能、移除低质量或潜在有害条目来维护仓库。
与已有工作不同的是,本文的独特切入角度在于将技能记忆演化形式化为非参数强化过程,用临床反馈提供奖励信号来估计上下文相关效用,一个统一的记忆有效性度量,同时指导技能检索和仓库治理。这与需要参数训练的SkillRL和Skill-SD等现有工作形成鲜明对比。另一个关键创新是三分支记忆架构,将通用推理、任务特定知识和行动级操作分开组织,防止不同抽象级别的技能在同一个池中竞争。此外,框架采用窗口级估值而非每样本更新,按相对优势而非绝对奖励分配信用,降低了医疗任务难度差异带来的噪声。这些设计使SkeMex能够在医疗领域实现可靠的经验重用,而无需冒着灾难性遗忘的风险更新模型参数。
核心方法
SkeMex的整体思路是让医疗智能体通过外部技能记忆的持续演化来积累经验,而非依赖静态的上下文增强。核心是一个不断演化的技能库,存储从先前轨迹蒸馏的程序性知识。框架遵循闭环的读取-写入-评估-治理生命周期:首先通过价值感知检索支持推理;然后交互轨迹和反馈驱动技能蒸馏和效用估计;最后通过仓库治理维护紧凑性和可靠性。每个记忆单元被实例化为结构化技能项,包含检索键、可重用记忆内容和反映历史贡献的效用统计。技能库被分为通用、任务级和行动级三个分支,分别存储可迁移的推理策略、任务特定模式 tied 到特定临床类别和工具使用的操作知识。这种结构在检索和估值时分离通用推理、任务特定知识和具体行动。
SkeMex与已有方法的本质区别在于它将技能记忆演化与模型训练完全解耦。现有方法如SkillRL和Skill-SD将此过程集成到策略训练中,需要参数更新,这在医疗领域成本高且可能风险灾难性遗忘或削弱先前学习的临床行为。SkeMex则通过环境反馈估计技能效用来指导检索和治理,在不修改参数的情况下更新仓库。另一个关键区别是三分支记忆架构,这是对现有单一技能库的改进。现有方法将所有技能存储在一个池中,导致不同抽象级别的技能竞争检索资源。SkeMex的通用分支存储可迁移推理策略,任务级分支捕获与特定任务家族或临床类别绑定的模式,行动级分支记录工具使用的操作知识。这种分离在检索和估值时防止不同抽象级别的技能在同一个池中竞争,允许每个分支在自己的范围内管理。第三个关键区别是价值感知检索机制,结合语义相似度、历史效用和记忆强度三个信号,而非仅依赖语义相似度。这使智能体能够选择既相关又经过实际验证的技能。
方法步骤详情
SkeMex的完整流程包含四个主要步骤。第一步是价值感知技能检索,在剧集开始时执行。首先给定初始查询提取临床类别标签(如鉴别诊断或治疗规划),约束任务级分支移除相关临床上下文外的技能。然后应用多通道筛选获取候选子集,使用相似度和历史可靠性保持重排序效率。每个候选用语义、效用和时间信号评分:分数为语义相似度、类别条件下效用和记忆强度的加权和。最后进行分支感知top-K选择平衡三个分支。第二步是轨迹到技能蒸馏,通过两轮过程实现。分析轮提取可重用模式、识别先前注入技能的采用信号并确定写入意图(CREATE、PATCH或NONE),还分配候选技能的目标分支。变异轮将模式转换为新技能草稿或根据预测意图对现有技能应用局部更新。缓冲区过滤基础设施错误、机械重复和琐碎成功,保留包含有意义多步推理或信息丰富失败的轨迹。第三步是效用驱动技能估值,用窗口级估值而非每样本更新。为每个临床类别维护奖励的指数移动平均,轨迹优势定义为奖励减去类别基线。采用事件使用贡献函数分配信用,区分正向采用、负向采用和忽略三种情况,包含风险敏感正则化防止高效用技能积累不安全行为。最后通过聚合窗口内所有采用事件的贡献更新技能效用。第四步是闭环自演化记忆治理,每N个窗口应用一次。合并冗余技能,弃用低效用技能,将持续有效的技能提升到成熟状态,当分支超过容量时移除最低效用技能。
技术新颖性
SkeMex的技术新颖性体现在多个方面。首先,三分支记忆架构是新颖的设计,现有工作通常使用单一技能库或未分离的案例存储,而SkeMex明确将通用推理、任务特定知识和行动级操作分开组织,这种分离在医疗领域尤为重要,因为临床决策涉及不同抽象级别的知识。其次,价值感知检索结合语义相似度、效用和记忆强度三个信号是新颖的,现有方法主要依赖语义相似度,而忽略了技能在相关临床上下文中的历史有效性和时间衰减特性。第三,窗口级估值结合类别感知基线和优势估计是新颖的,降低了医疗任务难度差异带来的噪声,确保公平的信用分配。第四,风险敏感效用正则化是新颖的,防止高效用技能通过积累不安全行为来维持高效用。第五,闭环的读取-写入-评估-治理生命周期将轨迹蒸馏、效用估计和仓库治理整合为一个统一的框架,实现持续改进。最后,完全解耦的记忆演化与模型训练是新颖的,在不修改参数的情况下实现经验驱动的学习,使智能体在医疗环境中更可扩展和可适应。
实验结果
实验在九个医疗基准上评估SkeMex,覆盖临床交互和知识密集型推理。在离线设置中,使用DeepSeek-V3.2骨干,SkeMex在七个基准上的平均性能达到56.08%,相比无记忆ReAct的48.20%提升了7.88个百分点,超过最强非SkeMex记忆基线3.84个百分点。使用Qwen3.6-Plus骨干,SkeMex达到59.22%,相比ReAct的48.63%提升了10.59个百分点,领先最强竞争记忆方法3.14个百分点。在跨家族泛化评估中,SkeMex保持最强方法,相比ReAct提升13.78个百分点,而最强竞争记忆方法仅提升约8.24个百分点。AgentClinic-Text上的提升尤为显著,达到34.11个百分点。几个记忆基线在MediQ上低于ReAct或在AgentClinic-MM上增益有限,表明结构化程度低的记忆存在负迁移。相反,SkeMex在所有跨域基准上保持高于ReAct,显示更稳定的迁移。在线评估中,SkeMex从epoch@1的76.39%提升到epoch@3的78.56%,稳定获得+0.98和+1.19个点的epoch-wise增益。最强竞争方法Evolver达到76.97%,其他基线保持在76%以下。几个基线在记忆更新后回归,包括AgentClinic-MM上的Agent KB、LiveClin-MM上的AWM和LiveClin上的SkillWeaver。SkeMex在文本和多模态设置下保持增益,表明选择性缓冲、价值感知检索和基于效用的治理强化有用临床程序同时限制有害记忆。消融研究显示仓库质量强烈依赖写入轨迹和编码方式。完整SkeMex达到53.22%的最佳平均分数。移除缓冲区门控导致最大下降至47.56%,表明嘈杂或无关轨迹会腐蚀技能提取。编码质量也很重要。单提示编码降低平均值至50.97%,移除草稿审查进一步降至48.82%。多分支记忆结构显示三个分支提供互补信号。完整设计达到53.22%的最高平均分数,超过最佳部分变体通用+行动4.57个百分点。双分支和单分支变体落后于完整模型,表明没有单一抽象级别足够。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| LiveClin-Text | Accuracy | 92.08% | ReAct: 85.15% | +6.93个百分点 |
| MedXpertQA-Text | Accuracy | 35.68% | ReAct: 33.51% | +2.17个百分点 |
| HealthBench | Rubric Score | 27.65% | ReAct: 19.06% | +8.59个百分点 |
| LiveMedBench | Rubric Score | 57.95% | ReAct: 48.64% | +9.31个百分点 |
| LiveClin-MM | Accuracy | 61.62% | ReAct: 58.38% | +3.24个百分点 |
| MedXpertQA-MM | Accuracy | 50.68% | ReAct: 46.62% | +4.06个百分点 |
| MMMU (Health & Medicine) | Accuracy | 66.91% | ReAct: 46.04% | +20.87个百分点 |
| AgentClinic-Text | Accuracy | 未明确报告 | ReAct | +34.11个百分点 |
| Online Evaluation (All benchmarks averaged) | Accuracy | 78.56% (epoch@3) | ReAct: 未明确报告 | 从epoch@1的76.39%提升 |
局限与改进
作者承认的局限性包括:首先,SkeMex当前主要关注文本和多模态临床场景,技能表示基于文本嵌入,可能不完全捕捉临床图像或其他模态的细微差别。其次,实验在模拟环境中进行,虽然使用多个基准,但真实临床环境可能包含更复杂的伦理约束、不确定性和患者因素。第三,技能库管理涉及多个超参数(如检索权重、窗口大小、容量限制),虽然作者报告了消融研究,但在新环境中调优这些参数可能需要领域专业知识。我观察到其他潜在局限性:首先,框架依赖于准确的任务类别路由,如果初始查询的分类错误,可能检索不相关的技能。其次,效用估计依赖于环境反馈信号的质量,如果奖励信号稀疏或有噪声,效用学习可能不稳定。第三,框架假设技能在不同任务间是可迁移的,但某些高度特定的临床程序可能难以泛化。第四,虽然不需要更新模型权重,但技能库的持续管理仍引入计算和存储开销,特别是在长时间运行的场景中。最后,框架对成功和失败轨迹的处理不对称,失败可能提供更多学习机会,但缓冲区策略可能不够重视失败案例。
独立分析的弱点
SkeMex存在几个具体可改进的弱点。第一,类别路由依赖对初始查询的准确分类,但对于复杂或边界模糊的临床问题,单一类别标签可能不充分。改进方向可以是多标签分类或软路由,允许一个查询涉及多个临床类别。第二,效用估计在早期阶段可能不稳定,特别是新技能的效用初始值如何设定。改进方向可以是引入先验知识初始化效用,或使用贝叶斯方法量化效用估计的不确定性。第三,技能合并策略当前依赖启发式规则,可能在某些情况下产生不合理的合并结果。改进方向可以是学习合并策略或使用更复杂的相似度度量。第四,缓冲区管理使用软隔离策略保持成功和失败轨迹的平衡,但这个平衡比例如何自适应调整可能需要改进。改进方向可以是动态平衡策略,根据当前技能库的需求调整缓冲区组成。第五,框架主要关注文本技能表示,对图像和其他模态的支持有限。改进方向可以是多模态技能表示学习,将视觉特征与文本描述结合。第六,治理操作的频率固定为每N个窗口,但不同临床场景可能需要不同的治理频率。改进方向可以是自适应治理触发机制,基于技能库质量指标动态调整治理时机。
未来方向
作者提出的未来工作方向包括:扩展技能表示以支持更丰富的临床模态,探索技能库的跨域迁移机制,以及将框架应用到真实临床环境中。基于论文成果,可以延伸以下研究方向:首先,研究技能库的时序演化规律,分析技能如何随时间被采用、修改或弃用,这有助于理解经验积累的动态过程。其次,探索技能迁移策略,当智能体遇到新临床领域时,如何选择性地迁移相关技能,避免负迁移。第三,研究多智能体协作场景下的技能共享机制,多个医疗智能体如何通过共享技能库实现集体学习。第四,将框架与主动学习结合,让智能体主动选择哪些轨迹值得存储,而非仅依赖缓冲区过滤。第五,探索可解释的技能表示,使技能内容不仅可执行,还可被人类审查和验证,这在医疗等高风险领域特别重要。第六,研究技能库的压缩和优化技术,在长时间运行后如何保持技能库的紧凑性而不损失关键经验。第七,探索与人类医生的知识整合机制,如何将专家知识编码为技能并持续更新。最后,评估框架在不同医疗子领域的适用性,如影像诊断、药物研发、个性化治疗等,可能需要调整技能表示和效用估计方法。
复现评估
论文声称所有数据和代码将公开发布,这是复现的重要基础。实验使用多个公开基准数据集,包括AgentClinic、LiveClin、MedJourney、LiveMedBench、HealthBench、MediQ、MedXpertQA、MMMU和MMMU-Pro,这些数据集的可获得性有利于复现。骨干模型使用DeepSeek-V3.2和Qwen3.6-Plus,语义索引使用text-embedding-3-large,这些都是公开可用的模型。超参数设置详细报告,包括top-K=6、$\lambda_{sim}=0.4$、$\lambda_u=0.4$、$\lambda_h=0.2$、学习窗口30个轨迹、$\lambda_+=1.0$、$\lambda_-=0.1$、$\lambda_{harm}=0.5$、余弦预热调度$\eta_i^{(w)}$从0.05到0.20。然而,复现仍面临挑战。第一,医疗基准数据集可能需要许可证或访问权限,特别是包含真实临床数据的数据集。第二,工具集成可能复杂,论文提到使用医疗搜索、知识查询、临床计算、多模态分析和推理自调节工具,这些工具的实现细节可能不完整。第三,多模态基准的处理需要图像处理管线,可能引入额外复杂性。第四,在线评估需要流式任务序列的处理逻辑,可能需要仔细实现。第五,技能蒸馏和治理涉及复杂的逻辑,虽然论文提供了概述,但实现细节可能需要推断。总体而言,如果代码和数据按承诺发布,复现是可行的,但需要一定的工程能力和对医疗领域的理解。算力需求取决于骨干模型的选择和基准规模,使用商用API或本地部署都是可能的选项。
论文图表
Figure 1通过三列对比展示了三种不同方法的核心区别。左侧展示了传统记忆方法,智能体从环境读取记忆,写入新记忆,但记忆中包含噪声和冗余信息,且容易遗忘。中间展示了基于训练的方法,需要训练数据集更新模型权重,计算成本高且可能遗忘。右侧展示了本文的SkeMex方法,智能体读取多分支技能记忆仓库,从环境反馈中评估效用,无需训练数据集即可实现自演化。图中明确标注了三种方法在记忆质量、计算成本和演化能力上的差异,直观地展示了SkeMex的优势。
这张图对理解论文至关重要,因为它清晰地将SkeMex与两类现有方法(传统记忆和基于训练的方法)进行对比,突出了本文的核心贡献:无需更新模型权重就能实现记忆的自演化。通过视觉化对比,读者可以立即理解SkeMex在架构上的创新点,即结合了传统记忆的灵活性和训练方法的改进能力,同时避免了它们的缺点。这张图很好地总结了论文动机和方法概述。