MING / AXELBUILDER / EXPLORER

AI Basics & Roles

一、核心角色定义

1. 大模型(LLM)

  • 职责:选择工具、归纳总结

  • 核心能力:

    • 根据用户意图判断需要调用哪些工具

    • 对工具返回的结果进行归纳、提炼、格式化输出

    • 生成最终面向用户的自然语言回答

2. 工具(Tools)

  • 职责:执行具体的、外部化的任务

  • 示例:

    • 查询天气

    • 计算器(数学计算)

    • 搜索引擎

    • 数据库查询

  • 特点:提供外部能力,本身不做决策和总结

3. 平台(Platform)

  • 职责:串联整个交互流程

  • 作用:

    • 接收用户输入

    • 将请求转发给大模型

    • 解析大模型的工具调用指令

    • 调度并执行对应的工具

    • 将工具结果回传给大模型

    • 最终把大模型的回答呈现给用户


二、完整交互流程示例

用户输入:上海今天天气

用户 ──→ 平台:"上海今天天气"
           ↓
平台 ──→ 大模型:"上海今天天气" + 可用工具列表(天气查询、计算器)
           ↓
大模型 ──→ 平台:调用天气查询(指令)
           ↓
平台 ──→ 工具:执行天气查询
           ↓
工具 ──→ 平台:返回天气查询结果
           ↓
平台 ──→ 大模型:返回工具调用结果
           ↓
大模型 ──→ 平台:"上海天气如下……"(回答)
           ↓
平台 ──→ 用户:"上海天气如下……"

流程总结

步骤 执行方 动作
1 用户 提出问题
2 平台 转发请求 + 工具上下文
3 大模型 选择工具,生成调用指令
4 平台 解析指令,调用工具
5 工具 执行任务,返回数据
6 平台 将结果回传给大模型
7 大模型 归纳总结,生成最终回答
8 平台 将回答返回给用户

三、关键概念补充

MCP(Model Context Protocol)

  • 定义:模型上下文协议

  • 作用:统一不同平台的工具接入规范

  • 背景问题:不同平台(如不同 AI 应用、框架)接入外部工具时,接口规范各不相同,导致工具复用困难

  • 解决方式:提供一套标准化的接口协议,让工具可以一次开发,多处接入

Agent(智能体)

  • 定义:能够自主规划并多次调用工具完成复杂任务的系统

  • 与大模型的区别:

    • 大模型:单次或少量工具调用,依赖平台调度

    • Agent:自主决策、多步规划、循环调用工具直至任务完成

  • 典型代表:

    • Claude Code

    • OpenAI Codex

    • CLI Agent 工具

Agent Skills

  • 定义:Agent 执行特定任务时的固定输出格式

  • 作用:确保 Agent 的输出结构化、可预测,便于后续流程处理或系统集成


四、职责对比表

表格

角色 核心职责 是否做决策 是否归纳总结
大模型 选择工具、归纳总结 ✅ ✅
工具 执行具体任务 ❌ ❌
平台 串联流程、调度执行 ❌ ❌
Agent 自主规划、多次调用工具 ✅ ✅

五、学习要点

  1. 大模型不直接操作工具,而是通过平台中转,由平台负责实际调用

  2. 工具是能力的延伸,大模型本身不具备实时查询、计算等外部能力

  3. 平台是桥梁,负责协议转换、流程编排和结果传递

  4. MCP 解决标准化问题,降低工具开发和接入成本

  5. Agent 是更高阶形态,具备自主性和规划能力,能独立完成多步骤复杂任务


Source:我在做:/ai-dev/学习/AI 基础概念和各角色认识.md