摘要

SkillsBench相关研究显示,Skill对不同任务可能产生正向或负向影响。本文直接核对SkillsBench团队发布的研究页面与论文v1结果,给出Skill静态、轨迹及配对评测方案,并区分历史实验快照与当前任务注册集。

Skill文件改了一个词,代码不报错,任务仍能跑,但Agent可能开始选另一种工具、漏掉校验步骤,或者多花一倍上下文才完成工作。Skill不是普通配置项:它以自然语言、示例和脚本共同影响Agent的行为。

image.png

SkillsBench团队于2026年2月10日发布的官方研究页面与配套论文,提供了一个重要信号:评估Skill需要在相同任务条件下比较“无Skill”和“有Skill”,并用确定性验证器检查结果。该版本报告84项有效任务、7种Agent-模型配置,任务级别有16项出现负向效果;这是论文v1评估结果,不是行业普遍概率。项目网站现在标注v1.1注册集已更新到87个任务,因此本文引用旧版实验数字时明确注明版本口径。本文将这条研究发现转成团队可执行的回归框架。

Skill的变化不一定在运行时报错

常规程序的缺陷经常表现为异常、断言失败或接口错误。Skill失效可能完全不报错:Agent依然回答、工具仍然返回200,只是过程变长、遗漏确认、产生不必要副作用,或在边界输入下选错流程。只对SKILL.md做格式检查,可以发现缺少名称、说明或脚本路径,却无法回答它是否让任务更好。

因此把验证分成三层。静态层检查目录结构、链接、脚本安全、版本和内容冲突;行为轨迹层检查Agent是否选择正确工具、步骤顺序是否合理、遇到异常是否停下;任务结果层对比开启Skill与关闭Skill时的完成质量、成本和副作用。三层各自回答不同问题,不能拿静态无误替代端到端质量。

验证层典型断言可以发现不能证明
静态校验必需文件存在、脚本可执行、链接有效格式和依赖问题Skill有用
轨迹评估工具选择、顺序、权限与停止条件行为漂移任务最终正确
配对任务有Skill/无Skill的结果差异归因后的效果变化对所有任务普遍有效
人工审查高风险样本、失败路径和解释质量自动评估盲区大规模稳定性

image.png

用配对实验隔离Skill的作用

每个任务准备相同的初始状态、同一模型版本、同一工具权限和相同预算,随机分配是否加载Skill。不要把更好的模型、更多上下文和新Skill同时上线,否则无法知道提升来自哪里。对任务做分层:Skill明确针对的主路径、相邻路径、容易触发错误的边界路径,以及不应被Skill影响的对照任务。

评价至少包括任务结果、步骤合规性、额外副作用、token或调用成本、耗时。任务完成率上升但调用成本暴增,未必值得发布;平均得分上升却在某一类高风险任务下降,也不能只报总体均值。每组样本保留任务ID、Skill版本、模型和工具版本、完整轨迹、判分理由、人工复核状态。若使用LLM Judge,保存Judge提示词和校准集,并抽样人工核对。

给测试新人一个可复现的练习

做一个“订单查询Skill”玩具项目,搭配模拟工具:查询订单、查询物流、申请退款。先写不用Skill的基线,再写Skill指导Agent按顺序确认订单状态、判断权限、必要时请求人工确认。准备十几条彼此不同的任务:正常查询、订单不存在、物流信息缺失、重复退款、用户要求跳过校验、工具超时、模糊需求。样本数量是练习设计,不是统计结论;要扩展发布时,应根据风险和波动估算样本量。

错误示例:Skill指导Agent“为了尽快完成可先调用退款工具”。这一句可能在正常样本上让流程更快,却让边界样本跳过订单校验。修复方式不是简单加一句“注意安全”,而是把顺序和禁止条件写成明确动作,并在工具层实现退款前状态校验。再通过轨迹断言确认query_order先于refund,并验证重复请求具备幂等性。

什么时候允许Skill进入发布

发布门槛不应只有“总分提高”。高风险场景不能出现新副作用;核心任务的完成率不能显著下降;不应受影响的对照任务不能发生行为漂移;运行成本须在团队可接受范围内;失败样本必须有解释。若变化方向不稳定,结果应标记为“证据不足”,而不是强行判通过。

技能文档也需要版本管理。一次Skill改动应与对应样本、轨迹和评估配置一起提交;回滚时能恢复旧版本及其行为基线。把单次生成输出存成黄金结果通常不够,因为模型有随机性。更稳妥的做法是保存关键不变量和允许变化的范围,并用重复运行估计波动。

结果解释不能只比较一次运行或一个平均分。对每条任务记录配对差值,区分成功到失败、失败到成功、结果相同但成本变化,以及高风险副作用变化。样本较少时不需要伪装成统计显著性结论,可以逐条展示失败轨迹,并将“方向一致”“结果波动”“样本不足”分开标记。团队因此能够决定是缩小Skill适用范围、补充说明,还是保留旧版本继续收集证据。

结论

Skill是否可用,不在于文件写得漂亮,而在于它是否在目标任务中带来可归因的改善,且没有把风险转移到别处。SkillsBench团队的研究页面提供了配对评估和确定性验证器的公开方法,可作为测试设计参考;其Benchmark数字不能直接视为团队线上收益。测试团队可以从小型配对实验开始,把静态、轨迹和结果证据分别留存,避免一次偶然成功成为发布依据。

本文部分内容参考了霍格沃兹测试开发学社整理的相关技术资料,主要涉及软件测试、自动化测试、测试开发及 AI 测试等内容,侧重测试实践、工具应用与工程经验整理。

Logo

更多推荐