你有没有想过,一个会自己总结经验的AI助手,它的"经验"到底靠不靠谱?
想象一下这样的场景:你雇了一个新助理,让他每天处理各种任务。他很勤奋,每天工作结束都会写一份复盘笔记,把当天遇到的问题和应对方法记下来,第二天继续用。听起来很美好对吧?但问题是,如果他写的某条笔记本身就是错的呢?比如他今天因为运气好蒙对了一次,就在笔记里写下"遇到这种情况应该这样做",第二天这条错误经验继续误导他,而且这个错误会一直滚雪球式地传下去,没人去验证它到底对不对。
这就是当前大语言模型智能体在"技能进化"这件事上普遍存在的问题。
AI智能体*:指能够自主执行多步骤任务的大语言模型系统,比如帮你操作软件、完成网页任务、进行科学实验模拟的AI程序。
这些智能体越来越多地被用来处理复杂任务,订机票、操作APP、做科学实验、整理文件。为了让它们表现得更好,研究者们想出了一个办法:不去重新训练模型本身(那太贵了),而是给它一份外部的"技能文档",相当于一本操作手册,AI每次执行任务前先翻一翻这本手册,照着上面写的流程走。
这个思路本身没问题。问题出在手册的内容从哪来、怎么更新。
**当AI的"复盘笔记"本身就靠不住**
目前主流的做法是这样的:让AI执行一堆任务,把执行过程记录下来,再用另一个AI去分析这些记录,从中提炼出"经验教训",写成新的技能条款,加进手册里。这套流程叫做经验驱动的技能进化。
听起来挺合理,但这篇来自吉林大学的论文做了一个很扎实的实验,结果相当打脸。
研究者们拿一个叫Trace2Skill的代表性方法生成的经验条款,直接应用到原始技能手册上,然后让AI重新执行那些促成这条经验的原始任务,看看效果到底怎么样。结果在三个测试环境(ALFWorld家庭任务、AppWorld应用操作、ScienceWorld科学实验)里,这些"经验教训"的表现五花八门:
在AppWorld环境里,只有55%的经验条款真正带来了改善,20%反而让情况变差了,剩下25%根本没变化。ScienceWorld环境稍好一点,但也只有60%真正有效。
这意味着什么?意味着每5条AI自己总结的"经验"里,差不多就有1条是在帮倒忙,而且没人知道是哪一条。
更麻烦的事情还在后面。现有方法在验证一轮"修订"是否有效时,通常是整体打包评估的:这一轮改了好几处地方,整体测试一下分数有没有提升,提升了就全部采纳,没提升就整个打包推翻。
研究者又做了个实验:把被整体否决的修订方案拆开,用GPT-5.5挑出其中看起来比较靠谱的几条单独保留,重新测试。结果令人意外,在ALFWorld上效果提升了4.16个百分点,在ScienceWorld上更是提升了12.5个百分点。
**换句话说,那些被"连坐"否决的方案里,其实藏着真正有用的改进,只是因为同批次里混进了几个拖后腿的坏点子,整体表现被拉低,于是所有改动一起被扔进了垃圾桶。**
这就好比一个团队提交了一份五人合作的项目报告,其中三个人的部分写得很棒,但另外两个人的部分有明显错误,老板一看总体质量不达标,直接把整份报告退回重写,连那三个人的好内容也跟着被否定了。如果不建立逐条审核机制,好的工作就会被坏的工作连累埋没,这不是能力问题,是评审机制的问题。
证据卡片:让每一条改动都有据可查
针对上面这两个痛点,研究者提出了EviSkill框架,核心思路可以用一句话概括:**不要只记住"学到了什么",更要记住"这是从哪段具体经历里学到的",并且随时能回去重新验证**。
这个框架的第一个核心组件叫做"可回放证据卡片"。
可回放证据卡片(Replayable Evidence Card)*:一种结构化的记录单元,里面存着某条技能修订建议、支持这个建议的具体任务编号、以及该任务轨迹中哪一段步骤(从第几步到第几步)直接印证了这个问题,使得之后可以精确定位回去重新执行验证。
这个设计的巧妙之处在于,它不是简单地把整段任务录像存下来(太臃肿,关键信息被淹没),也不是粗暴地把录像压缩成一句话教训(丢失了执行细节,没法复查)。它存的是一个"精确坐标+具体内容"的组合:这条经验来自哪个任务的第几步到第几步,当时AI做了什么动作,环境给了什么反馈。
这就像警察办案时不是简单记"嫌疑人在某处做了坏事",而是保留监控录像的具体时间戳,第3分15秒到第4分02秒,这段画面证明了嫌疑人的行为。如果只留一句文字总结,以后想复核案情时根本无从查起;但如果留了精确的录像片段定位,随时可以调出来重新看,重新判断。
有了这些证据卡片,系统会把内容相近、指向同一类问题的卡片聚在一起,形成"证据窗口",然后用一个AI编辑器把这些零散的证据综合成具体的修改建议,同时这个建议会一直"挂钩"着它的证据来源,不会断联。
重新跑一遍:让每条建议先自证清白
有了证据和建议,接下来是整个框架最关键的一步:回放验证。
回放引导的编辑验证(Replay-Guided Edit Verification)*:对每一条候选修改建议,系统会回到它所依据的那段具体执行记录,重建当时的环境状态和交互历史,然后让AI在应用了新修改的技能手册下,重新执行这一小段任务,看看行为是否真的按预期改善了。
这里有个细节设计得很精细:回放不是从任务一开始就重新跑,而是先"复制粘贴"前面的步骤(这部分只是用来恢复到问题发生前的现场状态,不算AI重新做的决策),然后只在真正出问题的那一小段,让AI带着新的技能指引重新决策执行。
这就像法医重建案发现场。你不需要把整个案件从头演一遍,只需要恢复到案发前一刻的关键环境布置,然后看看在新的条件下(比如多了一盏灯、换了一把锁),当事人的行为会不会不一样。如果不做这种局部重建,而是要求把整个任务完整重跑一遍来验证一条小修改,计算成本会爆炸,而且无关的步骤反而会引入新的噪音干扰判断。论文里专门做了效率对比,局部回放相比完整轨迹回放,执行步骤数减少了66%到69%左右,证明这种"精准复现局部现场"的做法省下了大量不必要的重复劳动。
回放之后,一个AI评估器会给出三种判断之一:接受、反思、拒绝。
接受意味着回放证明这条修改确实带来了预期的行为改善,没有引发新问题;拒绝意味着回放显示这条修改根本没被遵守,或者遵守了却没用;反思则是一种中间状态,回放显示问题定位是对的,但修改方案本身还有个具体的小漏洞可以修补。
这个"反思"机制很有意思,论文里给了个生动的案例。在一个AppWorld的音乐库清理任务里,AI需要删除不需要的歌曲和专辑,但保留"被标记为喜欢"或者"已下载"的专辑。最初的修改规则只检查了"是否已下载"这一个条件,结果那些被标记喜欢但没下载的专辑全被误删了。回放发现这个漏洞后,系统没有直接判死刑,而是生成反馈让编辑器重新打了个补丁,明确写清楚"喜欢或下载任一条件满足就应该保留",再回放一次,问题解决了。
论文统计了这种"反思后修复"的成功率:在AppWorld环境里,16条被判定需要反思的建议中有13条最终被成功修复,在ScienceWorld里54条中有49条被修复,成功率都在80%到91%之间。这说明很多时候问题不是建议本身的方向错了,而是细节没写全,给它一次"回去改改"的机会,往往就能救回来。
反过来,论文也给了一个"该毙就毙"的反例。在一个需要比较三种候选物(变色龙蛋、鳄鱼蛋、小兔子)寿命长短的任务里,系统提出的规则写得清清楚楚:"必须先列出所有候选项,逐一比较,然后再做选择",这是一条完全站得住脚、也完全可执行的规则。但回放时AI依然只看了两样东西就草率做了决定,完全无视了这条明确规则。评估器这时候判断是"拒绝",而不是给它反思的机会,因为问题不在规则写得不好,而在于AI压根没照着做,再怎么改规则文本也没用。
跨周期证据传承:被否决的方案里也有真金
讲完了单条建议的验证,现在回到前面提到的"连坐"问题:如果一整批修改被全局验证否决了,难道这些修改就全部作废吗?
EviSkill给出的答案是否定的。它设计了一套跨周期证据传承机制。
跨周期证据传承(Cross-Epoch Evidence Propagation)*:当一整套修改方案在全局验证中被拒绝后,系统不会立刻把所有改动全部扔掉,而是对每一条改动单独做一次"拒绝后回放",凡是依然能通过局部验证的改动,会被暂时保留进一个"临时编辑清单",带到下一轮继续观察和打磨;没通过的证据也不会立刻销毁,而是继续留在证据池里等待后续新证据来补强或推翻。
这个设计有点像医院的会诊制度。一个病人同时挂了好几个科室的号,如果最终的综合诊断方案被专家组否决,不代表每个科室单独给出的检查结果和局部建议都是错的,可能只是方案组合的方式有问题。更合理的做法是保留每个局部判断的证据,单独核实哪些是可靠的,继续跟踪观察,而不是把所有检查记录连同诊断方案一股脑撕掉重来。如果真的这样做,病人每次换一批医生都要重新做所有检查,效率低到离谱,还可能丢失真正有价值的早期发现。
这套机制下,技能手册被分成了两个版本:一个是"已验证技能",只有真正通过全局验证的内容才会被正式写进去;另一个是"工作中技能",它等于已验证技能加上那些还在临时清单里、持续被观察打磨的候选修改。AI平时执行任务用的是工作中技能版本,这样那些有潜力但还没完全证实的改动也能继续在真实任务里积累更多证据。
论文对96条被临时保留的修改做了追踪统计,结果显示:46.9%的修改在接下来的一轮就转正,进入了正式的已验证技能;14.6%晚了两轮转正;11.5%晚了三轮转正。累计算下来,72.9%这些曾经被"连坐"否决的局部修改,最终都证明了自己的价值,正式进入了技能手册。
这个数字很说明问题。如果采用传统的"整批否决就全部清零"做法,这72.9%的有效改进本来是要被彻底丹灭的。
四个GPT模型、六套环境:数据说话
方法讲完了,效果到底怎么样?论文在三个真实交互环境(AppWorld应用操作、ScienceWorld科学实验、ALFWorld家庭任务执行)上,用了六种不同的语言模型底座做了大规模测试,包括GPT-5.5、GPT-5.4、GPT-5.4-mini,以及三种不同规模的Qwen模型。
拿GPT-5.5在ScienceWorld上的表现来说,不用任何技能手册时准确率是76.30%,用了一个固定不变的初始手册能到76.78%,但几个主流的技能进化方法反而表现更差:Trace2Skill掉到65.40%,EvoSkill更是掉到54.50%,相当于白白进化了一圈反而退步了21.8个百分点。而EviSkill达到了83.41%,比最强的对比方法还高出3个多百分点。
在Qwen3.5-9B模型上,差距更夸张。ScienceWorld环境下,不用技能手册只有8.53%,EviSkill把它拉到了37.91%,比第二名高出15.64个百分点。
论文统计了在全部18个"模型+数据集"组合里,EviSkill在14个组合里拿到第一名,16个组合里排进前两名,相比不用任何技能手册的基线,平均提升了17.93个百分点。
更有意思的一个发现是:技能进化不一定会越进化越好。在GPT-5.5跑ScienceWorld这个场景下,一个固定不变、从不更新的初始手册反而比三种经过"进化"的手册表现都好。这说明不加约束的自我进化,真的可能是在帮倒忙,而EviSkill在18个场景里有17个都超过了固定初始手册,只有一个持平,没有一次掉队。
研究者还做了拆解实验,分别去掉"回放验证"和"跨周期传承"这两个模块,看看各自的贡献有多大。结果显示,去掉回放验证后,三个环境的平均准确率分别下降2.49、4.56、2.85个百分点;去掉跨周期传承后,AppWorld环境下降幅度最大,从89.68%跌到85.52%。两个模块都在实打实地起作用,而不是花架子。
写在后面
读完这篇论文,最触动我的其实不是具体的技术细节,而是它戳破的一个默认假设:我们总以为AI的"自我学习"过程只要跑起来就是在往好的方向进化,但这篇论文用实打实的数据证明,没有验证机制的自我进化,本质上是在赌运气。
有一个细节让我反复回味:论文里提到的"反思"机制,不是简单的二选一(接受或拒绝),而是专门留了一个中间地带,让系统能区分"方向错了"和"细节没写全"这两种完全不同性质的问题。这个设计其实暗含了一种对AI能力边界的清醒认知,模型并不是全知全能地一次写对,但它具备"根据反馈改进"的能力,关键是要给它一个明确的、局部的、可执行的反馈信号,而不是笼统地说"这不行,重写"。
另一个值得琢磨的地方是,论文统计显示跨任务共享的证据卡片,在ALFWorld环境里反而更容易被采纳和验证成功,但在AppWorld里恰恰相反,单任务的证据利用率更高。这说明"证据支持的广度越大越可靠"这个直觉,其实是要分场景的,不能一概而论。不同的任务环境,对"什么样的证据算可信"有着不同的隐藏规则,这本身就是个值得继续挖的方向。
这篇论文让我想起软件工程里的代码审查(code review)文化:每一个提交都要有明确的改动理由,每一条改动理由都要能追溯到具体的代码行,而不是笼统地说"优化了性能"。AI的技能进化似乎也正在走向这样一套工程化的、可审计的路径,而不再是黑箱式的"自我迭代"。
如果AI开始学会给自己的每一条经验标注来源、时间、和复查记录,那它离真正可信赖的协作者,是不是又近了一步?
Q&A
Q1:EviSkill是什么?
A:EviSkill是吉林大学团队提出的一种AI智能体技能进化框架,它通过把每条技能修改建议都关联到具体的执行证据,并用局部回放重新执行来验证效果,解决了以往技能进化方法"修改有效性无法验证""整批方案被否决时好坏不分"的问题。
Q2:EviSkill和传统的技能进化方法有什么区别?
A:传统方法直接把执行轨迹转成经验教训加入技能手册,缺乏验证;EviSkill给每条建议配上可追溯的证据卡片,先局部回放验证效果,被否决的整体方案中有效的局部改动还能单独保留,跨多轮继续打磨后再正式采纳。
Q3:EviSkill的实际效果如何?
A:在ALFWorld、AppWorld、ScienceWorld三个环境、六种模型底座的测试中,EviSkill平均比不用技能手册的基线提升17.93个百分点,在14个测试场景中排名第一,且优于SkillGrad、SkillOpt等多个现有技能进化方法。






