资讯动态

【AI技术】Agent:AI 为什么需要“自主决策”?

发布时间:2026/10/21 2:16:56 来源:尧图企业网站定制
前两篇我们分别介绍了Prompt告诉 AI 应该做什么Skill封装一类可复用能力【AI技术】从 Prompt 到 SkillAI 到底“会什么”-CSDN博客https://blog.csdn.net/dfraetaem/article/details/165364646?spm1001.2014.3001.5501Tool让 AI 获得实际执行能力Workflow将多个工具组合成固定流程【AI技术】从 Tool 到 WorkflowAI 如何真正“做事”-CSDN博客https://blog.csdn.net/dfraetaem/article/details/165491014?spm1001.2014.3001.5501到这里AI 已经可以完成很多实际任务。例如读取文件 ↓ 处理数据 ↓ 查询信息 ↓ 生成报告但随着任务复杂度增加一个问题逐渐出现如果下一步应该做什么开发者无法提前确定怎么办例如“分析这份数据并找出可能的问题”AI 可能需要查看数据结构 ↓ 发现字段缺失 ↓ 决定补充信息 ↓ 进一步分析异常 ↓ 生成结果这个过程中每一步都不是完全固定的。因此我们需要一种能够满足以下目标的 AI 应用模式理解目标制定计划调用工具根据结果调整方案也就是——Agent智能体。一、Agent让 AI 具备自主决策能力Agent 通常翻译为智能体。简单理解Agent 是能够根据目标自主规划步骤并调用工具完成任务的 AI 系统。与普通聊天机器人相比Agent 不只是用户提问 ↓ AI回答而更像用户目标 ↓ Agent 理解任务 ↓ 制定执行计划 ↓ 调用工具 ↓ 观察结果 ↓ 调整下一步行动 ↓ 完成任务一个简单例子用户询问“帮我分析这份数据并生成报告”。普通 Workflow所有步骤提前确定。读取文件 ↓ 数据清洗 ↓ 生成报告而 Agent读取文件 ↓ 发现数据缺少关键字段 ↓ 决定先检查数据来源 ↓ 调用数据库查询补充信息 ↓ 重新分析 ↓ 发现异常 ↓ 决定生成详细报告这里最大的区别是Agent 可以根据当前情况决定下一步而不是完全按照固定流程执行。二、Workflow 和 Agent 有什么区别这是 AI 应用开发中最容易混淆的问题。简单来说Workflow 是固定流程Agent 是动态决策。可以这样理解WorkflowAgent中文工作流智能体核心固定流程自主决策执行方式按预设步骤执行根据目标动态调整灵活性较低较高开发方式设计流程设计能力和约束适合场景流程明确的任务复杂、不确定任务Workflow 示例例如一个固定的数据处理流程上传文件 ↓ 读取数据 ↓ 清洗数据 ↓ 统计分析 ↓ 生成报告因为流程非常明确所以适合使用 Workflow。Agent 示例例如一个数据分析助手用户分析这份数据告诉我有哪些问题。 Agent 1. 查看数据结构 2. 判断需要哪些分析方式 3. 调用数据分析工具 4. 根据结果决定是否进一步查询 5. 输出结论这里没有固定规定第一步一定是什么第二步一定是什么。而是由 Agent 根据当前情况决定。三、Agent 的核心组成一个简单的 Agent 通常包含几个部分Agent │ ├── 大语言模型LLM │ ├── 任务目标 │ ├── 思考与规划能力 │ ├── Tool 工具调用能力 │ └── 状态记录 / Memory其中1. LLM负责理解和推理例如理解用户目标“分析数据中的异常。”又或是判断“我需要先查看数据结构。”2. Tool提供执行能力Agent 本身不能读取文件查询数据库调用 API所以需要调用 Tool。例如Agent ↓ Python Tool ↓ 执行数据分析 ↓ 返回结果3. Planning任务规划这是 Agent 与普通 Workflow 的关键区别。Workflow步骤已经写好Agent根据目标决定步骤例如目标完成市场分析 Agent 需要搜索资料 需要分析数据 需要生成报告 决定执行顺序。四、Agent 是否等于“会调用工具的 AI”这是一个常见误区。很多人认为AI 能调用 Python 或 API就是 Agent。实际上并不是例如用户计算这个数据。 AI调用计算工具。--→ 工具返回结果。 AI输出答案。这里是AITool但不一定是 Agent。因为它只是调用了一个工具。但如果流程是读取文件 ↓ 调用 Python ↓ 生成结果而这些步骤都是开发者提前定义好的那么它更接近工作流Workflow。真正的 Agent是这样的用户完成一个复杂任务。 Agent判断需要哪些工具 ↓ 决定执行顺序 ↓ 根据结果调整方案 ↓ 完成任务关键区别Agent 的核心不是调用工具而是决定什么时候调用什么工具。五、MCP让 Agent 更方便连接外部能力随着 Agent 发展又出现了一个新的问题每个工具都有不同的接口AI 如何统一连接例如有文件系统、数据库、搜索服务、企业应用、第三方 API等等如果每个工具都需要单独开发连接方式会越来越复杂。因此出现了MCPModel Context Protocol模型上下文协议。简单理解MCP 是一种帮助 AI 连接外部工具和数据的标准协议。可以理解成传统方式AI ↓ 每个工具单独开发接口 ↓ 文件 数据库 API而MCP则是AI ↓ MCP ↓ 统一连接 ↓ 文件 数据库 API它的作用就是给AI 提供一个统一的“工具连接标准”。六、Skill、Tool、Workflow、Agent 的完整关系到这里我们可以把整个 AI 应用链路连接起来Prompt告诉 AI 做什么 ↓ Skill封装一类能力 ↓ Tool提供执行能力 ↓ Workflow按照固定流程完成任务 ↓ Agent自主决定如何完成任务可以简单记忆概念解决的问题Prompt我要告诉 AI 什么SkillAI 应该具备什么能力ToolAI 可以执行什么操作WorkflowAI 应该按照什么流程执行AgentAI 下一步应该做什么七、什么时候应该使用 Agent当然并不是所有 AI 应用都需要 Agent。如果任务流程固定步骤明确结果可预测那么Workflow 往往已经足够。例如这种固定流程没有必要引入 Agent自动生成日报 ↓ 读取数据 ↓ 整理格式 ↓ 发送消息而 Agent 更适合任务目标明确但过程未知需要多步骤推理需要动态选择工具需要根据结果调整方案例如用户帮我完成一次市场调研。 ↓ AI搜索资料 ↓ AI整理信息 ↓ AI分析数据 ↓ AI生成报告小结从第一篇到第三篇我们可以看到 AI 应用能力的逐步扩展它们分别代表Prompt告诉 AI 怎么做Skill让 AI 拥有某类能力Tool让 AI 可以执行操作Workflow让多个能力形成固定流程Agent让 AI 自主规划完成任务最终Workflow 解决“如何按照流程完成任务”Agent 解决“面对复杂任务时下一步应该怎么做”。但 Agent 并不是 AI 应用的终点。随着 Agent 需要连接越来越多的数据、工具和服务如何让 AI 更方便地访问外部世界会成为新的问题。这也引出了MCP、Memory、RAG 等 AI 应用架构。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