Files
myWiki/concepts/skill-composition.md

2.0 KiB
Raw Blame History

title, created, updated, type, tags, sources
title created updated type tags sources
Skill 组合 — 多技能编排 2026-06-19 2026-06-19 concept
agent-skills
composition
orchestration
planning
https://arxiv.org/abs/2605.07358

Skill 组合Composition

定义

Skill 组合将 skill 选择视为选择和编排多个 skill 的问题,而非从候选集中选一个最佳。复杂任务通过组装一个 skill 序列、集合或工作流来解决。

核心问题

不仅是"哪些 skill 相关",更是:

  1. 如何排序:什么顺序执行?
  2. 如何连接skill A 的输出如何成为 skill B 的输入?
  3. 如何嵌套:一个 skill 是否应包含另一个?

引入的新挑战

组合引入了额外的失败模式:

  • 接口兼容性skill 间的输入/输出 schema 不匹配
  • 顺序约束skill B 的前置条件是否被满足?
  • 错误传播skill A 的失败如何影响下游 skill

代表系统

系统 组合方式 特点
SkillWeaver API 级组合 前置条件感知web agent 技能发现与组合
AWM Workflow 记忆 从交互轨迹诱导可复用工作流
ASI 程序化组合 已验证的程序 skill 组合
AgentSkillOS 显式依赖图 形式化编排结构
CUA-Skill UI 感知 UI 上下文中组合多个 CUA skill
HuggingGPT 工具工作流 早期工具中心组合范例

组合 vs 单一选择

单一选择 组合
决策 选最佳 skill 选 + 排序 + 连接多个 skill
复杂性 O(n) 排序 结构构建(序列/图)
故障模式 选错 skill 选错 + 接错 + 传播错

与规划的关系

Skill 组合通常与规划或结构指导相结合,而非简单的 top-k 排序。随着 skill 粒度的增加,选择问题从路由问题转变为组装问题。

参考