简介:安装技能后,该优先装“找技能”还是“造技能”?本文对比两类核心技能:检索匹配型与流程封装型。从定位、能力、接入成本、适用场景等维度拆解差异,给出15~20个技能上限下的选型与组合建议,帮助开发者避免技能堆叠导致的调用变慢与误匹配,建立可复用的技能管理方法。
在给智能体(Agent)加装技能(Skill)时,很多开发者第一反应是“多多益善”:市场里有什么、看起来有用就装什么。但实际运行后往往出现两类问题:一是响应变慢,二是调用混乱。
原因在于技能的工作机制:Agent 每次执行任务前,需要先扫描一遍所有已安装技能的描述文本,判断本次该调用哪一个。装的技能越多,每轮需要判断的候选就越多,判断开销线性上升,误匹配的概率也随之增加。因此,技能数量本身需要被当作一项资源约束来管理,业界常见做法是把规模控制在十五至二十个以内,并按用途分层:能自主发现工具的、能沉淀经验的、能产出交付物的、能提升严谨性的。
在这个约束下,一个更关键的问题浮现出来:同样占一个宝贵的技能槽位,应该装“帮你找技能”的,还是装“帮你造技能”的? 本文围绕这两类代表性能力展开对比——检索匹配型技能与流程封装型技能,分析它们的定位差异、适用边界与组合方式。
检索匹配型技能:它的作用对象是“技能市场”本身。用户用一句自然语言描述需求,该技能负责在市场里检索、筛选、返回匹配的技能清单,并说明每个候选适合什么、不适合什么。它不直接完成业务任务,而是缩短“需求→可用技能”的路径。没有它,用户只能在市场里用关键词逐个试错,试到第十个左右往往放弃,退回通用对话工具,最终得出“平台没啥用”的结论。它是所有其他技能的前置能力,属于“元技能”。
流程封装型技能:它的作用对象是“用户自己的业务流程”。它把一套已经重复执行过多次的稳定流程,固化成一个可被 Agent 反复调用的技能定义。它的价值不只是“产出一个技能文件”,更在于强迫使用者把流程说清楚:哪些步骤是确定的、哪些数据来源是允许的、哪些情况必须标记为待确认、哪些步骤做不到要如实报告。很多自以为熟悉的流程,第一次尝试封装时才发现有一半步骤靠临场判断,根本写不下来——写不下来,就说明这套流程还没到可复用的程度。
尽管方向相反,两类技能在底层逻辑上有明显共性:
| 维度 | 共同点 |
|---|---|
| 目标 | 都在降低 Agent 使用门槛,提升任务完成的确定性 |
| 输入形式 | 都以自然语言描述为主要输入,不要求用户编写代码 |
| 输出形式 | 都产出结构化结果(技能清单或技能定义),可被后续流程消费 |
| 质量约束 | 都依赖描述文本的精确度——描述越模糊,匹配或封装质量越差 |
| 资源属性 | 都占用技能槽位,都需要纳入总量控制与定期清理 |
检索匹配型技能处于调用链的前端,属于“发现层”;流程封装型技能处于调用链的后端,属于“沉淀层”。前者向外看市场,后者向内看自身流程。二者不是替代关系,而是上下游关系:先找到可用能力,再把自身经验固化下来。
| 对比维度 | 检索匹配型技能 | 流程封装型技能 |
|---|---|---|
| 核心功能 | 需求描述→市场检索→候选排序→适用性说明 | 流程描述→步骤拆解→边界定义→技能生成 |
| 能力覆盖 | 广而浅,覆盖市场存量能力 | 窄而深,聚焦单一业务流 |
| 主要限制 | 依赖市场技能质量与描述文本;描述含糊则结果发散 | 依赖流程本身的成熟度;流程不稳定则封装失败 |
| 失败表现 | 返回不相关候选,或需要多轮补充描述 | 卡在“说不清步骤”,无法产出可用定义 |
检索匹配型技能的接入成本极低:一句大白话即可发起检索,例如“每周处理三十份报销单截图,把金额、日期、事由整理成可核对的表,只推荐能直接上手的,不要需要自己写代码的”。关键在于在描述中显式声明约束——适合做什么、不适合做什么、排除哪类方案,约束越明确,返回结果越可收敛。
流程封装型技能的接入成本中等偏高:需要使用者具备“流程抽象”能力。典型提示词结构是“把这套已重复执行三次以上的流程封成技能,数字只能来自指定底稿,未对上的标为待确认,不许自行估算,不要发明未提及的步骤,做不到的地方直接说明卡点”。它的门槛不在工具操作,而在流程治理意识。
在十五至二十个槽位的预算下,检索匹配型技能通常只需一个,却能显著降低“盲目装机”的概率——它让用户先看清市场再决定装什么,从源头抑制技能膨胀。流程封装型技能则可能随业务增长而增多,每个业务流对应一个封装,因此更需要配合元提示词的调整优化,让技能描述更精准地定位场景,减少每轮扫描的判断负担。
检索匹配型技能的维护重点是描述模板的迭代:根据返回质量持续优化约束表达。流程封装型技能的维护重点是流程变更同步:业务规则一旦调整,技能定义必须同步更新,否则会以“看似正常”的方式产出错误结果,这类隐性偏差比直接报错更难发现。
检索匹配型技能与流程封装型技能并非“二选一”的竞品,而是发现层与沉淀层的分工:前者解决“市场里有什么、哪个适合我”,后者解决“我的经验如何变成可复用能力”。在技能总量受限的前提下,合理路径是先装前者控制增量、再用后者沉淀存量,并持续优化技能描述以降低每轮判断开销。选型的核心判断依据不是“哪个更强”,而是当前团队处于认知阶段还是流程成熟阶段——认知不足先找,流程成熟再造。