游乐游手机版
首页/AI教程/文章详情

为什么你写好的Skill Agent可能看不懂?

时间:2026-06-03 12:05
AI技能需包含明确说明与执行逻辑,说明应详细描述何时调用、何时不可用及返回结果。一个技能只执行单一功能,参数命名应清晰易懂。技能数量不宜超过10个,避免Agent选择错误。说明模糊会直接导致技能无法正确触发。
你有没有遇到过这种情况: 精心编写了一个 AI 技能,反复测试逻辑都没有问题,但 Agent 就是从来不调用它。换一种问法,仍然不触发。最后怀疑是 AI 能力不足,换了模型,结果还是一样。

一个技能的基本结构

许多人以为写技能就是写一段提示词,随便存个文件就完事了。 事实上,一个规范的技能实际上是一个文件夹,内部有固定的结构:
退款技能/
├── SKILL.md ← 核心文件,说明+执行逻辑全在这里
├── scripts/ ← 需要执行的脚本(可选)
└── references/ ← 补充参考文档(可选)
└── assets/ ← 补充的附件(可选)
不过……对于刚入门的用户,要求不必太高。今天我们就用一个最简单的技能为例,只需一个 SKILL.md 就够了,打开内容如下:
---
name: refund-order
description: >
  当用户明确提出要退款,且订单还在处理中或还没发货时调用。
  已完成、已评价的订单不能退。支持退全款和退部分。
  触发词:退款、我要退、申请退款
---

第一步:检查订单状态,不符合条件直接返回原因
第二步:发起退款请求
第三步:返回退款单号或失败原因
横线以上是说明部分,横线以下是执行逻辑。说明是给 AI 看的,AI 依靠它来决定是否调用你这个技能。执行逻辑则是调用后按照这个流程来执行。 两部分缺一不可。 很多人只认真写了执行逻辑,说明随便凑几个字,结果技能永远无法触发,然后还以为是 AI 有问题。

AI 依据说明选择技能,而非你的代码

每次接到任务时,AI 并不会运行你的代码,只会读取你写的说明。说明写得清晰,AI 就能准确选择;说明写得模糊,AI 只能靠猜。 之前帮一位朋友排查,他的 Agent 总在不该退款的时候退款。找了半天,说明里只有四个字:“处理订单”。这个描述太笼统,AI 根本不知道这是退款技能,也不清楚什么时候该用,只能凭感觉推测。

说明需要涵盖三方面的内容

编写说明比大多数人想象的要难。难处不在于长度,而在于必须想清楚以下三个点: 什么情况下可以使用,什么情况下不能用,以及会返回什么结果。 就拿退款这个技能来说,很多人只写:“用于退款”,三个字就收工了。 正确的写法应该是: 另外,最重要的一点是:“什么时候不能用”。大多数人都只写了能使用的场景,却没有告诉 AI 边界在哪里,于是 AI 只能自己推断。推断出错后你才能发现问题,与其等 AI 犯错再修正,不如提前把问题扼杀在摇篮里。

一个技能只做一件事

还有一个很常见的错误:一个技能里塞了太多功能。 查询用户、修改用户、删除用户,顺便再发个通知,全堆在一起。看起来很强大,但实际上 AI 调用的时候,它自己也不知道具体要执行哪一项——反正我什么都会,但好像我又说不清到底会什么。 然后 AI 就会在你定义的功能里来回绕圈。我见过最严重的案例,AI 在一个技能里转了十几圈,最后什么都没输出,因为进程超时了。简单说,就是 Agent 觉得这件事拖得太久,强行中途停止了。 一个技能,只干一件事。 如果一句话说不清楚,就拆分成多个。

参数命名不对,数据就对不上

参数叫“id”,一个请求里既有用户 id 又有订单 id,AI 随手传一个,数据就对不上了。排查半天,发现只是名字没写清楚。 参数命名要说人话:`user_id`、`order_id`,一眼就能看懂是什么。对于固定选项的参数,要把所有可填的值都列出来,别让 AI 去猜——它猜出来的词大概率对不上你的系统。(不过这件事,程序开发中用得比较多,如果你不熟悉也属正常,可直接跳过这一节。)

