二十六. AI基础概念之如何更好的使用AI

一、这份分享的目标

这份内容主要是帮助大家建立一个可落地的基础认知,重点包括:

  1. AI 在实际工作中的使用方式
  1. AgentSkillsRulesMCP 的区别
  1. 这些能力在 Everything Claude Code 里的协作方式
  1. 如何从"单次对话"转向"多智能体分工协作"

二、为什么要先理解这些概念

很多人第一次使用 AI 时,会把它理解成"一个什么都能回答的聊天工具"。

但如果要真正把 AI 用到工作流里,就会发现它其实由几类不同的能力组成:

  • 有的负责执行任务
  • 有的负责提供专门知识
  • 有的负责限制行为边界
  • 有的负责连接外部系统和数据

如果不先分清这些概念,就容易出现这些问题:

  • 不知道什么任务该交给谁
  • 以为 AI 会自动理解所有上下文
  • 配置了很多内容,但整体效果还是不稳定
  • 工具接了一堆,却没有形成清晰分工

三、从"问答式 AI"到"协作式 AI"

1. 问答式使用

最常见的方式,是把 AI 当成搜索引擎或者问答工具使用,比如:

  • 问一个概念是什么
  • 让它总结一段文字
  • 让它翻译、润色、改写
  • 让它快速给一个建议

这种方式的优点是简单直接,但缺点也明显:

  • 多数是一次性回答
  • 上下文容易丢失
  • 不一定适合复杂任务

2. 协作式使用

当你开始让 AI 参与真实工作时,它就不再只是"回答问题",而是开始"参与做事"。

例如:

  • 帮你拆解需求
  • 帮你整理资料
  • 帮你生成初稿
  • 帮你查找相关文件
  • 帮你执行重复性操作

这时,AI 的角色会从"回答者"变成"协作者"。

3. 系统化使用

更进一步,AI 会被放进一个完整系统里:

  • 通过规则控制输出
  • 通过技能增强能力
  • 通过工具连接外部资源
  • 通过多个智能体分工完成任务

四、核心概念总览

可以先用一句话理解这几个概念:

  • Agent:负责推进任务的执行单元
  • Skills:负责提供专项能力和方法
  • Rules:负责约束行为和输出标准
  • MCP:负责连接外部工具、系统和数据

如果再进一步理解:

  • Agent 决定"谁来做"
  • Skills 决定"会什么"
  • Rules 决定"怎么做"
  • MCP 决定"能连什么"

五、Agent 是什么

1. 定义

Agent 可以理解为一个能独立推进任务的 AI 执行体。

它不是单轮问答,而是可以持续推进一个目标,通常具备这些能力:

  • 理解任务目标
  • 拆解任务步骤
  • 调用工具
  • 根据结果继续处理
  • 反馈和修正

2. 作用

Agent 的核心价值,是把一个复杂目标变成可执行过程。

比如:

  • 不是只问"怎么改这个页面"
  • 而是让它去分析项目结构、定位相关文件、修改代码、检查问题、输出结果

3. 适用场景

Agent 适合:

  • 复杂任务拆解
  • 多步骤执行
  • 需要持续上下文的工作
  • 需要跨文件、跨工具协作的任务

4. 一句话理解

Agent 就像"执行者"。

它负责把目标往前推进,而不是只回答一句话就结束。

六、Skills 是什么

1. 定义

Skills 是一组可复用的专项能力或处理方法。

它回答的是:

  • 这类任务应该怎么做
  • 应该优先采用什么方法
  • 需要遵循哪些经验和套路

2. 作用

Skills 的价值在于把经验沉淀下来,避免每次都从零开始。

例如:

  • 写 Vue 页面时遵循固定最佳实践
  • 做文档时遵循统一写作流程
  • 做代码审查时遵循检查清单
  • 做复杂任务时遵循特定执行策略

3. 适用场景

Skills 适合:

  • 任务类型比较固定
  • 希望输出质量更稳定
  • 想沉淀团队方法论
  • 想让 AI 在某一类任务上表现更专业

4. 一句话理解

Skills 就像"专业本领"或者"工具箱里的专用工具"。

Agent 会根据任务需要调用对应的 Skill。

七、Rules 是什么

1. 定义

Rules 是行为约束和执行边界。

它决定:

  • 允许做什么
  • 不允许做什么
  • 输出要遵守什么规范
  • 碰到某些情况时要先做什么

2. 作用

Rules 不负责教 AI 学会新能力,而是负责让 AI 按要求做事。

例如:

  • 修改代码前必须先确认上下文
  • 输出格式必须统一
  • 某些文件不能随便改
  • 某些任务必须先询问用户

3. 适用场景

Rules 适合:

  • 团队规范统一
  • 风险控制
  • 输出格式要求明确
  • 防止 AI 乱改、乱写

4. 一句话理解

Rules 就像"制度"和"操作规范"。

