Summary

Resource2Skill 把 tutorial video、源码仓库、文章、参考 artifact 四类 human-created multimodal resources 自动蒸馏为可执行 agent skill,组织成带 domain taxonomy 的分层 Skill Wiki(text + visual + code + metadata),供软件创作 agent 经 MCP 检索、组合与调用。在 PPT/Excel/Web/Blender/Reaper/CAD/UE5 七个 authoring domains、四个 GPT-5.x backend 上,带 skill 的 agent 平均 overall score 56.8% 对 no-skill 45.0%(论文口径 +11.9 pp),28/28 model-domain cells 全胜 no-skill,26/28 cells 胜过 ClaudeCode-H / Codex-H 现成 harness。ablation 显示 video 是单一最有价值且不可替代的资源来源,hierarchy-then-LM 的 MetaBrowse 检索显著优于 BM25 与 dense retrieval。

Problem & Motivation

现有软件 agent 的 skill library 多为手写、纯文本、或从 agent 自身 trace 蒸馏,而人类学习复杂软件操作时大量依赖 tutorial video 等多模态资源——这部分资源在 agent 系统中严重未被利用。直接把原始视频塞进 agent memory 昂贵、冗余且不实用;但把视频压缩成纯文本又恰好丢掉了视频最有价值的信息:动态操作过程、before-after 视觉变化、动画质量、空间布局、时序与工具交互顺序。论文的核心问题是:能否自动从多模态人类资源(尤其 tutorial video)蒸馏 skill,构建可扩展的软件 agent skill library。

Method

Skill Wiki 结构(§3.1)。每个 skill 是五元组 s = (p, x_text, x_visual, x_code, m):p 为 domain taxonomy 中的路径,x_text 含名称/机制/适用条件/输入/预期效果,x_visual 为缩略图、截图、示意图(可空),x_code 为可执行或可改写的代码片段(可空),m 为过滤与 provenance 元数据。

Resource-to-Skill 构建(§3.2, Appendix D)。资源池含四类:tutorial videos、source repositories、articles、reference artifacts。构建算子 f_θ(r, D) 按 domain query 检索资源、抽取各模态证据(关键帧、代码区、段落、图片),经 vision-capable LM 蒸馏进 wiki schema 后归一化。acceptance predicate 强制五道 deterministic gates:completeness(schema 字段齐全、最短篇幅、模态在场)、traceable provenance、SHA1 去重、modality consistency(声明的模态能解析到文件)、structural executability(代码过 sandbox smoke test,否则标 reference-only)。七个 domain 共建成 4,893 个 skill。

检索与组合(§3.3, MetaBrowse)。两阶段:先用 BM25 在 name ⊕ tags ⊕ applicability ⊕ taxonomy path 上取 K=20 shortlist(把 taxonomy path 纳入检索键使拓扑相关子树被优先命中);再由 LM 读取候选的结构化证据选出 n=5 个 skill 组合(fit 差时可选零个)。

执行与在线获取(§3.4)。经 MCP 暴露两组 tool surface(wiki 侧:列目录/读 skill/BM25 搜索;domain 侧:apply 工具,带结构化 not-applicable 返回),所有 domain 走同一四段循环 plan → MetaBrowse → apply → render。domain 执行后端均为 programmatic 接口(PPT 走 SVG 渲染 .pptx、Excel 走 openpyxl、Blender 走 bpy headless、Reaper 走 ReaScript、UE5 走 UE5-MCP bridge 等)。当 shortlist 覆盖不足时,同一 (f_θ, A_D) 算子在线触发:定向资源检索 → 蒸馏 → 校验 → 存入独立 online pool,不回灌离线库。

Key Results

