返回文章列表

文章

软件工程师视角的AI应用

目录
  1. ✅ 整体图景:AI 应用体系的 4 层架构
  2. 🔥 第一层:LLM(大语言模型)= 大脑(思考能力)
  3. 关键理解: LLM 是“语言大脑”,但只能“说”不能“做”。
  4. 🔥 第二层:AI Agent(智能执行层)= 大脑 + 行动逻辑
  5. 🔥 第三层:MCP(Model Context Protocol)= 工具标准接口层
  6. 🔥 第四层:你的业务应用(App)= 用户可见的最终产品
  7. 🔗 总结:四者之间的本质关系(最精华版)
  8. ✔ LLM = 思考
  9. ✔ AI Agent = 执行
  10. ✔ MCP = 工具接口标准
  11. ✔ 业务应用 = 使用者
  12. 真正让 AI 能影响和增强你现有软件的地方。
  13. 🧠 更直观的类比
  14. Agent = 让大脑能用工具在现实世界做事的部分。
  15. 📌 最终最重要的一句话
  16. 一个完整的 AI 应用 ≠ 只有 LLM,而是: LLM(思考) + Agent(执行) + MCP(工具) + 应用(场景)。

✅ 整体图景:AI 应用体系的 4 层架构#

┌─────────────────────────────┐
│        业务应用层 (App)      |
│  Desktop / Web / Mobile     │
└──────────────▲──────────────┘
               │ 调用 Agent
┌──────────────┴──────────────┐
│     AI Agent 层 (执行智能)    │
│  规划任务 / 工具调用 / 多步骤 │
└──────────────▲──────────────┘
               │ 工具调用
┌──────────────┴──────────────┐
│    MCP 工具层 (系统能力接口)  │
│  文件/数据库/HTTP/爬虫/业务API│
└──────────────▲──────────────┘
               │ 问答推理
┌──────────────┴──────────────┐
│   LLM 层 (大语言模型能力)     │
│  Ollama / OpenAI / Claude    │
└─────────────────────────────┘


🔥 第一层:LLM(大语言模型)= 大脑(思考能力)#

作用

  • 负责文本理解、推理、生成
  • 是整个系统的“思想来源”
  • 不能执行动作、不能访问你的系统 常用:
  • 本地:Ollama + Llama3、Qwen2.5、Phi3
  • 云端:OpenAI GPT、Anthropic Claude、DeepSeek 等 能力范围:
能力LLM 是否能做?
回答问题
生成文本/代码
工具调用⚠️ 需要 Agent 驱动
操作你的业务系统
自主执行循环任务

关键理解: LLM 是“语言大脑”,但只能“说”不能“做”#

🔥 第二层:AI Agent(智能执行层)= 大脑 + 行动逻辑#

作用:

把 LLM 的思考变成“可执行的任务”。 它负责:

  • 多步骤任务分解(planning)
  • 决策调用哪个工具(工具选择)
  • 循环执行直到目标完成(self-loop)
  • 错误处理与重试
  • 记忆管理(memory)
  • 对话上下文维护 AI Agent = 让 LLM 具备“执行能力” 的逻辑层。 能力范围:
功能Agent 是否能做?
调用工具
自动执行工作流
与系统交互
完成复杂任务
读写数据库、爬虫、自动化操作✔(通过工具)

Agent 就像:

  • 编排器(orchestrator)
  • 智能任务执行器
  • 知识工作者

🔥 第三层:MCP(Model Context Protocol)= 工具标准接口层#

作用:

让你的业务代码被 LLM / Agent 当作“工具”来调用。 为什么需要 MCP? 因为:

  • LLM 不能直接调用你的 Python/Rust/Java 代码
  • 需要一个“工具规范协议”来描述:
    • 工具叫什么
    • 要什么参数
    • 返回什么数据
    • 能做什么操作 MCP 就是这个协议。 你可以用 FastMCP、Rust MCP、Node MCP 来创建:
  • 文件读写工具
  • 数据库查询工具
  • FTP 工具
  • 爬虫工具
  • 业务 API 工具
  • 系统命令工具
  • Tauri command 工具
  • 自定义业务逻辑工具(动漫聚合、登录、分析等) 本质:MCP = Agent 的“插件系统”。

🔥 第四层:你的业务应用(App)= 用户可见的最终产品#

例如你正在做的:

  • Rust + Actix 后端
  • Java Spring Cloud 系统
  • 爬虫聚合系统
  • Tauri + React 桌面应用
  • GUI 标签管理工具
  • 动漫更新聚合器 你的应用可以调用 Agent:
你的应用 → Agent → LLM → MCP Tools → 执行业务逻辑

也可以反过来由 Agent 操控应用:

Agent → 调用业务工具(MCP)→ 控制你的系统


🔗 总结:四者之间的本质关系(最精华版)#

✔ LLM = 思考#

负责生成文本和判断,但不做事。

✔ AI Agent = 执行#

负责多步骤任务、规划、工具调用。

✔ MCP = 工具接口标准#

让你的系统能力暴露给 Agent 使用。

✔ 业务应用 = 使用者#

真正让 AI 能影响和增强你现有软件的地方。#

🧠 更直观的类比#

组件类比
LLM人的“大脑”
Agent人的“工作流程能力”
MCP 工具人可以使用的“工具箱”
业务应用世界 / 环境

Agent = 让大脑能用工具在现实世界做事的部分。#

📌 最终最重要的一句话#

一个完整的 AI 应用 ≠ 只有 LLM,而是:
LLM(思考) + Agent(执行) + MCP(工具) + 应用(场景)。
#