它的作用不是让 AI 更聪明,而是让 AI 更稳定、更一致。

八、MCP 是什么

1. 定义

MCP 可以理解为一种标准化的外部能力接入方式。

它让 AI 可以连接外部工具、服务和数据源。

2. 作用

MCP 解决的是"AI 怎么接触外部世界"的问题。

例如:

  • 读取本地文件
  • 查询数据库
  • 调用项目管理系统
  • 访问文档平台
  • 使用第三方服务

3. 适用场景

MCP 适合:

  • AI 需要真实数据
  • AI 需要操作外部系统
  • AI 需要和多个工具联动
  • 任务不是纯文本,而是要落地执行

4. 一句话理解

MCP 就像"外接接口"或者"能力插槽"。

没有它,AI 多数只能聊天;有了它,AI 才能真正进入工作流。

九、四个概念的区别

概念 关注点 作用 类比
Agent 任务执行 推进目标、拆解步骤、调用工具 执行者
Skills 专项能力 提供某类任务的方法和经验 专业本领
Rules 行为约束 规定怎么做、不能做什么 制度和规范
MCP 外部连接 让 AI 接入工具和数据 接口和插槽

十、它们是怎么协作的

一次完整的 AI 工作过程,通常可以理解为:

  1. 用户提出目标
  1. Agent 接收任务并开始拆解
  1. Rules 约束执行方式和输出标准
  1. Skills 提供专业方法和处理套路
  1. MCP 连接外部文件、系统或服务
  1. Agent 整合信息并输出结果

也就是说:

  • Agent 是主线
  • Skills 是能力补充
  • Rules 是边界约束
  • MCP 是外部连接

十一、Everything Claude Code 的推荐模式

如果把 Everything Claude Code 当成一个完整的 AI 协作框架,更推荐的方式不是让一个智能体什么都做,而是拆成多个子任务,让不同智能体负责不同职责。

1. 为什么要拆分

单个智能体虽然方便,但在复杂任务里容易出现这些问题:

  • 任务太多,注意力分散
  • 上下文太长,重点不清晰
  • 既要分析,又要执行,又要审核,容易混乱
  • 一旦出错,不容易定位问题

拆分以后,每个智能体只负责自己的功能,整体会更清晰。

2. 拆分后的优势

  • 职责更明确
  • 提示词更聚焦
  • 输出质量更稳定
  • 更容易复用
  • 更容易做评审和回滚

3. 推荐的组织方式

可以把整个流程拆成以下角色:

  • 需求拆解智能体
  • 资料检索智能体
  • 方案设计智能体
  • 代码实现智能体
  • 结果检查智能体
  • 文档整理智能体

每个智能体只承担一个明确任务,避免一个 Agent 承担所有责任。

EEC 示例Agents

代理名称 功能说明
planner.md 功能实现规划
architect.md 系统设计决策
tdd-guide.md 测试驱动开发
code-reviewer.md 代码质量和安全审查
security-reviewer.md 漏洞分析
build-error-resolver.md 构建错误解决
e2e-runner.md Playwright E2E 测试
refactor-cleaner.md 死代码清理
doc-updater.md 文档同步

十二、多智能体协作流程图

4. 这个流程图表达的核心意思

这个流程体现的是一种"总控 + 分工"的模式:

  • Orchestrator 负责统筹全局
  • 每个 Agent 负责一个明确子任务
  • 每个 Agent 都有对应的 SkillsRules
  • MCP 负责为这个 Agent 提供它需要的外部数据和工具
  • 每轮产出都会回到总控层,决定下一步交给谁

5. 如果要更进一步理解

可以把它理解为:

  • Agent 是执行单元
  • Skill 是能力插件
  • Rule 是行为边界
  • MCP 是外部接口
  • Orchestrator 是任务调度中心

十三、一个多智能体协作的示例

假设你的目标是"完成一个页面功能并输出说明文档",可以这样拆:

1. 需求拆解智能体

职责:

  • 理解目标
  • 拆出功能点
  • 明确输入输出
  • 标出风险和边界

提示词方向:

  • 你只负责拆解需求,不负责实现
  • 输出任务列表、依赖关系和验收标准

2. 资料检索智能体

职责:

  • 查找已有代码
  • 找相关文档
  • 识别可复用模块
  • 汇总上下文

提示词方向:

  • 你只负责找资料和整理上下文
  • 不要开始实现
  • 输出可用信息和风险点

3. 方案设计智能体

职责:

  • 根据需求和资料设计方案
  • 提供实现路径
  • 给出模块拆分建议

提示词方向:

  • 你只负责设计方案
  • 不直接写代码
  • 输出推荐方案和备选方案

4. 代码实现智能体

职责:

  • 根据方案进行编码
  • 控制修改范围
  • 保持风格统一

提示词方向:

  • 你只负责实现,不负责重新定义需求
  • 仅修改必要文件
  • 保持与项目现有风格一致

