逛逛阿里云 官方Skills 门户

全文引用自阿里云官方 Skills 门户:https://skills.aliyun.com

一、TL;DR

最近逛了逛阿里云新出的 Skills 门户,整体感觉像是把产品文档"skill化"的一次尝试。几个核心判断:

  • 生态绑定:Skill 基本都是围绕阿里百炼、PAI、ECS、OSS 这些自家产品做的,不用阿里云生态的话基本用不上
  • 搜索设计有亮点 :alibabacloud-find-skills 这个 skill 的搜索意图分析方法论,对个人/团队搭建自己的 skills 检索体系有参考价值

二、Skills 门户长什么样

门户地址:https://skills.aliyun.com

里面全是阿里云生态的 skills,覆盖计算、存储、AI、数据库、安全这些类目。随便翻了翻,AI 类的基本围绕两个产品:

  • 阿里百炼(Bailian)
  • PAI(人工智能平台)

挑了一个百炼 RAG 的 skill 仔细看:alibabacloud-bailian-rag-knowledgebase。

行文比较规范,本质上就是把"百炼知识库怎么用"这件事 skills 化了。里面包了一个小型 RAG 流程:

步骤 动作 说明
Step 1 Query Knowledge Base List 示例代码带你快速拿到知识库清单
Step 2 Intelligent Knowledge Base Selection 选 1-3 个知识库,逻辑是关键词匹配 + 描述关联
Step 3 检索 示例代码 + 返回参数示例
Step 4 整合答案 把检索内容整合,末尾标注信息来源(知识库名、文档名、章节名)

核心内容后面还放了一些兜底信息:错误示例、实际检索使用示例。这算是"产品文档 skills 化"的标准写法。

三、品一品 alibabacloud-find-skills

真正让我停下来多看几眼的,是 alibabacloud-find-skills 这个 skill。

它解决一个问题:从 AgentExplorer 目录里搜索、发现并安装阿里云官方 skill。

表面看是个"搜索工具",但里面的设计思路比想象中细致。

1. 搜索前:先理解用户要什么

不是一上来就调搜索接口,而是先明确几件事:

  • 领域(Domain):用户要干啥
  • 具体任务:是查询、生成、诊断还是部署
  • Skill 存在可能性:这个领域阿里云有没有做过 skill
  • 类目匹配:该领域是否对应已知类目

"这步说白了,就是别让用户'搜空气',先判断有没有,再决定怎么搜。"

2. 五种搜索方式灵活搭配

根据请求类型,选择不同的搜索策略:

搜索方式 适用场景
意图搜索(默认) 任务匹配,用用户的自然语言任务作为 keyword,searchMode=semantic
关键词搜索 意图宽泛、有噪音或已命名产品时,用简洁关键词
类目浏览 用户问"有哪些类目"或需要确认 category code 时
类目内列表 只传 categoryCode,不传 keyword,做类目下翻页浏览
组合语义搜索 类目已明确,再用任务短语 + categoryCode 组合搜

个人感觉,这套分层搜索设计挺实用。不是一把梭的全文检索,而是根据用户意图的清晰度来选择策略。

3. 搜不到就迭代,别轻易说"没有"

这点我觉得是很多人做搜索功能时容易忽略的。

如果第一次搜没结果,或者结果太泛化,要求在"声明缺失"之前自动改写搜索短语并重试:

  • 从用户的完整意图短语开始
  • 提取直接的产品/任务关键词
  • 中英文术语切换("cloud server" → "ECS")
  • 扩大或简化关键词("RDS backup automation" → "RDS")
  • 用类目接口缩小范围后再试
  • 尝试同义词("instance" → "ECS")

"在至少尝试了一个能力导向的搜索短语之前,不要得出'没有专用 Skill'的结论。"

这条规则可以直接搬到任何"技能检索"或"工具检索"的场景里。

4. 搜索意图分析:可搜索意图短语

这部分是我觉得最有借鉴价值的。

它把用户请求拆解成一个固定格式:

复制代码
<action> + <object/capability> + <context/source> + <expected output>

翻译过来就是:

复制代码
<操作> + <对象/能力> + <上下文/来源> + <预期输出>

