AI 生态系统全景解析,涵盖 LLM、Agent、Rules、Tool、MCP、Skill 等核心概念。
以下观点仅个人理解,求同存异,欢迎指出错误
LLM(Large Language Model)即大语言模型,通过海量数据训练,成为人类知识的集大成者。
- 拥有最丰富的知识储备
- 可以进行自然语言对话和问答
- 能够理解上下文,生成连贯的文本
- 支持代码生成、翻译、摘要等多种任务
- 只能对话,只有理论不能实践
- 没有时间感知能力,知识有截止日期
- 无法直接操作外部系统
- 被动响应,缺乏主动规划能力
- 像「百科全书」—— 问什么答什么
Agent 智能体,是一个能够感知环境、做出决策并采取行动的自主系统。主要包含四大核心组件:
| 组件 | 说明 |
|---|---|
| 规划 (Planning) | 任务分解、目标设定、执行路径规划 |
| 记忆 (Memory) | 短期记忆(对话上下文)、长期记忆(知识库) |
| 工具 (Tools) | 调用外部 API、执行代码、操作文件等 |
| 行动 (Action) | 基于规划执行具体操作 |
- 自主完成复杂的多步骤任务
- 能够调用外部工具弥补 LLM 的能力缺陷
- 可以根据反馈调整策略(ReAct 模式)
- 实现「思考 → 行动 → 观察 → 调整」的闭环
Rules 规则,是指导 AI 行为的约束和指令集。
- 定义 AI 的行为边界和安全限制
- 指定代码风格、格式规范
- 设定任务执行的优先级和流程
- 确保输出的一致性和可预测性
# Coding Style Rules
- 始终使用不可变模式
- 函数不超过 50 行
- 文件不超过 800 行
- 必须处理所有错误Tool 工具,是 AI 调用以完成特定任务的外部能力接口。
| 类型 | 示例 |
|---|---|
| 文件操作 | 读取、写入、搜索文件 |
| 代码执行 | 运行 Bash 命令、执行脚本 |
| 网络请求 | HTTP 请求、API 调用 |
| 数据库操作 | 查询、插入、更新数据 |
| 代码分析 | AST 解析、类型检查 |
- 扩展 LLM 的能力边界
- 实现「知行合一」—— 理论 + 实践
- 连接外部系统和数据源
MCP(Model Context Protocol)模型上下文协议,是一个开放标准,用于连接 AI 助手与外部系统。
| 概念 | 说明 |
|---|---|
| Server | MCP 服务器,提供资源、工具和提示 |
| Client | AI 应用(如 Claude Desktop)连接 MCP 服务器 |
| Resource | 可访问的数据源(文件、数据库等) |
| Tool | 可调用的函数/操作 |
| Prompt | 预定义的提示模板 |
- 标准化的工具集成方式
- 一次开发,多处使用
- 安全地暴露本地和远程资源
- 降低 AI 与外部系统集成的复杂度
┌─────────────┐ MCP ┌─────────────┐
│ Claude │ ◄──────────► │ MCP Server │
│ Desktop │ │ (Tools) │
└─────────────┘ └─────────────┘
Skill 技能,是预定义的任务模板,封装了特定领域的工作流程。
- 预打包的知识和指令
- 可通过
/命令快速调用 - 封装复杂的多步骤操作
- 可复用、可分享
/commit # 智能生成 Git commit
/review-pr # 代码审查
/test # 运行测试| 维度 | Skill | Tool |
|---|---|---|
| 粒度 | 高层任务模板 | 底层操作接口 |
| 复杂度 | 封装多步骤 | 单一操作 |
| 调用方式 | 用户触发 | Agent 自动调用 |
| 可见性 | 用户可见 | 用户不可见 |
┌─────────────────────────────────────┐
│ Agent (智能体) │
│ ┌─────────────────────────────┐ │
│ │ Planning │ │
│ │ Memory │ │
│ │ Action │ │
│ └─────────────────────────────┘ │
└──────────────────┬──────────────────┘
│
┌─────────────────────────────┼─────────────────────────────┐
│ │ │
▼ ▼ ▼
┌───────────┐ ┌───────────┐ ┌───────────┐
│ Rules │ │ Tools │ │ Skill │
│ (规则) │ │ (工具) │ │ (技能) │
└───────────┘ └─────┬─────┘ └───────────┘
│
│ MCP 协议
▼
┌───────────────┐
│ External │
│ Systems │
│ (API/DB/File)│
└───────────────┘
| 概念 | 一句话总结 |
|---|---|
| LLM | 大脑,拥有知识但只能说话 |
| Agent | 完整的人,能思考、规划、行动 |
| Rules | 行为准则,告诉 AI 该怎么做 |
| Tool | 手和工具,让 AI 能动手操作 |
| MCP | 标准接口,统一连接外部系统 |
| Skill | 技能包,封装好的工作流程 |
欢迎提交 Issue 和 Pull Request 来完善这份文档!
MIT