一句话秒懂:Prompt、Agent、Function Call、Skill、MCP

4 阅读5分钟

🤯 一句话秒懂:Prompt、Agent、Function Call、Skill、MCP

Prompt 是"人话",Agent 是"大脑",Function Call 是"动手能力",Skill 是"专业证书",MCP 是"通用接口"


📊 核心概念关系图

┌─────────────────────────────────────────────────────────┐
│                    用户输入                              │
│                      ↓                                  │
│                ┌───────────┐                           │
│                │  Prompt   │ ←── 你跟AI说的"人话"       │
│                └─────┬─────┘                           │
│                      ↓                                  │
│                ┌───────────┐                           │
│                │   Agent   │ ←── AI的"决策大脑"         │
│                └─────┬─────┘                           │
│                      ↓                                  │
│        ┌─────────────┴─────────────┐                   │
│        ↓                           ↓                    │
│  ┌───────────┐              ┌───────────┐             │
│  │ Function  │              │   Skill   │             │
│  │   Call    │              │ (工具集合) │             │
│  └─────┬─────┘              └─────┬─────┘             │
│        ↓                           ↓                    │
│        └─────────────┬─────────────┘                   │
│                      ↓                                  │
│                ┌───────────┐                           │
│                │    MCP    │ ←── "通用USB接口"         │
│                └───────────┘                           │
└─────────────────────────────────────────────────────────┘

🎯 五大概念详解

1️⃣ Prompt(提示词) - "临时指令"

一句话定义:你写给 AI 的"使用说明书"

生活类比:就像你给朋友发微信:"帮我订个明天下午3点的会议室"

技术本质

  • 用户输入的文本指令
  • 告诉 AI 你想要什么
  • 不执行动作,只是引导

示例

"请帮我写一封感谢邮件,收件人是张三,感谢他昨天的帮助"

2️⃣ Agent(智能体) - "决策大脑"

一句话定义:具备自主规划和执行能力的 AI 系统

生活类比:一个全能助理,能理解你的需求、拆解任务、调用工具、给出结果

技术本质

  • 接收 Prompt理解意图规划步骤调用工具整合结果
  • 具备"思考"能力,能自主决策
  • 可以处理复杂、多步骤的任务

工作流程

用户提问 → Agent 理解 → 拆解任务 → 调用工具 → 执行操作 → 返回结果

示例

用户:"帮我订个明天下午3点的会议室"
Agent 思考:
1. 需要知道有哪些会议室可用
2. 需要检查明天下午3点是否空闲
3. 需要预订并确认
→ 调用"查询会议室"工具
→ 调用"预订会议室"工具
→ 返回预订成功信息

3️⃣ Function Call(函数调用) - "动手能力"

一句话定义:让 AI 能够调用外部函数/工具的能力

生活类比:给 AI 一双"手",让它能实际操作

技术本质

  • AI 模型识别需要调用外部工具时,生成函数调用请求
  • 外部系统执行函数,返回结果给 AI
  • AI 整合结果,继续对话

核心价值

  • ✅ 让 AI 能访问实时数据(天气、股票)
  • ✅ 让 AI 能执行实际操作(发邮件、订会议室)
  • ✅ 弥补大模型"知识截止"的缺陷

示例

{
  "function_call": {
    "name": "get_weather",
    "arguments": {
      "city": "北京"
    }
  }
}

4️⃣ Skill(技能) - "专业证书"

一句话定义:预定义的、可复用的工具集合

生活类比:一个人的"职业技能",比如"会编程"、"会设计"

技术本质

  • 一组相关的 Function Call 的封装
  • 代表特定领域的专业能力
  • 可以被多个 Agent 复用

与 Function Call 的区别

对比项Function CallSkill
粒度单个函数工具集合
复用性
复杂度简单操作完整工作流
示例get_weather()"天气查询专家"(包含天气查询、预报、提醒等)

示例

# 一个"邮件处理"Skill
class EmailSkill:
    def send_email(self, to, subject, body):
        # 调用发送邮件的 Function
        pass
    
    def read_email(self, email_id):
        # 调用读取邮件的 Function
        pass
    
    def search_email(self, keyword):
        # 调用搜索邮件的 Function
        pass

5️⃣ MCP(Model Context Protocol) - "通用USB接口"

一句话定义:标准化的 AI 与外部工具通信协议

生活类比:就像 USB 接口,任何设备都能插上使用

技术本质

  • 统一的通信标准,让不同厂商的工具都能被 AI 调用
  • 解决"工具碎片化"问题
  • 让 AI 生态更加开放和互操作

