← 文章 / AI技术
智能体AI 55分钟前 · 2026-09-29 10:42:42 · 2 阅读

AIAgent架构终于讲清楚了:Planner、Reasoning、Tool、MCP、Memory、Reflection 全链路拆解

不是不懂,是零散。词汇量武装到牙齿,却画不出一个 Agent从接任务到做完事的完整链路。

最近但凡聊 AI,绕不开一个词:Agent。

身边做产品的、做技术的,张口就是 LLM、RAG、Function Calling、MCP、Memory、Reflection……一套词汇量武装到牙齿。但我发现一个挺有意思的现象:如果你让对方拿张白纸,画一遍“一个 Agent 从接到任务到把事情做完,中间到底发生了什么”,十个人里有八个会卡壳。

不是不懂,是零散。知道每个词是什么意思,但串不成一条线。

这篇文章想做的事很简单:把这条线画出来。看完之后,你应该能自己在纸上画出一个 Agent 的完整工作流程,而且能讲清楚每一步为什么必须存在。

先把结论放在最前面:

「一个完整的 AI Agent,本质上是一套“目标 → 规划 → 推理 → 行动 → 观察 → 反思 → 记忆”的闭环系统。」

链路长这样:

这几个模块单独拎出来都不难理解,真正有价值的地方在于——它们是怎么咬合在一起,形成一个能自己转起来的闭环的。接下来一层一层拆。

📌 本文看点

01

七大模块如何咬合成闭环

02

Agent 心跳与核心循环

03

五组最易混概念辨析

01

GOAL

目标不是问题,是任务

先说一个容易被忽略的起点:Agent 根本不是从一句 Prompt 开始工作的,它是从一个“目标”开始的。

普通聊天机器人是什么逻辑?你问,它答,一来一回,完事儿。

Agent 不是这么玩的。你跟它说一句“帮我分析一下这家公司最近一年的发展情况,整理成报告”,这句话在 Agent 眼里根本不是一个“待回答的问题”,而是一个“待完成的任务”。它得自己想清楚接下来该干嘛。

所以 Agent 上来第一件事,其实是搞明白几个问题:


用户到底想要什么


最后要交付的东西长什么样


有没有什么限制条件


什么情况下算是干完了

这一步想不清楚,后面全白搭。很多 Agent 产品体验差,追根溯源,往往就是这第一步没做好——目标理解错了,后面规划得再漂亮也是南辕北辙。


02

PLANNER

Planner:把模糊的话拆成能干的活儿

目标定下来之后,轮到 Planner 上场。

Planner 干的事儿说白了就一句话:把一个模糊的目标,拆成一组具体能执行的步骤。

比如用户说“帮我做一份 AI Agent 行业研究报告”,Planner 可能会把它拆成:

1

搜索行业相关资料

2

梳理主要厂商和产品

3

分析技术路线的差异

4

做产品能力对比

5

总结市场趋势

6

生成完整报告

7

检查报告质量

这里有个很多人会混淆的地方,我觉得值得单独拎出来说:Planner 和 Workflow 不是一回事。

WorkflowPlanner
流程驱动任务目标驱动流程
人提前写死,照着走Agent 现场规划路径

更进一步,真正靠谱的 Agent,规划这件事不是一锤子买卖。它会边执行边看结果,发现情况变了就重新规划一遍。

!踩坑提示 🕳

一次性规划到底、中途绝不改的 Agent,遇到复杂任务基本都得翻车。


03

REASONING

Reasoning:每一步该怎么走

Planner 定的是“要做哪些事”,但具体到“这一步该怎么做”,靠的是另一个模块——Reasoning。

举个例子。Planner 说“现在需要搜索最新资料”,这只是给了个方向。真正要落地,还得回答一堆问题:搜什么关键词?用哪个搜索工具?结果够不够用?失败了怎么办?

这些都是 Reasoning 在现场拍板的事儿。所以准确点说:

Planner 负责拆任务,Reasoning 负责拿主意

这也是 Agent 跟普通大模型最本质的区别。普通大模型是“输入 → 思考 → 输出”,一锤子买卖。而 Agent 是:

输入 → 思考 → 行动 → 观察 → 再思考 → 再行动

