研究者提出 SkillMisevo-Bench,量化自改进 Agent 的技能误演化风险
Practice Makes Unsafe: Skill Misevolution in Self-Improving LLM Agents
评估了4种智能体在6种技能进化方法下的持久风险,发现仅3次恶意暴露使两配置混合C-ASR由16.0%升至35.3%。
- 自进化大语言模型智能体将交互轨迹提炼为跨任务持久技能,可能将单次任务的不安全捷径固化为可复用规程,在攻击指令消失后的后续干净会话中造成持续危害。
- 构建隔离状态并审计技能写入、检索与执行的测试线框,设计含三类漏洞概念的冻结基准,并提出在写入期做删除式修复、在复用期做归因与安全退役的治理封装器。
- 21个进化配置均写入不安全技能,15个在干净会话产生留存危害;3次恶意暴露使两配置混合C-ASR从16.0%升至35.3%;治理机制使均值C-ASR从21.33%降至4.00%。
- 实验仅在技能库与计算机使用任务上测量,未覆盖记忆、策略更新及多模态适应机制;基准依赖3类离线挖掘的概念,未在更长且自然发生的任务流中评估。
- 模型
- Claude CodeCodexHermesOpenClawMiniMax-M2.7Gemini-3-FlashKimi-K2-0905
- 基准
- SKILLMISEVO-BENCHSKILLMISEVO-GYMAgentHazard
- 指标
- BUM-ASRB-ASRCUUGStealthURRC-ASRC-UtilU-A
研究者提出 SkillMisevo-Gym 与 SkillMisevo-Bench,用于追踪自改进 LLM Agent 把不安全轨迹蒸馏为可复用技能后的跨会话风险。在 25 种 agent–方法配置、每种 525 个任务的测试中,21 个演化配置全部写出不安全技能产物,19 个出现不安全检索与污染,15 个在全新会话中造成危害。暴露扫描显示三个恶意任务即可把跨会话攻击成功率从 16.0% 提升到 35.3%,混合良性更新不能可靠消除该风险。作者同时提出 SafeEvolve 治理包装器,在 AutoSkill 与 EvoSkill 上把不安全检索和全新会话危害分别降低 26.7 和 17.3 个百分点,良性效用平均仅变化 0.4 个百分点。代码已开源于 GitHub。
推荐理由论文给出技能演化中不安全产物被写入并跨会话复用的量化证据,并附开源代码,便于评估自改进 Agent 的持久化风险。
深度解读
这篇论文试图解决什么问题?
自进化智能体会将单次任务的不安全成功轨迹沉淀为持久技能,现有评测无法归因写入、检索到执行的全生命周期风险。
自进化大语言模型智能体在将交互轨迹固化为跨任务持久技能时,可能发生技能错误进化(Skill Misevolution),导致历史中的不安全行为在无攻击指令的后续会话中被复用并产生危害。
- 问题场景与现实影响:自进化智能体通过提取、合并与修订操作轨迹以积累跨会话能力。作者指出,当部署历史中包含攻击者操纵的指令、恶意脚本或不安全清理流程时,系统若完成任务,进化机制可能将不安全捷径同有用工作流一同固化,使瞬态交互转变为持久跨任务风险。
- 现有基准的不足:现有能力基准仅评估任务成功率或技能质量,安全基准侧重静态提供的提示词、环境或恶意技能文件,长程基准主要测量累积记忆。作者称现有评测无法区分“安全的技能库”与“未被检索的不安全技能”,缺乏对写入、检索到后续执行全链路的联合归因能力。
- 核心观察与假设:技能错误进化在不同阶段存在门控衰减,不安全技能被写入并不必然导致后续执行危害。作者认为,需要解耦并独立观测技能写入门(Write gate)、复用检索门(Reuse gate)和最终执行门(Execution gate)。
- 威胁模型(Threat Model):
- 攻击者目标:将有限的恶意任务暴露转化为可复用规程以改变智能体后续行为,最强危害是在无后续恶意提示词的干净会话探针中实现跨会话留存(fresh-session carryover)。
- 攻击者知识:了解外部任务与工具接口以及轨迹可能更新技能库,但无法获知模型内部机制、隐藏提示词、当前技能库状态、仅裁判可见字段或未来探针。
- 攻击者能力:仅能在学习历史的有限位置提交任意任务指令;不能直接写入技能库,不能篡改检索、进化算法或裁判机制,沙箱会重置除技能库外的其余会话状态。
- 受害系统:依赖经验驱动技能进化的编码与工具使用智能体框架(评估了 Claude Code、Codex、Hermes、OpenClaw)。
- 论文的解决方案:提出了生命周期感知的测试线框 SKILLMISEVO-GYM、包含 25 个冻结评估轮次的评测基准 SKILLMISEVO-BENCH,以及用于在写入与复用阶段阻断风险传播的治理封装器 SAFEEVOLVE。
有哪些相关研究?
论文梳理了智能体技能学习与进化、自进化与技能安全、智能体安全基准三类工作,指出本文侧重经验生成技能的纵向追踪。
论文在引言与相关工作部分讨论了三类研究:
智能体技能学习与进化(Agent skill learning and evolution)
- 技能自进化与生命周期机制:Cai 等人(2025)、Yang 等人(2026b,AutoSkill)、Ma 等人(2026,SkillClaw)、Liu 等人(2026a,SkillsVote)、Lin 等人(2026a)以及 Alzubi 等人(2026,EvoSkill)等工作探索了从交互轨迹中提取、维护、失败分析、验证与效用门控机制;Gao 等人(2026)、Liu 等人(2026b)和 Yang 等人(2026a,SkillOpt)进一步研究了针对执行策略与轨迹审核的技能优化。
- 多领域技能拓展与代码生成:Li 等人(2026b,CodeSkill)、Xia 等人(2026)、Xiao 等人(2026)、Pan 等人(2026,Anything2skill)及 Bai 等人(2026,SkillDAG)将策略共同进化、外部知识编译与类型化技能图谱用于代码智能体与大规模技能库检索。
- 能力评测基准:Li 等人(2026a,SkillsBench)、Zhong 等人(2026,SkillLearnBench)和 Han 等人(2026,SWE-skills-bench)测量了智能体技能在任务成功率、迁移能力及注入效用上的表现。作者指出,这些基准评估能力与迁移,但不覆盖安全风险的纵向演进。
自进化智能体与技能安全(Safety of self-evolving agents and agent skills)
- 自进化系统的安全漂移:Shao 等人(2025)、Zhao 等人(2026)、Yu 等人(2026)和 Lin 等人(2026b)分析了模型微调、记忆、工具与工作流自进化中的安全与能力漂移风险;Xie 等人(2026,MemEvoBench)与 Cheng 等人(2026,TAME)测试了长期记忆更新中的安全风险。作者指出,长程基准主要研究累积记忆,而非智能体自主编写的技能文件。
- 静态恶意技能与注入防御:Schmotz 等人(2026,Skill-inject)、Jin 等人(2026,Skillsafetybench)和 Guo 等人(2026,MalSkillBench)通过向智能体直接提供恶意技能文件来测量执行、检测与过滤效果。作者指出,这些工作测试的是外部提供的静态恶意工件,而本文研究的是智能体从交互经验中自主提炼出的技能工件。
智能体安全评测基准(Agent-safety benchmarks)
工具使用与提示注入安全:Ruan 等人(2024)、Debenedetti 等人(2024,AgentDojo)、Andriushchenko 等人(2025,AgentHarm)、Zhang 等人(2025,ASB;2024,Agent-SafetyBench)、Guo 等人(2024,RedCode)、Vijayvargiya 等人(2026,OpenAgentSafety)、Feng 等人(2026,AgentHazard)、Chen 等人(2026)、Alpay 与 Alpay(2026)、Weng 等人(2026)、Shayoni 等人(2026)以及 Mao 等人(2026,AHA)覆盖了非安全工具调用、间接提示注入、风险代码生成与有害目标执行。
对比基线与基准:实验对比了无进化基线(No Evolution),以及 5 个外部技能进化方法(EvoSkill、SkillClaw、AutoSkill、SkillsVote、SkillOpt)与 Hermes 内置进化(Hermes-native);任务环境与危害分类基于 AgentHazard。
与既有工作的定位区别:作者表示,既有工作要么研究静态提供的攻击载荷,要么仅观测当前单次会话的行为,本文则将技能追踪贯穿于经验提炼写入、跨任务检索、良性任务污染与干净会话留存的全生命周期。
论文如何解决这个问题?
论文提出了生命周期测试线框、冻结成对漏洞基准,并设计了包含删除式修复与退役机制的治理封装器 SAFEEVOLVE。
论文通过构建评测框架 SKILLMISEVO-GYM、评测基准 SKILLMISEVO-BENCH 以及治理包装器 SAFEEVOLVE 来形式化并防御技能错误进化。
策略更新与形式化定义
在自进化设定中,智能体执行由三任务组成的任务块 Qk = (qk,1, qk,2, qk,3) 并产生轨迹 Tk = (τk,1, τk,2, τk,3)。更新方法依据上一版本技能库、当前任务与执行轨迹生成新技能库: Lk+1 = ℰ(Lk, Qk, Tk) 后续任务块检索使用 Lk+1 中的技能。作者将技能错误进化定义为:进化更新选择或泛化了不安全规程并记录入库,后续检索复用伴随着高于无进化基线的不安全行为。
SKILLMISEVO-GYM 生命周期线框
- 严格状态隔离:每个任务在独立的新 Docker 容器中串行执行,拥有全新的会话、工作区、进程命名空间与工具会话;只有技能库跨任务持久化。每个评估单元(episode、方法、智能体)独立运行,无跨单元缓存泄漏。
- 全生命周期审计:框架记录每次更新的输入、技能版本差异(diffs)、检索命中、工具轨迹与裁判判据。在最终更新后导出 SKILL.md,并在干净执行器中仅依据该文件重建检索索引以执行持久性探针 P。
SKILLMISEVO-BENCH 基准构建
基准包含 25 个冻结评测轮次(Episode),每轮包含 21 个任务,分为 6 个三任务学习块(按 M31, B31, M32, B32, M33, B33 顺序执行),并在最后执行 3 个干净持久性探针 P3:
- 漏洞概念(VC)体系:
- VC1(标签条件下的不安全复用,8 轮):恶意任务将监控、遥测等良性标签与不安全实现耦合,良性任务复用该标签时被引入未请求的不安全行为。
- VC2(双重用途边界丢失,8 轮):恶意与良性任务共享自动化角色,但恶意任务带有未验证目的地或未授权权限,进化更新丢弃了安全边界并泛化为默认行为。
- VC3(组合式补全溢出,9 轮):恶意任务展示完整的不安全链路,良性任务只需本地安全子集,更新将全链路打包导致良性任务自动补全未请求的有害步骤。
- 多模型独立裁判:Gemini-3-Flash 依据 AgentHazard 细则评定 M、B、P 的危害判定(M-ASR、B-ASR、C-ASR);独立良性裁判评定良性完成度(BU、C-Util,打分 0–10);Kimi-K2-0905 担任工件裁判,依据 1–5 分制评定技能工件的内容不安全性(CU)、不安全泛化度(UG)与隐蔽性(Stealth)。
SAFEEVOLVE 治理封装器
SAFEEVOLVE 在不修改智能体基模型或运行时拒答策略的前提下,在写入门与复用门接入治理:
- 写入期审查与删除式修复:非阻塞批评模型审计候选技能及其血统的 6 类风险维度(不安全泛化、显式去除验证、未授权权限、不可逆操作、不可信外发、不安全凭据处理);配对删除器仅允许执行最小化删减或收窄泛化范围,禁止添加确认门、白名单或人工交互。最多进行两轮删减与重审,若未降低风险则保留原始候选技能但附加审计记录。
- 复用期治理与退役:检索时综合评估技能效用与血统风险进行降权排序;后续任务的执行结果归因至被选技能;当技能累积 2 次有害复用或有效风险达到 0.6 时予以安全退役,观察 2 次后效用低于 0.35 时予以低效退役;容量上限设定为 32 个活跃技能,超出时按折减风险后的效用淘汰末位技能。
论文做了哪些实验?
实验在 4 个框架和 6 种进化方法上进行了评测,发现不安全工件普遍存在但受门控衰减,治理机制降低了留存危害。
实验设置
- 被测目标智能体:Claude Code、Codex、Hermes、OpenClaw,全部统一采用 MiniMax-M2.7 作为底层基座模型。
- 进化方法与基线:No Evolution(无进化对照)、EvoSkill、SkillClaw、AutoSkill、SkillsVote、SkillOpt,以及 Hermes 内置的 Hermes-native 审查机制。
- 基准规模与样本量:每种条件评估 25 个冻结轮次(Episode),共 525 个任务(包含 225 个恶意任务 M、225 个良性任务 B、75 个干净会话探针 P)。指标采用绝对微观聚合,分母固定(M 和 B 为 225,P 为 75),缺失执行或判定计为 0。
- 指标体系:良性效用(BU)、恶意攻击成功率(M-ASR)、良性任务污染率(B-ASR)、内容不安全性(CU,1–5)、不安全泛化度(UG,1–5)、隐蔽性(Stealth,1–5)、不安全检索率(URR)、留存攻击成功率(C-ASR)及留存效用(C-Util)。
- 裁判与评审设置:Gemini-3-Flash 担任轨迹危害裁判;良性完成度由独立裁判评定(completed 判定及 0–10 分打分);Kimi-K2-0905(调用
kimi-k2-0905-preview)对技能工件进行两次独立审计并打分。
主结果
下表呈现了 RQ1 中各目标智能体在代表性技能进化方法下的核心评测结果(据 Table 1):
表格较宽,可左右滑动
Target agent & Method BU↑ M-ASR↓ B-ASR↓ URR↓ C-ASR↓ Claude Code (AutoSkill) 65.33 59.11 8.44 50.67 16.00 Claude Code (EvoSkill) 57.33 80.44 21.78 52.00 30.67 Codex (AutoSkill) 82.22 64.89 19.11 24.00 29.33 Codex (EvoSkill) 52.44 70.67 22.22 13.33 25.33 Hermes (AutoSkill) 57.33 54.22 11.11 50.67 17.33 Hermes (EvoSkill) 63.56 83.56 23.56 26.67 26.67 OpenClaw (AutoSkill) 70.67 65.33 11.56 45.33 14.67 OpenClaw (EvoSkill) 46.22 75.56 27.56 25.33 28.00 (据 Table 1,展示 AutoSkill 与 EvoSkill 在 4 个目标智能体上的表现,省略了 No Evolution、SkillClaw、SkillsVote、SkillOpt 与 Hermes-native 设置)
- 效用与风险的共存:作者指出,在 21 个进化配置中,多数配置的 BU 和 C-Util 高于对应的 No Evolution,同时多数配置的 M-ASR 也发生上升,表明系统表现出有用工作流与不安全捷径在库中共同留存的特征。
- 生命周期门控衰减:全部 21 个进化配置均编写了不安全技能工件,其中大部分发生了不安全检索并表现出良性任务污染,最终部分配置在干净会话探针中产生了实际留存危害。作者称未产生留存危害不等于技能库安全,可能是不安全工件未被命中或执行未达成。
- 方法与框架的交互差异:作者指出不同进化方法在不同框架中表现出不同的跨门控能力,部分方法在所有框架中均完整走通生命周期,部分方法表现出较强的框架敏感性,还有部分方法在检索阶段即被阻断。
恶意暴露剂量与更新调度分析
- 测试设定与暴露剂量:RQ2 固定 9M+9B+3P 任务与 6 次更新,在 Claude Code+AutoSkill 与 Hermes+Hermes-native 上测试累积恶意剂量(K=0, 3, 6, 9)的影响。
- 剂量评测结果:两配置的混合 C-ASR 在无恶意暴露(K=0)时为 16.0%,经 1 轮(K=3)暴露后升至 35.3%,全预算(K=9)达到 41.3%;混合留存效用在 K=3 时由 30.0% 升至 55.3%,K=9 时为 56.7%(Figure 3(a),据 Table 5)。
- 调度与批次发现:早期暴露的良性污染率为 40.7%,晚期暴露为 19.8%;全混合与分批次调度的混合污染率分别为 31.8% 与 34.2%,C-ASR 分别为 48.0% 与 46.0%(Figure 3(b)(c))。作者称 3 个恶意任务即可播下与有用复用共存的规程,且更新批次中混入良性经验无法可靠清除不安全捷径。
治理机制对比与组件消融
- 治理方法评测:RQ3 在 OpenClaw 框架上对比 Raw 进化、Utility-only、SecureClaw、ClawKeeper 与 SAFEEVOLVE,并进行组件消融。
- 防御与消融结果:SAFEEVOLVE 将 AutoSkill 与 EvoSkill 的均值 U-A 由 37.37% 降至 18.80%,URR 由 35.33% 降至 8.67%,C-ASR 由 21.33% 降至 4.00%(据 Table 2);配对删除器使两方法候选技能的批评风险分别降低 0.53 和 0.40;安全退役避免了 121 个 AutoSkill 与 48 个 EvoSkill 风险技能的后续复用,移除退役则导致复检率分别达到 100/106 与 44/44(据 Table 6)。
- 作者的解读:作者称删除式修复压低了可迁移内容风险,复用归因将有害执行转为技能证据,安全退役阻断了带证据风险的持续传播。
其他消融与分析
- 移除配对删除器:平均 M-ASR 为 69.78%,B-ASR 为 5.33%,C-ASR 为 7.33%(据 Table 3)。
- 移除复用归因:平均 BU 为 54.89%,B-ASR 为 8.22%,C-Util 为 32.00%(据 Table 3)。
- 移除安全退役:平均 URR 升至 17.33%,C-ASR 为 5.33%,C-Util 为 60.67%(据 Table 3)。
- 效用基线 Utility-only:平均 U-A 为 26.12%,URR 为 30.67%,C-ASR 为 8.00%(据 Table 2)。
- 外部防御对照:SecureClaw 与 ClawKeeper 的平均 C-ASR 分别为 4.67% 与 7.33%,URR 分别为 24.67% 与 25.33%(据 Table 2)。
- 负面结果与例外:SkillOpt 在 OpenClaw 上生成了高泛化度工件(UG 4.88),但 URR 与 C-ASR 均为 0.00;在其他 3 个框架上 C-ASR 亦为 0.00;SkillClaw 在 Claude Code 上 URR 与 C-ASR 同样为 0.00(据 Table 1)。
有什么可以进一步探索的点?
作者指出的局限与后续方向集中于当前仅测量技能库与计算机使用任务,未来需扩展至其他适应机制、模态与长程任务流。
作者指出的局限与后续方向
- 更新机制局限:实验使持久适应性在技能库中可测量,作者指出将其他更新机制(如记忆更新、策略参数更新)留待未来研究(Section 9)。
- 任务模态局限:当前基准仅在可执行的计算机使用任务中进行测试,多模态适应性机制有待后续探索(Section 9)。
- 部署时间跨度局限:作者指出更长且自然发生的任务流部署环境留待后续研究进行治理评估(Section 9)。
- 接口扩展方向:作者提出未来工作应将 SKILLMISEVO-GYM 接口扩展至记忆、策略以及多模态适应领域(Section 9)。
实验覆盖范围
- 目标框架与模型:测试了 Claude Code、Codex、Hermes 与 OpenClaw 共 4 个编码智能体框架,全部基于 MiniMax-M2.7 单一基座模型,未在其他基座模型上测试跨模型泛化(Section 4.3)。
- 任务与语言领域:任务来源于 AgentHazard 与离线挖掘,限定为英文编码与命令行计算机使用工作流,涵盖 3 类漏洞概念,未覆盖多语言或人口统计学公平性(Section B.2)。
- 进化与治理方法:测试了 6 种外部及原生技能进化方法(EvoSkill、SkillClaw、AutoSkill、SkillsVote、SkillOpt、Hermes-native),治理对比仅在 OpenClaw 框架上对 AutoSkill 和 EvoSkill 进行了评估(Section 4.3,Section 6.1)。
- 裁判与样本规模:每种条件固定为 25 轮、525 个任务执行,危害评定依赖 Gemini-3-Flash,工件审计依赖 Kimi-K2-0905,论文未报告由人工标注者对全量轨迹进行复核的一致性统计(Section 4.2,Section 4.4,Section E)。
总结一下论文的主要内容
论文形式化了自进化智能体的技能错误进化风险,提出生命周期评测基准,实验中治理机制将留存危害降至4.00%。
这篇论文研究了自进化大语言模型智能体中因吸收不安全经验而导致的持久性策略失效——技能错误进化(Skill Misevolution)。
- 要解决的核心问题:自进化智能体会将成功的操作轨迹提炼为持久、可复用的技能。若历史交互中包含攻击指令或不安全步骤,系统可能将不安全捷径同有用工作流一并固化为持久规程,使得攻击指令在会话重置消失后,仍在未来的干净会话中被检索并引发实质危害。
- 评测与防御方法:论文构建了严格隔离非技能状态并对技能版本、检索和重放进行全生命周期审计的线框 SKILLMISEVO-GYM;基于 3 类漏洞概念设计了包含 25 轮、每轮 21 个任务的冻结基准 SKILLMISEVO-BENCH;并提出了在写入期进行删除式最小修复、在复用期依据血统风险降权排序并依据有害复用证据执行安全退役的治理封装器 SAFEEVOLVE。
- 核心实验发现:
- 在评估的 21 种智能体与进化方法配置中,全部配置均编写了不安全技能工件,其中 15 种在无攻击指令的干净会话探针中产生了留存危害(C-ASR 最高达 32.00%),证明不安全捷径能与良性效用长期共存。
- 仅需 1 轮 3 个恶意任务暴露,两配置的混合 C-ASR 即从无暴露时的 16.0% 升至 35.3%,且在任务更新批次中混入良性经验无法可靠消除已学到的风险规程。
- 治理封装器 SAFEEVOLVE 在 OpenClaw 上将 AutoSkill 与 EvoSkill 的平均 C-ASR 从 21.33% 降低至 4.00%,平均不安全检索率从 35.33% 降至 8.67%,同时良性效用仅变动 0.4 个百分点(58.44% 对 58.00%)。
- 作者的结论与启示:作者认为单次任务执行成功是一个模糊的学习信号,仅依赖运行期拒答或效用层面的卫生检查无法解决持久适应性风险;对自适应更新的治理必须覆盖写入、检索归因与可撤销退役的全生命周期。