从本体到 Skill:Agent 编排的核心框架
在讲完本体(Ontology)之后,我们来看智能体的第二个重要组件——Skill(技能)。
我开发的企业本体流程落地网站:http://sicbot.cn
一、Skill 的概念与价值
Skill 这个概念提出后,并没有引起太多关注,原因很简单:它本质上就是一段提示词(Prompt)。
相比之下,本体显然不只是提示词——它有严格的结构规范,是一个 Schema(模式定义)。而到了 Skill 这里,因为它就是”一段文字”,很多人觉得”没什么意思”。
但实际上,Skill 非常有价值,核心体现在以下几点:
- 内容体量大且结构化
:Skill 通常篇幅较长,会分多个章节,像一本书一样层层展开
- 支持文档链接
:可以链接到其他文档,这些文档可能是具体规则或技术规范
- 集成脚本能力
:支持编写 Script(脚本),文本可以作为脚本执行的 Playbook(操作手册/说明书)
- 产品化封装
:它是”软件 + 操作手册”的完整包装,虽然比硬件产品更灵活,但确实是一个功能性产品的封装
如果说本体定义了任务处理的知识范围,那么 Skill 就是这个范围内的具体产品实现。
二、Skill 的标准结构
一个规范的 Skill 文件通常包含以下几个部分:
1. Description(能力描述)
说明这个 Skill 能做什么,核心是定义 When(何时使用)。
可以是多条件触发,例如:
-
When Condition A(满足 A 条件时)
-
When Condition B(满足 B 条件时)
即:在 A 或 B 或 C 条件下,使用该 Skill 完成某事。
2. 注意事项(核心约束)
列出最重要的 1-5 条注意事项。这是必读内容,每次调用 Skill 时都要牢记:
“如果你要用我,这几行字一定记在脑子里。”
这是整个 Skill 的硬性约束。
3. 内容目录(渐进式展开)
列出 Skill 包含的几大部分(类似目录):
-
第一部分:…
-
第二部分:…
然后逐层展开具体内容。这种结构支持动态加载——不是一次性加载所有内容,而是按需渐进式加载。
4. 脚本目录
列出包含的脚本及每个脚本的功能说明。
5. 链接机制
无论是内容目录还是脚本目录,都支持链接到:
-
对应的子 Skill(具体 Skill 文件)
-
外部参考文档
这就是 Skill 的入口文件格式,非常规范,几乎没有例外。
三、核心特性总结
- Description 核心是 When
:明确使用时机
- 注意事项是最高优先级
:硬性约束,必须遵守
- 渐进式加载
:目录内容分层展开,动态加载,避免上下文溢出
- 支持 LLM 生成
:Skill 可以通过大模型自动生成
本质上,Skill 确实”没什么可讲”,但在系统中却极其重要。
四、本体与 Skill 的关系
现在讲一个关键实践:如何用本体生成 Skill。
本体的定位
本体描述了宏观的事物关系,定义了抽象共识:
-
它是人与人的共识
-
是人与机器的共识
-
是机器与机器的共识
-
是 Skill 之间的共识
Skill 的定位
Skill 代表任务执行的真正能力,它将抽象共识转化为可执行的代码。
协作方式
在 Skill 的首页(入口文件),虽然主要是注意事项,但也可以引入任务背景知识。与本体不同,Skill 对信息密度要求不高,允许文字化、描述性的表达;而本体是精准的结构化定义(节点、关系、属性)。
实践建议:
-
将本体作为硬核知识放在 Skill(范围定义)的开头
-
作为每次加载的必要项
-
作为系统提示词(System Prompt)的核心部分
使用场景示例: 假设你要写一篇武侠小说,本体定义了世界观(大陆结构、门派势力、修仙体系等)。具体的 Skill 可能是:
-
Skill A:撰写开场白
-
Skill B:文章润色
-
Skill C:资料收集
这些 Skill 在执行时,需要查询本体来判断”这件事是否可能发生”、”这样写是否符合世界观”。本体是防止 Skill 跑偏的基准线。
生成关系
Skill 可以通过本体生成:
-
当你需要一个新的 Skill(如”撰写开场白”),可以让大模型基于本体来构建
-
生成触发条件(When)、注意事项、包含的子 Skill 等
随着任务复杂度增加,Skill 会不断膨胀。为了保证新老 Skill 之间的一致性,必须将共同的抽象共识放在本体中。
五、三层架构:共识 - 能力 - 执行
最后,我们引入第三个概念:流程(SOP,标准作业程序)。
三者构成递进关系:
|
层级 |
概念 |
作用 |
关系 |
|---|---|---|---|
|
第一层 |
本体(Ontology) |
共识 |
定义知识边界和世界观 |
|
第二层 |
Skill |
能力 |
将共识转化为可执行的功能 |
|
第三层 |
流程(SOP) |
执行 |
通过 Skill 生成具体执行步骤 |
逻辑链条: 因为达成了共识(本体),所以具备了能力(Skill),因此可以执行(流程)。
Skill 起到了承上启下的关键作用:
-
向上承接本体的抽象定义
-
向下转化为具体的执行力
-
让 Agent 不再只是”停留在脑子里的概念”,而是真正可执行的任务单元
所以,本体是共识,Skill 是能力,流程是执行。这三者构成了 Agent 按照我们意图一步一步工作的基础架构。
更多推荐




所有评论(0)