插件:另一种扩展AI的方式
Skill是一种扩展AI能力的方式,但还有另一种常见的方式——插件。它们有什么区别?Skill关注「能力」,插件关注「功能」。如何选择?
你用过Chrome浏览器吗?它本身只能浏览网页,但安装各种插件后,可以截屏、翻译、屏蔽广告、管理密码...功能大大扩展。
插件(Plugin)就是这样一种扩展机制——在不修改核心系统的情况下,给它添加新功能。
Skill和插件都是扩展AI的方式,但它们的关注点和实现方式有所不同。这篇我们来详细对比一下。
插件是一种模块化的功能扩展包,可以在不修改核心代码的情况下,给系统添加新功能。它有这些特点:
- 1.独立开发:插件由第三方开发,不依赖核心系统源码
- 2.即插即用:安装后立即可用,卸载后不影响核心系统
- 3.标准化接口:通过预定义的API与核心系统通信
- 4.功能导向:添加具体的功能(如「翻译网页」「发送邮件」)
虽然都是扩展AI的方式,但Skill和插件有本质区别:
| 对比维度 | Skill | Plugin |
|---|---|---|
| 核心目标 | 让AI「学会」某种能力 | 让系统「增加」某种功能 |
| 主要内容 | 知识、流程、示例 | 代码、API、配置 |
| 技术实现 | SKILL.md(文本配置) | 程序代码(可执行) |
| 调用方式 | AI内部决策调用 | 用户触发或系统调用 |
| 灵活性 | 高(AI自主决策) | 低(预定义行为) |
| 适用场景 | 智能决策、专业任务 | 固定功能、标准操作 |
什么时候用Skill,什么时候用Plugin?这里有一个简单的判断标准:
- •需要AI自主判断和决策
- •任务需要专业知识
- •输出结果需要灵活性
- •适合Agent执行的任务
示例:代码审查、数据分析、内容创作
- •功能固定明确
- •输入输出标准化
- •不需要AI太多决策
- •适合用户直接调用
示例:翻译文本、发送邮件、生成短链接
实际上,Skill和Plugin不是互斥的,可以配合使用:
场景:AI帮用户发送分析报告邮件
Skill负责「思考和组织」,Plugin负责「执行具体操作」
🤖 ChatGPT Plugins
OpenAI推出的插件生态,让ChatGPT能联网搜索、订餐厅、查航班
🌐 Chrome Extensions
浏览器插件生态,扩展浏览器的各种功能
📝 VS Code Extensions
编辑器插件生态,添加主题、语言支持、AI助手
🎨 WordPress Plugins
网站插件生态,添加SEO、电商、表单功能
核心要点
- ✓插件是功能导向的扩展方式,添加具体功能
- ✓Skill关注「能力」,Plugin关注「功能」
- ✓Skill让AI学会做事,Plugin让系统增加操作
- ✓选择标准:需要AI决策→Skill,固定功能→Plugin
- ✓两者可以配合使用:Skill思考,Plugin执行
🎉 恭喜!第九阶段「Skill与模块化」的6篇文章已全部完成!
你已经了解了如何扩展AI的能力:
- • Skill是什么,如何给AI添加能力
- • SKILL.md如何标准化定义一个Skill
- • Skill生态如何管理和分发Skill
- • MCP协议如何让AI与外部系统通信
- • 多个Skill如何组合协作
- • Skill和Plugin的区别与配合
下一阶段:第十阶段「系统与架构」——AI系统的整体架构是怎样的?
第74篇:OpenClaw——AI系统架构介绍
Skill让AI有了能力,但一个完整的AI系统还需要什么?第十阶段,我们来聊聊AI系统的整体架构——从入口到核心,从会话到模型路由。
✏️ 手绘图解 · AI Catch 出品
第 73 篇 / 共 84 篇