每个请求拆成四个要素:

要素 说明 示例
Action(操作) 要干什么 查询、生成、诊断、部署、安装、验证
Object(对象) 操作作用于什么 文档、知识库、脚本、数据库、CLI 环境
Context/Source(上下文/来源) 信息从哪来 内部文档、云服务、本地文件、OSS、运行时环境
Expected Output(预期输出) 用户期望得到什么 带引用的答案、生成的脚本、报告、命令指导

示例短语:

  • "ECS 诊断"
  • "OSS 同步"
  • "建一个数据分析项目"

对于复合请求,每个有意义的需求都要拆成独立的"可搜索意图单元"分别搜索。不要假设一个 skill 能覆盖整个请求。

"这其实就是 RAG 检索里的'query 分解',只不过它做得更结构化,还给了明确的格式模板。"

搜索文本选择的策略也有层次:

策略 说明 示例
优先使用意图短语 用自然语言任务或需求 "建一个数据分析项目"
意图宽泛时用关键词 提取简洁产品和操作术语 "ECS 诊断"
用产品代码回退 ecs、rds、oss、slb ---
中英文变体 "云服务器"/"ECS" ---
特定搜索失败后再放宽 "compute"、"storage" ---

5. 结果优化的几条原则

  • 从意图开始,领域清晰或结果太泛时才加类目过滤
  • 保留互补 skills:一个处理主任务,另一个处理设置、验证、故障排除
  • 检查安装数:流行的 skill 安装数通常更高
  • 阅读描述:把 skill 描述和具体用例做匹配

四、类目体系与领域映射

门户把 skill 按产品域做了分类,常见类目如下:

代码 名称 典型领域
computing 计算 ECS, ECI, EHPC
aiml 人工智能与机器学习 PAI, Bailian, OpenSearch
developertools 开发工具 CLI 指导、开发者工作流
storage 存储 OSS, SLS, Tablestore
database 数据库 RDS, PolarDB, Tair, MongoDB
analyticscomputing 大数据计算 DataWorks, MaxCompute, Flink
security 安全 SAS, WAF, KMS
netcdn 网络与 CDN NIS, SAG, DCDN
migrationom 迁移与运维 OOS, Terraform

领域映射也有指导:

用户领域 从哪个类目开始 细化关键词
ECS / 服务器 computing ECS, instance, diagnosis
RDS / PolarDB database RDS, PolarDB, SQL, backup
OSS / 文件 / 日志 storage OSS, SLS, upload, sync
AI / RAG / 知识库 aiml Bailian, knowledge base, RAG
安全 security SAS, WAF, vulnerability

参考文献

  • 阿里云 Skills 门户
  • alibabacloud-bailian-rag-knowledgebase --- 阿里云百炼 RAG 知识库 Skill
  • alibabacloud-find-skills --- 阿里云 Agent Skills 搜索与发现 Skill
相关推荐
Geek-Chow20 小时前
AWS Lambda and Connection-Bound Backends (CloudHSM, Relational Databases)
云计算·aws
时代新威powertime21 小时前
时代新威·视角|云计算平台中数据隐私保护机制的研究
网络安全·云计算
小豆庄1 天前
处理含车牌/人脸的隐私视频,如何做到数据不离机?
opencv·ai·云计算·视频
大狼鲸1 天前
阿里云ECS自动快照怎么配置?新手数据备份避坑指南
阿里云·云计算·github
workflower1 天前
无人机注册量与飞行量
大数据·网络·人工智能·云计算·汽车·无人机
逐流人1 天前
ELK企业级日志分析系统:从零搭建集中化日志平台
运维·elk·云原生·云计算·日志分析
ha_lydms1 天前
阿里云大数据组件
大数据·hadoop·阿里云·spark·云计算·数据处理·dataworks
容器魔方2 天前
Volcano v1.16 发布:新增 NamespaceQueue 与 fairshare,拓展 HyperNode 生态
人工智能·云原生·容器·华为云·云计算
hz567892 天前
本地部署视频会议系统软件功能有哪些?会议预约、权限分配与协作能力详解
安全·云计算·实时音视频·信息与通信·远程工作