技能并不是越多越好

很多人觉得技能越多,Agent 就越强大?事实并非如此。 当技能超过一定数量时,AI 每次选择工具都要在大量选项里翻找,越翻越容易选错——该用的用不上,不该用的反而被调用了。从实际经验来看,单个 Agent 的技能数量最好不超过 10 个。如果真的需要很多工具,就拆分成多个专职 Agent,每个只负责自己那部分。 这就好比相亲的时候,七大姑八大姨都来替你拿主意,最后这门婚事肯定成不了——你到底该听谁的?

写不好时,让 AI 帮你想清楚

上面提到的这些细节,大多数人栽在同一个地方:说明没有写清楚,技能永远无法触发,而自己又不知道问题出在哪里。 市面上有一个名为 skill-creator 的功能,它不仅会帮你写技能,还会帮你把“什么时候触发”这件事想清楚——而这恰恰是最容易被跳过的一步。 为什么之前有一堆像“前任.skill”、“蒸馏员工.skill”之类的技能,大部分都是通过 skill-creator 梳理清楚需求的。你需要了解技能的架构吗?不需要。你只需要负责安装,负责告诉它做什么、什么时候做、怎么做、以及做什么效果最好就行了。 至于技能怎么安装,用什么工具最好,我们下次再聊。
来源:https://juejin.cn/post/7646393127138066483
上一篇ClaudeCode加Skills驱动自动化测试从零到落地实战全记录 下一篇贴吧AI代码审查小码哥落地10周 bug密度下降66.87%
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
阿里云Qoder CN灵码AI助手免费版及credits计费指南
AI教程 · 2026-07-06

阿里云Qoder CN灵码AI助手免费版及credits计费指南

阿里云QoderCN(原通义灵码)是一款AI智能编码助手,提供IDE插件、独立IDE等形态,覆盖编码及日常办公场景。产品分个人社区版(免费)、个人专业版、企业标准版和企业VPC版,采用Credits计费模式,支持多种AI模型。

基于大模型的城市文旅知识图谱构建与内容分发
AI教程 · 2026-07-06

基于大模型的城市文旅知识图谱构建与内容分发

大模型构建城市知识图谱时优先采信权威信源。贵港西江传媒联合《度假旅游》杂志,通过本地采编、期刊发布、阿里云多平台分发模式,产出产业文旅等结构化内容,提升AI知识库收录权重,为城市品牌长效传播提供可复制路径。

贵州文旅AIGEO内容运营本地媒体落地实践
AI教程 · 2026-07-06

贵州文旅AIGEO内容运营本地媒体落地实践

针对贵州文旅行业在阿里云平台的内容运营痛点,总结合规发文规则,包括弱化营销、避免引流信息与极限词。以《度假旅游杂志》在贵阳设立本地化运营站点为例,为黔域文旅商家产出合规原创内容,提升AI平台收录权重。同时指出商家常踩的审核红线,强调以干货分享获取自然流量。

阿里内部禁用Claude Code OpenCode成替代方案
AI教程 · 2026-07-06

阿里内部禁用Claude Code OpenCode成替代方案

ClaudeCode对国内用户定向封禁,网传阿里内部已全面禁用。OpenCode作为开源替代,支持接入多种AI模型,通过CCSwitch或手动配置可无缝迁移原有MCP与AgentSkill,规避账号风险。

年实测Homebrew安装配置国内源多种安装方式一篇搞定
AI教程 · 2026-07-06

年实测Homebrew安装配置国内源多种安装方式一篇搞定

Homebrew是macOS上流行的包管理工具,提供pkg安装包、脚本安装和Git克隆等多种安装方式。国内用户推荐使用镜像脚本安装并配置中科大或清华大学镜像源以加速下载。常用命令包括brewinstall安装工具、brewinstall--cask安装图形应用、brewupdate更新及brewdoctor诊断环境。