第一层:函数——代码级的基础单元
编程中的函数是最基本的逻辑封装。给定输入,返回输出,每次按固定流程执行。例如一个 calculate_tax(income) 函数,输入收入金额,输出应缴税额,随时可重复调用。
函数的核心价值是三个字:封装、重用、标准化。
但函数有一个根本局限——它只活在代码世界里。程序员写 getWeather(),代码会 100% 执行。但普通人不写代码,AI 也无法直接运行这些函数。
第二层:函数调用——接口级的桥梁
2023 年前后,函数调用(Function Calling)成为 LLM 应用的核心能力。本质上,它给 AI 配了一部电话和一本通讯录。
工作机制如下:开发者预先注册一组函数(如 get_weather),告诉 AI 每个函数的用途和参数格式。当用户提问「今天北京天气怎么样」时,AI 自主判断需要调用天气函数,生成一段标准 JSON:
{
"function": "get_weather",
"arguments": {
"city": "北京"
}
}
外部程序接收这段 JSON,执行实际的 API 调用,将结果返回给 AI,AI 再用自然语言回复用户。
这里有一个关键区别:传统函数调用是确定性的,而 LLM 的函数调用是概率性的。AI 基于语义理解来判断是否调用、调用哪个函数,存在误判的可能。
函数调用让 AI 从「知识库」进化为「行动者」,但它仍然是零散的、一次性的。面对需要连续调用多个函数、包含逻辑判断、还需参考文档的复杂任务,单次函数调用力不从心。
第三层:Claude Skills——工作流级的蓝图
2025 年 10 月,Anthropic 发布 Claude Skills。它是「员工手册」+「工具箱」的组合,将零散的工具和指令整合成完整的工作流方案。
一个 Skill 本质上是一个文件夹,包含三个核心组件:
- SKILL.md 文件:用自然语言编写的指令,定义 Skill 的用途、触发条件、执行步骤和注意事项
- 脚本:Python、JavaScript 等可执行代码,AI 需要「动手」时调用
- 资源文件:参考文档、模板、配置文件等辅助材料
Skills 与函数调用的本质区别:函数调用是「单个工具」,Skills 是「整套解决方案」。函数调用像是给你一把锤子、一把螺丝刀,你得自己决定何时用哪个;Skills 像是一本宜家组装说明书,步骤、工具、零件全部配齐。
Skills 还引入了渐进式披露机制。AI 的上下文窗口有限,不可能一次性加载所有 Skills 内容。解决方案是:平时只告知 AI 有哪些 Skills 可用,真正需要时再加载具体内容,类似按需查阅而非全文背诵。
三层架构总结
| 层级 | 抽象级别 | 特点 |
|---|---|---|
| 函数 | 代码级 | 确定性执行,程序员编写 |
| 函数调用 | 接口级 | 概率性判断,AI 自主决策是否调用 |
| Skills | 工作流级 | 完整方案,含指令、工具和知识 |
Skills 可以包含函数调用,但函数调用只是 Skills 的一部分。就像一本菜谱不只是「切菜」「炒菜」几个动作的罗列,还包括火候判断、异常处理等经验知识。
实战案例
Markdown 发布自动化:将 Markdown 文章发布到 X Articles 时,复制粘贴会丢失所有格式。一个 Skill 可以自动解析 Markdown、转换为富文本 HTML、通过 Playwright 浏览器自动化精准插入图片到正确位置。原本 20-30 分钟的手动操作,几分钟全自动完成。
关键在于,这不只是一个自动化脚本。Skill 把「什么时候用」「怎么用」都编码进了指令,用户只需说一句「把这篇文章发布」,AI 就能完成全部操作。这就是知识编码的价值——把「我知道怎么做」变成「AI 也知道怎么做」。
其他典型场景:
- 会议管理:自动从会议记录提取摘要、决策和行动项,起草跟进邮件
- 数据分析:输入 CSV 文件,自动识别关键指标、异常值,生成图文报告
- 客户支持:从知识库检索答案,组织成人性化的回复
- 自动调研与可视化:分析材料后自动绘制结构图,如人物关系图、历史事件互动图
这些场景的共同特点:重复性高、步骤固定、但需要一定判断力。
如何上手
使用现成的 Skills:通过 Claude Code 的插件市场安装。默认有 Claude 官方市场,也可以添加第三方市场(如活水智能的 42plugin 市场,提供评级评分参考)。使用 /plugin 命令管理插件的添加和安装。
创建自己的 Skills:可以使用 skill-creator 这个「元技能」——它是用来创建 Skill 的 Skill。通过对话描述你的工作流,它会生成完整的项目框架。
进阶玩法:将 Claude Skills 与外部工具连接,例如用 NotebookLM 作为知识库,结合其检索和知识验证能力与 AI 的创意生成能力。
最重要的一点:创建 Skill 不一定需要会写代码。SKILL.md 里的指令是自然语言编写的,如果工作流不涉及复杂脚本,纯自然语言指令就能完成很多事情。
生态趋势
2026 年 1 月,Claude Code 发布重大更新:Skills 支持隔离上下文、热重载、指定模型、子代理调用,Plugin Marketplace 正式上线。Anthropic 还将 Agent Skills 规范作为开放标准发布,延续了 MCP(Model Context Protocol)的开放生态路线。
这标志着 AI 行业的焦点正在从「模型更新」转向「用例落地」——不再只比谁的模型更聪明,而是比谁能把 AI 用得更好。Skills 是这场转变的核心载体,它让 AI 从「应答者」变成了「协作者」。
对于独立开发者和一人公司而言,掌握这三层架构的实际意义在于:你不需要等着别人开发工具,而是可以把自己的领域专业知识直接封装成 AI 可执行的工作流,构建出真正属于自己的自动化能力。