评测:七个 domain 各 80 条 wiki-blind briefs(与资源语料零重叠;ablation 用 N=40 子集),GPT-5.4 vision judge 按五轴 rubric 打 0-100 分(Reaper 用 audio-capable GPT-4o judge);backend 为 GPT-5.5 / GPT-5.4 / GPT-5.4 Mini / GPT-5.4 Nano,temperature 0。

  • 主对比(Table 1, §4.2):w Skills 全模型全域平均 56.8% vs w/o Skills 45.0%,论文口径 +11.9 pp;28/28 main-aggregate model-domain cells 全部胜过 w/o Skills,26/28 cells 胜过两个 harness baseline(ClaudeCode-H、Codex-H)中较强者。per-backend 平均(w/wo):GPT-5.5 65.8/51.9、GPT-5.4 66.9/51.9、Mini 51.9/41.4、Nano 42.8/34.7——弱模型增益绝对值更小。UE5 增益最大、Reaper 最小(作者归因于 no-skill prior 已较强)。Wilcoxon 配对检验在所有 reported cells p<10⁻³,88/99 cells 达 p<10⁻⁸(Appendix G)。
  • 人评(Appendix K):5 名盲评者、200 条 A/B ratings,w Skills 非平局胜率 85.5%(136 胜/41 平/23 负);judge-human 一致性 Spearman ρ=0.71、ICC(2,1)=0.66(Appendix F)。
  • 来源 ablation(Table 3, §4.4.2):从全量库中去掉 video 源,平均从 68.9% 跌到 59.4%(−9.5 pp);仅用 video 单源即达 66.8%。video 是单一最有价值资源,Excel(时序操作)与 Web(视觉编排)受损最重。
  • 结构 ablation(Fig. 3b, §4.4.1):no-skill 57.3% → flat 纯文本 skill 列表 65.0% → 全多模态分层 wiki 68.9%;即多模态+层级结构在纯文本 skill 之上再贡献 +3.9 pp。
  • 检索 ablation(Table 5, §4.4.3):MetaBrowse 68.9% vs BM25-only 66.0%、dense embedding 60.0%、BM25+Embed rerank 64.2%、Random 58.0%——dense retrieval 在此设置下甚至大幅劣于词法检索。
  • 在线获取(Table 2, §4.3.2):标准任务集上 online 仅 +0.7 pp(作者自称 essentially noise);针对缺失能力的 stress-test 集 T_novel 上 41.2% → 62.8%(+21.6 pp),说明 online 是 coverage gap-filler 而非普适增强。
  • 规模曲线(Fig. 3a, §4.3.1):性能随库规模单调上升,0→200 skills 增益最大(+3.1 Reaper 至 +14.2 Excel),400→Full 每域至多 +0.8 pp——收益高度前置。

Evidence Ledger

Claim IDClaimTypeSource locatorEvidence excerptStatus
C1相对 no-skill agents 平均 overall score 提升 +11.9 ppnumberAbstract; §4.2/Table 1”improves average overall score by +11.9 percentage points over no-skill agents”source-verified
C226/28 main-aggregate cells 胜过较强 harness baseline(ClaudeCode-H/Codex-H)comparisonAbstract; §4.2”beats the stronger of the two in 26 of 28 cells”source-verified
C3w Skills 在全部 28 cells 胜 w/o Skills,平均 56.8% vs 45.0%comparison§4.2/Table 1”beats w/o Skills in all 28 main-aggregate model-domain cells, averaging 56.8% versus 45.0%“source-verified
C4七个 authoring domains,每域 N=80 wiki-blind briefs,ablation 用 N=40 子集benchmark-setting§4; Appendix A/B”fixed matched N=80 subset per domain; ablations use matched N=40 subsets”source-verified
C5离线库共 4,893 skills:PPT 996/Web 941/Reaper 934/Blender 661/Excel 632/UE5 417/CAD 312numberAppendix A”PPT 996, Excel 632, Web 941, Blender 661, Reaper 934, CAD 312, UE5 417”source-verified
C6skill 为五元组 (p, x_text, x_visual, x_code, m),acceptance 含五道 deterministic gatescausal-mechanism§3.1; Appendix D”s = (p, x_text, x_visual, x_code, m)”; gates incl. SHA1 dedup, sandboxed executabilitysource-verified
C7四个 backend:GPT-5.5/GPT-5.4/Mini/Nano,temperature 0benchmark-setting§4/Table 1”All agent and judge calls use temperature 0 and reasoning effort low”source-verified
C8去掉 video 源库均分 68.9%→59.4%;video-only 库 66.8%numberTable 3/§4.4.2”Holding it out drops the average from 68.9% to 59.4%“source-verified
C9结构 ablation:no-skill 57.3% / flat 纯文本 65.0% / 全 wiki 68.9%numberFigure 3b/§4.4.1no-skill 57.3%, flat 65.0%, full wiki 68.9%source-verified
C10检索 ablation:MetaBrowse 68.9% vs BM25 66.0% / Embed 60.0% / BM25+Embed 64.2% / Random 58.0%numberTable 5/§4.4.3MetaBrowse 68.9%, BM25 66.0%, dense embed 60.0%, Random 58.0%source-verified
C11online acquisition:T_novel 41.2%→62.8%(+21.6 pp),T_standard 仅 +0.7 ppnumberTable 2/§4.3.2”on T_standard, online acquisition adds +0.7 pp—essentially noise”source-verified
C12规模曲线单调上升;0→200 增益最大(+3.1 至 +14.2 pp);400→Full ≤+0.8 pp/域numberFigure 3a/§4.3.1”first 0-200 slice carries the largest gains”; “400-Full step adds at most +0.8 pp”source-verified
C13GPT-5.4 vision judge(Reaper 用 audio GPT-4o);ρ=0.71、ICC(2,1)=0.66;human A/B 非平局胜率 85.5%benchmark-settingAppendix B/F/K”excluding ties, w Skills’s win rate is 85.5%” (5 raters, 200 ratings)source-verified
C14Wilcoxon:所有 reported cells p<10⁻³,88/99 cells p<10⁻⁸numberAppendix G”significant in every reported cell at p<10^-3, with 88 of 99 cells at p<10^-8”source-verified
C15code 链接 aka.ms/Resource2Skill;机构为 Microsoft Research / UCSC / SJTUlicense-codetitle page”Code: https://aka.ms/Resource2Skillsource-verified

