| 阶段 | 关键词 | Prompt 的变化 | 典型结果形态 |
|---|---|---|---|
| in-context learning | few-shot | 给例子让它模仿 | 一次性生成 |
| 推理提示 | CoT | 让它按步骤想 | 多步推理文本 |
| 行动提示 | ReAct | 想 + 用工具 + 再想 | 工具调用 + 迭代 |
| 工作流化 | Agents/Tools | 把任务拆成可重复跑的流程 | 脚本/配置/结构化输出 |
| 工程化资产 | Agent Skill | 把流程沉淀成可部署的技能包 | SKILL.md + scripts + config |
my-skill/
├── SKILL.md # 语义接口 + 工作流(给 AI 读的“剧本”)
├── config.yaml # 参数与硬约束(把不确定性关进笼子)
├── scripts/ # 确定性执行(能跑就别让模型背)
└── references/ # 需要时再加载(规范/模板/示例/FAQ)
SKILL.md:意图、步骤、写作/编码标准、验收方式(偏语义)config.yaml:硬参数、禁止项、阈值、统一口径(偏确定)scripts/:改文件、跑命令、抓数据等确定性动作(偏执行)references/:只在需要时加载的资料(偏知识库)| 层级 | 弹钢琴类比 | AI 生态角色 | 核心职责 |
|---|---|---|---|
| 目标层 | 想弹奏一首曲子 | 你要完成的任务 | 定义"做什么" |
| 流程层 | 乐谱(规定指法、节奏、强弱) | Skill | 定义"怎么做、做到什么程度" |
| 连接层 | 手指与琴键的配合机制 | MCP | 把工具/资源安全接进来 |
| 资源层 | 钢琴(琴弦、音板、踏板) | Tools / Resources | GitHub / 文件系统 / 搜索 / DB |
/git-commit
[$git-commit](/Users/bensz/.codex/skills/git-commit/SKILL.md)
任务目标
↓
Skill(流程层:步骤 / 标准 / 约束 / 验收)
↓
MCP(连接层:安全接入外部工具与资源)
↓
Tools / Resources(GitHub / 文件系统 / 搜索 / DB / ...)