一直循环,直到把事儿干完。这也是为什么 Agent 会给人一种“真的在干活”的感觉,而不是“答完一道题就结束了”。


04

CORE LOOP

Agent 的心跳:Thinking → Action

如果说前面讲的都是骨架,那这一节讲的是心脏——Agent 核心循环,也是整套架构里最关键的一块。这个循环由三步组成,一圈一圈转:

STEP 01Thinking(思考)

结合用户目标、当前上下文、历史对话、记忆里存的东西、手头有哪些工具、上一步执行的结果,判断现在该干什么。

STEP 02Action(行动)

定下来要采取什么具体动作。比如“我要搜索 Google”,或者“我要读一个文件”,或者“我要查数据库”。

STEP 03Action Input(行动输入)

这一步经常被人忽略,但其实特别重要——光决定“调用哪个工具”是不够的,还得把工具需要的具体参数准备好。搜索的话,query 是什么?调 API 的话,参数是什么?查数据库的话,SQL 语句怎么写?

工具执行完之后会返回结果,Agent 拿到结果重新观察一遍,判断资料够不够、任务进展到哪一步了,然后再回到 Thinking,继续下一轮。

Thinking → Action → 观察结果 → 再 Thinking

这个循环转多少圈,取决于任务本身有多复杂。简单任务转一两圈就完事,复杂任务可能要转十几圈。

这也是为什么很多人觉得 Agent“聪明”——它不是一次性把话说完,而是像人一样,做一步看一步,边做边调整。


05

TOOL

Tool:模型的手

有个事实经常被忽略:大模型本身其实什么活儿都干不了。

模型能干的,翻来覆去就三件事:理解、推理、生成。它不能自己搜网页,不能自己改文件,不能自己跑代码,不能自己查数据库,更别说发邮件、发 Slack 消息了。这就是为什么 Agent 必须配上 Tool。

「模型是大脑,Tool 是手。大脑负责想“我该干什么”,手负责真的把这件事干出来。」

常见的 Tool 类型有一大堆:

浏览器搜索 代码执行 数据分析 数据库查询 文件操作 邮件发送 Slack 通知 企业系统 API

顺着这个逻辑,能得出一个挺关键的判断:一个 Agent 到底能干多少活儿,不光看模型有多聪明,还得看它手里有多少趁手的工具。模型再强,没工具照样是个只会说话的空架子。


06

MCP

MCP:工具一多,就得有统一规矩

Tool 一多,问题就来了。假设一个 Agent 要接入 Google、GitHub、Notion、数据库、Slack、CRM、ERP……如果每接一个系统都单独写一套对接逻辑,接口五花八门,维护成本会指数级上涨,很快就没法看了。

这时候就需要 MCP 出场。可以把它理解成:Agent 和外部工具、外部数据之间的一套标准化连接方式。架构因此发生了一个变化:

Agent 直接对接每一个外部系统

Agent → MCP → 外部系统

这里有个很多人一开始容易搞混的点:Tool 和 MCP 不是平级的两个东西。Tool 是“能力”本身,MCP 是把这些能力统一接进来的“协议层”。

「Tool 决定 Agent 能干什么,MCP 决定 Agent 怎么用一套标准方式接上这些东西。」


07

MEMORY

Memory:不能让 Agent 每次失忆

想象一下,一个员工,每天早上上班都彻底忘光昨天做过什么、老板喜欢什么风格、上次犯过什么错误——这样的员工,谁敢用?没有 Memory 的 Agent,就是这样。

图里把记忆拆成了三层,我觉得这个划分挺清楚:


长期记忆

用户的偏好、角色设定这类相对稳定、不常变的信息。


短期记忆

当前这个任务的上下文,跟这次对话强相关。


工作记忆

这次任务里已经做完了哪些步骤、进度到哪了、中间产生了哪些结果。

💡 Memory 的重点从来不是“把所有历史都存下来”,而是让 Agent 下次行动时能拿到真正有用的信息。塞得再满,如果都是无关信息,等于没有记忆。

顺带说一句容易混的概念:Memory 不等于对话记录。对话记录是“发生过什么事”的流水账,Memory 是从流水账里提炼出来、对未来真正有价值的那部分。这是两个完全不同的东西。


08

REFLECTION

Reflection:干完活还得自查一遍