核心价值

  • ✅ 工具开发者:只需实现 MCP 协议,就能被所有支持 MCP 的 AI 使用
  • ✅ AI 开发者:可以轻松集成各种 MCP 工具
  • ✅ 用户:享受更丰富的工具生态

与 Function Call 的关系

  • Function Call 是"能力"(AI 能调用外部函数)
  • MCP 是"标准"(如何标准化地调用)

🔄 完整工作流程示例

场景:用户想订机票

┌─────────────────────────────────────────────────────────┐
│  用户输入:"帮我订一张明天北京到上海的机票"              │
└─────────────────────────────┬───────────────────────────┘
                              ↓
┌─────────────────────────────────────────────────────────┐
│  Prompt(提示词)                                         │
│  "帮我订一张明天北京到上海的机票"                         │
└─────────────────────────────┬───────────────────────────┘
                              ↓
┌─────────────────────────────────────────────────────────┐
│  Agent(智能体)                                          │
│  1. 理解需求:订机票                                      │
│  2. 规划步骤:查询航班 → 选择航班 → 预订 → 确认          │
│  3. 决定调用工具                                          │
└─────────────────────────────┬───────────────────────────┘
                              ↓
┌─────────────────────────────────────────────────────────┐
│  Skill(技能)                                            │
│  "机票预订专家"(包含查询、预订、支付等工具)             │
└─────────────────────────────┬───────────────────────────┘
                              ↓
┌─────────────────────────────────────────────────────────┐
│  Function Call(函数调用)                                │
│  1. 调用 search_flights(from="北京", to="上海", date=...)│
│  2. 调用 book_flight(flight_id=...)                      │
│  3. 调用 confirm_booking(booking_id=...)                 │
└─────────────────────────────┬───────────────────────────┘
                              ↓
┌─────────────────────────────────────────────────────────┐
│  MCP(通用协议)                                          │
│  标准化调用航空公司API,获取实时航班信息                  │
└─────────────────────────────────────────────────────────┘

📈 概念演进历程

┌─────────────────────────────────────────────────────────┐
│  2022年:只有 Prompt                                      │
│  → AI 只能"聊天",无法执行实际操作                        │
└─────────────────────────────────────────────────────────┘
           ↓
┌─────────────────────────────────────────────────────────┐
│  2023年:引入 Function Call                               │
│  → AI 有了"手",能调用外部工具                            │
└─────────────────────────────────────────────────────────┘
           ↓
┌─────────────────────────────────────────────────────────┐
│  2024年:Agent 概念成熟                                   │
│  → AI 有了"大脑",能自主规划和执行                        │
└─────────────────────────────────────────────────────────┘
           ↓
┌─────────────────────────────────────────────────────────┐
│  2025年:Skill 和 MCP 标准化                              │
│  → 工具生态标准化,AI 能力可复用、可扩展                  │
└─────────────────────────────────────────────────────────┘

🎯 快速对比表

概念角色类比核心价值
Prompt指令你说的话告诉 AI 你想要什么
Agent大脑全能助理自主规划和执行
Function Call操作工具让 AI 能"动手"
Skill证书专业技能封装可复用的能力
MCP接口USB 标准统一工具接入标准

💡 实际应用场景

场景1:智能客服

用户:"我想查一下订单号12345的物流信息"

→ Prompt:查询订单物流
→ Agent:理解需求,规划步骤
→ Skill:"订单查询专家"
→ Function Call:call_order_api(order_id="12345")
→ MCP:标准化调用电商系统API
→ 返回:物流信息

场景2:数据分析助手

用户:"帮我分析一下上个月的销售数据"

→ Prompt:分析销售数据
→ Agent:拆解任务(获取数据 → 分析 → 生成报告)
→ Skill:"数据分析专家"(包含数据获取、清洗、可视化等)
→ Function Call:get_sales_data(), analyze_data(), generate_chart()
→ MCP:连接数据库、BI 工具
→ 返回:分析报告和图表

🚀 未来趋势

  1. Agent 将成为主流交互方式:从"聊天"到"协作"
  2. MCP 生态将爆发:更多标准化工具涌现
  3. Skill 市场化:像 App Store 一样,可以购买和分享技能
  4. 多 Agent 协作:多个 AI 专家协同工作

📚 总结

概念一句话总结
Prompt你跟 AI 说的"人话"
AgentAI 的"决策大脑"
Function CallAI 的"动手能力"
SkillAI 的"专业证书"
MCPAI 世界的"USB 接口"

记住这个公式
Prompt → Agent → (Function Call + Skill) → MCP → 完成任务

现在,你还分不清它们吗?😄