1.3 决策指南——三问法
小王需要快速判断:具体到每个任务,该用 Skill、Agent、还是两者结合?
三问决策法
只需回答三个问题:
1
任务的步骤能完全预定义吗?
2
AI 需要判断"下一步该做什么"吗?
3
AI 走偏的代价可以接受吗?
只用 Skill 就够了
只用 Skill
代码审查标准
只需注入审查清单,AI 参照执行
部署流程
步骤固定,按清单执行即可
API 设计规范
纯知识注入,AI 在开发时参照
代码风格约定
永远成立的规则,写进 Skill
Issue 修复流程
有明确的步骤模板
需要 Agent
批量修复 API 错误处理
需搜索、分析、逐个修复,模式不固定
从零搭建项目
复杂流程,需规划、多步执行、动态调整
跨代码库大规模重构
需多文件分析、并行执行、交叉验证
技术债务分析报告
需深度探索、多维度分析、综合报告
自动化 CI/CD 流水线
需监控、决策、异常处理
Skill + Agent 协同
安全代码审查系统
Skill 定义审查标准 + Agent 自主执行审查
自动化部署系统
Skill 定义部署禁忌 + Agent 自主部署决策
智能客服系统
Skill 定义话术禁忌 + Agent 自主回复
实时数据修复系统
Skill 注入实时 diff + Agent 自主修复
判断标准:
- 只用 Skill:任务有明确的、可预定义的步骤,不需要 AI 自主判断"下一步该做什么"
- 需要 Agent:任务是开放性的、步骤不可完全预定义、需要 AI 自己判断方向和选择工具
- Skill + Agent:Agent 做决策和执行,Skill 做知识库和护栏
四种 Skill 辅助 Agent 的方式
Skill + Agent 协同是最强大的模式——Skill 定义知识和标准,Agent 执行和决策。
知识库 Skill 作为 Agent 的知识库
Agent 读取"审查标准" Skill,按标准自主审查。Agent 有标准可依,不会遗漏。
示例:代码审查 Agent 读取 OWASP 审查标准 Skill,按 10 个必检项逐项检查
护栏 Skill 作为 Agent 的护栏
Agent 读取"部署禁忌" Skill,禁止不安全操作。Agent 有安全边界,不会越权。
示例:部署 Agent 读取"不要在数据库迁移期间部署" Skill,避免灾难性操作
输出格式 Skill 定义 Agent 的输出格式
Agent 读取"报告模板" Skill,按格式输出。Agent 产出一致,可审计。
示例:报告生成 Agent 读取"安全报告模板" Skill,输出格式统一、可对比
实时数据 Skill 为 Agent 注入实时数据
Agent 通过 `` !`git diff` `` Skill 获取实时变更。Agent 基于真实数据决策,不会凭空猜测。
示例:修复 Agent 通过 `` !`git diff HEAD` `` Skill 获取当前变更,基于真实 diff 修复
关系本质:Skill 告诉 AI"做什么"(知识和标准),Agent 让 AI"自己决定怎么做"(决策和执行)。Agent 可以理解为"带循环和工具的 Skill"。
注:这里介绍的是 Skill 辅助 Agent 的 4 种方式。Stage 5 将介绍 3 种协同架构模式(Skill 主导、Agent 主导、深度融合),侧重点不同。
小王的决策
小王用三问法分析了团队的任务:
结论:不是所有任务都需要 Agent,也不是所有任务 Skill 就够。具体问题具体分析——三问法帮你快速判断。
本节核心要点
- 三问决策法:(1) 步骤能预定义吗?→ Skill;(2) 需要判断下一步吗?→ Agent;(3) 走偏代价可接受吗?→ 不行就用 Skill 做护栏
- 只用 Skill:步骤明确、可预定义的任务(审查清单、部署流程、代码风格)
- 需要 Agent:开放性、步骤不可预定义的任务(批量修复、项目搭建、大规模重构)
- Skill + Agent 四种辅助方式:知识库、护栏、输出格式、实时数据注入
练习:用三问法分析你当前项目中的 3 个任务,分别判断该用 Skill、Agent 还是两者结合。对于需要协同的任务,具体说明用哪种协同模式。