Strengths & Weaknesses

亮点

  • Ablation 程序完整且四轴正交:资源来源(Table 3)、wiki 结构(Fig. 3b)、检索策略(Table 5)、库规模(Fig. 3a)各控一变量,且 brief 生成 wiki-blind、四条件共享 brief ID/judge/seed,实验卫生在同类 skill-library 论文中少见。
  • “video 不可替代”有直接证据而非口号:held-out video 掉 9.5 pp、video 单源即近全量库水平,且受损最重的恰是时序/视觉编排型 domain(Excel、Web),机制解释与数据自洽。
  • 库的可审计性:deterministic acceptance gates + provenance manifest + sandbox smoke test,使 4,893 个 skill 可追溯可复查;online pool 与离线库隔离,避免把 test-time context expansion 混进主对比——这是很多 memory/skill 论文会犯的混淆。
  • 收益前置的 scaling 结论有实用价值:200 个 skill 拿到大部分收益,说明中小团队不需要海量蒸馏即可受益。

局限与边界

  • 评测几乎全押在 LLM judge 上:ρ=0.71 / ICC 0.66 只是中等一致性,五轴 rubric(layout、polish 等)本身主观;且 judge(GPT-5.4)与被测 agent(GPT-5.x 家族)同源,存在 self-family 偏好风险,人评仅 200 条 rating 做方向性校验。
  • “蒸馏优于原始资源”未被直接证明:retrieval baselines 都在蒸馏后的 skill 上运行;matched token budget 下直接 RAG 原始 transcript/代码块的对照被作者明确留作 future work(Appendix M)。这是全文最关键的缺失对照——skill 蒸馏的净价值仍待定。
  • domain 边界:七个 domain 全部有 programmatic 接口(openpyxl、bpy、ReaScript…),agent 不做 screenshot 观察与 GUI 操作;结论对 screenshot-based computer-use agent、无 API 软件能否成立完全未验证。
  • 失败模式提示了机制上限:Appendix J 的 partial grounding(表面模式借自 skill 但参数绑定失败)与 conservative composition(用 skill 后输出多样性收窄)说明 skill 注入不是免费午餐,binding cost 真实存在。
  • dense retrieval 大幅劣于 BM25(60.0 vs 66.0) 是反常识信号,作者未深挖原因(embedding 模型选择?skill 文本分布?),该结论外推需谨慎。

领域影响:与从 agent trace 自蒸馏技能的路线(SkillWeaver 一系)互补,把 skill 的来源从”agent 自己的经验”扩展到”人类既有多模态知识资产”,且给出了工程上可复制的 gate/检索/在线补库设计。

Mind Map

mindmap
  root((Resource2Skill))
    Problem
      Tutorial videos underutilized
      Raw video in memory impractical
      Text compression loses dynamics
    Method
      Skill Wiki tuple p/text/visual/code/meta
      Construction gates x5
      MetaBrowse BM25 then LM
      MCP execution loop
      Online gap-filling pool
    Results
      +11.9 pp vs no-skill
      28/28 and 26/28 cells
      Video single most valuable source
      Gains front-loaded at 200 skills
      Online +21.6 pp only on novel set

Notes

  • 数字口径:abstract 与 §4.2 均报 +11.9 pp,但 Table 1 打印平均 56.8−45.0=11.8;per-backend deltas(13.9/15.0/10.5/8.1)均值 11.875,+11.9 应来自未舍入底层值。引用时建议同时给出 56.8% vs 45.0%。
  • ablation 数字(68.9% 等)均为 GPT-5.4 backend、N=40 子集口径,与主对比的 N=80 全量口径不同,跨表比较需注意。
  • 与 vault 的关联:2504-SkillWeaver(agent trace 自蒸馏 web skills)、2604-SkillClaw(skill 集体演化)、2606-LatentSkill(in-context skill 转 in-weight)、2606-ProceduralMemoryAFTER(procedural memory 的 transfer 检验)。本文的差异化在 skill 的来源(human-created multimodal resources)而非 skill 的演化/内化;AFTER 的跨 context transfer 检验恰是本文缺的维度——Resource2Skill 的库是否跨 backend family(非 GPT)依然有效未测。
  • 可挖的 gap:matched-budget raw-resource RAG 对照缺失(作者自认);dense retrieval 反常劣势未解释;screenshot-based GUI agent 上的迁移。