5. 结果检查智能体

职责:

  • 检查逻辑是否完整
  • 检查是否有明显问题
  • 检查是否满足规则

提示词方向:

  • 你只负责审查
  • 输出问题清单、风险点和建议
  • 不要改写代码

十四、每个智能体应该有自己的任务和提示词

这是从"一个 AI 干所有事"转向"多个智能体分工协作"的关键。

1. 为什么要每个智能体单独定义提示词

因为每个角色的目标不同,提示词也应该不同。

例如:

  • 拆解需求的智能体,重点是"清晰"和"结构化"
  • 实现代码的智能体,重点是"准确"和"符合规范"
  • 审核智能体,重点是"找问题"和"给反馈"

如果所有智能体共用一套提示词,就容易职责混乱。

2. 一个好的提示词应该包含什么

每个智能体的提示词最好包含:

  • 角色定位
  • 任务目标
  • 输入内容
  • 输出格式
  • 不能做什么
  • 优先级要求

3. 提示词示例结构

可以按这个模板写:

  • 你是谁
  • 你负责什么
  • 你不负责什么
  • 你的输出格式是什么
  • 你必须遵守哪些规则
  • 你完成任务的标准是什么

十五、一个推荐的整体架构

如果要在 Everything Claude Code 里建立一个更清晰的多智能体模式,可以参考下面这种结构:

1. 上层:任务管理

负责:

  • 接收用户目标
  • 拆分任务
  • 分配给对应智能体
  • 汇总最终结果

2. 中层:角色智能体

负责:

  • 按各自职责执行任务
  • 产出局部结果
  • 交给下一步处理

3. 底层:能力支撑

包括:

  • Skills:专项能力
  • Rules:行为约束
  • MCP:外部工具和数据连接

这个结构的好处是:

  • 逻辑清楚
  • 容易扩展
  • 容易维护
  • 适合复杂任务协作

十六、实际使用中的心得

1. 先定义目标,再定义角色

不要上来就堆工具。

先想清楚:

  • 你要完成什么
  • 需要哪些步骤
  • 哪些步骤适合拆给不同智能体

2. 角色越清楚,结果越稳定

如果一个智能体既要分析、又要实现、又要审核,结果通常会比较散。

更好的方式是一个角色只做一件事。

3. 规则要少而精

规则不是越多越好,而是越关键越好。

保留真正影响质量和稳定性的规则,去掉过度复杂的约束。

4. 工具是放大器,不是替代品

MCP 只是让 AI 能接入更多能力,不代表接了工具就自动变好。

真正重要的还是:

  • 任务怎么拆
  • 角色怎么分
  • 提示词怎么写
  • 输出怎么验收

十七、常见误区

1. 误区一:一个 Agent 就能解决所有问题

不一定。复杂任务里,多智能体协作通常更清楚。

2. 误区二:Skills 和 Rules 没区别

有区别。Skills 偏能力方法,Rules 偏行为规范。

3. 误区三:MCP 就是简单插件

不完全是。它更像标准化能力接入方式。

4. 误区四:提示词写长一点就更好

不一定。提示词关键是角色清楚、边界清楚、输出清楚。

十八、面向新手的简化版本

如果要用最简单的话来讲这四个概念:

  • Agent:帮你做事的人
  • Skills:他会的本领
  • Rules:他必须遵守的规矩
  • MCP:他能连接的工具和资源

如果要再进一步讲 Everything Claude Code:

  • 不要只让一个智能体做所有事
  • 应该拆成多个子任务
  • 每个智能体只负责一部分
  • 每个智能体都有自己的提示词和验收标准

十九、结尾

真正高效的 AI 使用,不是单纯让它"回答更多",而是把角色、边界、能力和工具分清楚。

当你开始用多智能体的方式去组织 AI 工作流时,AI 才会从"聊天工具"逐渐变成"真正的协作系统"。

相关推荐
小码哥_常2 小时前
安卓启动页Logo适配秘籍:告别“奇形怪状”的展示
前端
我亚索贼六丶2 小时前
二十五.Electron 初体验与进阶
前端
当时只道寻常2 小时前
像使用 Redis 一样操作 LocalStorage
前端·前端工程化
RONIN2 小时前
UI组件库elementplus
前端
汤姆Tom2 小时前
从 0 到 1 开发项目?你是否也是这样开始?先有再优化一步一步带你了解架构设计
前端·后端·架构
review445432 小时前
基于 Cursor 实现智能代码审查skill
前端
muskk6 小时前
一个文件,9万星:Karpathy 用 4 条规则治好了 AI 写代码的"坏毛病"
前端·后端
前端DOM哥6 小时前
8 年前的老代码 + 20 刀 AI token = 我的第一款独立产品
前端·人工智能·架构
宁雨桥6 小时前
深入理解 async/await的原理
前端·javascript·es8