这一层我觉得是整张图里最容易被低估、但分量很重的一块。不少简单的 Agent 是这么干的:想 → 行动 → 拿到结果 → 直接把结果扔给用户,结束。问题是,谁保证这个结果是对的?

Reflection 负责的就是这道关:检查结果对不对、是不是真的达成了目标、没达成是哪儿出的问题、要不要调整策略重来一遍。

举个具体例子。假如搜到了一批资料,仔细一看却大半过时:

10 篇

搜到的资料

6 篇

早已过时

这时候 Reflection 得判断:现在这批资料不够可靠,得重新搜索。于是又绕回 Agent 核心循环,重新走一遍。

「没有 Reflection 的 Agent,只是一个会调用工具的执行器;有了 Reflection,它才真正具备自我纠错的能力。」


09

FUNCTION CALLING

Function Calling:把话变成动作

模型嘴上说“我要搜索”,这句话本身系统是没法直接执行的。它得先变成一个结构化的调用,比如:

...function call

Tool: search

Query: AI Agent market 2026

系统拿到这个结构化的指令,才真正去执行。整条链路大概是这样:

这一步说白了就是把“自然语言层面的决策”翻译成“机器能直接跑起来的动作”,是整个 Agent Loop 能落地的工程基础。没有它,前面聊的那些循环全是纸上谈兵。


10

OUTPUT

结果不是一段话,是能用的东西

Agent 干完活儿,最后要交出去的东西,图里拆成了两种:


Final Answer

直接回答用户的一段话,比如总结、分析、建议、结论。


Task 最终结果

任务本身实实在在产出的东西——一份文件、一张报表、一段代码、一份 PPT。

「聊天机器人给你答案,Agent 给你成果。」

Agent 的最终输出不一定是一段文字,它完全可以是一个真正做完了的任务。这也是 Agent 跟聊天机器人最直观的区别。


11

INTERACTION

交互方式也在变

结果出来之后,怎么呈现给用户,也有讲究,大概两条路子:


智能卡片

图文、表格、链接、文件这类结构化的展示方式。


自然语言

直接对话、总结说明、给出下一步建议。

我自己感觉,这背后其实是一个更大的趋势。用户其实没那么在乎 Agent 心里转了多少个念头,真正在乎的是任务做完了没有、结果能不能直接拿去用。

Agent 的界面,正在从 Chat UI 往 Task UI 转变


12

FULL FLOW

串起来看一遍完整流程

前面拆得比较细,这里用一个具体案例,把整条链路走一遍,方便串成一个整体的画面。用户说:

“帮我调研一下某个行业,整理成一份报告。”

1

理解目标——最终要一份可用的行业研究报告。

2

Planner 拆解——拆成搜索、整理、分析、对比、写报告、检查这几步。

3

Reasoning 判断——当下具体该干嘛,比如第一步该搜哪些关键词。

4

调用 Tool——比如搜索工具,真正去执行。

5

经 MCP 连接——这个搜索工具很可能是通过 MCP 连接的外部系统。

6

观察结果——拿到搜索结果,也就是观察这一环。

7

Reflection 检查——资料够不够?有没有冲突?有没有遗漏?

8

存入 Memory——把这次任务里有价值的信息存进记忆。

9

回到循环——没做完就回到 Thinking,继续走 Action、Observation、Reflection,一圈一圈转下去。

10

任务完成——产出一份能直接交付的研究报告。

这十步走完,一个完整的 Agent 工作流才算跑完一圈。


13

CONCEPTS

几个最容易混的概念

这几组词长得像、听着也像,但其实是完全不同的东西,很多误解都是从这儿来的。


Planner ≠ Reasoning

一个管“做什么”,一个管“下一步怎么做”。


Tool ≠ MCP

一个是能力本身,一个是接入这些能力的标准协议。


Memory ≠ 历史对话

一个是流水账,一个是从流水账里提炼出来、真正有用的东西。


Reflection ≠ Reasoning

一个是行动前拿主意,一个是行动后检查纠错。


Agent ≠ 大模型 + Prompt

模型只是这套系统里的一块拼图,不是全部。更准确的说法应该是:

Agent = Model + Context + Memory + Tools + Loop + Harness


∞
原始来源: 智能体AI

评论 (0)