返回博客
Agent 自动化

AI Agent 架构:从会聊天到会执行

📅 2026.04 ⏱️ 9 min 👤 Eric Pan

Agent 不是更会聊天的 Chatbot

很多人讨论 AI Agent 时,容易把它理解成“更聪明的聊天机器人”。但如果只停留在对话层面,就会错过 Agent 真正重要的变化:它不再只是回答问题,而是围绕一个目标持续规划、调用工具、观察结果、更新状态,并把任务往前推进。

Chatbot 的核心是响应,Agent 的核心是执行。传统自动化工作流也能执行任务,但路径通常由人提前写死;Agent 的不同之处在于,它把一部分任务拆解、工具选择和下一步判断交给模型参与。这也是它既有潜力、又容易失控的原因。

所以评价一个 Agent 系统,不能只问模型够不够强,而要问它有没有稳定的控制循环、清晰的工具边界、可靠的状态管理,以及可审计、可回退的执行过程。

一个 Agent 至少有五层

我更愿意把 Agent 看成一套软件架构,而不是一个 prompt。一个可用的 Agent 通常至少包含五层:

这五层决定了 Agent 和普通 LLM 应用的差异。一个只会把用户问题发给模型的系统,即使接了最强模型,也仍然只是问答应用。只有当模型被放进循环、工具、状态和治理组成的系统里,它才开始接近真正的 Agent。

控制循环决定 Agent 的性格

Agent 的第一类核心问题是“下一步怎么做”。ReAct 是最基础的范式:模型先思考,再行动,再观察工具结果,然后继续思考。这个模式让模型不必全靠内部知识,可以边查边做,适合搜索、调 API、读文件这类任务。

但 ReAct 的局限也明显。它很灵活,却容易短视;复杂任务里,模型可能来回调用工具,成本飙升,还不一定收敛。于是就有了 Plan-and-Execute:先拆计划,再逐步执行,再验证结果,必要时重新规划。它更适合写代码、做数据分析、整理长文档这类有阶段性的任务。

Reflection 则解决另一个问题:失败后怎么办。它让 Agent 把失败原因和改进策略写入上下文或记忆,在下一次尝试里使用。但反思必须绑定真实反馈,比如测试结果、工具返回、人工评价,否则很容易变成模型自我解释,甚至把错误经验固化下来。

上下文、状态和记忆不能混在一起

很多 Agent 项目早期会犯同一个错误:把所有东西都塞进上下文窗口。历史对话、工具返回、文档片段、用户偏好、执行进度,全都混在一起。短期内这很省事,长期看就是上下文污染的开始。

Context 是模型当前能看到的信息;State 是任务现在执行到哪里;Memory 是跨任务还能复用的知识;Checkpoint 是失败后可以恢复的执行快照。它们不是同一种东西,也不应该放在同一个篮子里。

当 Agent 执行时间变长、工具变多、上下文来源变复杂,核心能力就从 prompt engineering 变成 context engineering:什么时候检索,检索什么,哪些信息该压缩,哪些信息该写进长期记忆,哪些外部文本必须隔离,避免变成高优先级指令。

工具让 Agent 有行动力,也带来风险

没有工具调用,Agent 只能给建议;有了工具调用,它才能搜索资料、读写文件、查询数据库、执行代码、调用业务 API。工具调用是 Agent 从“会说话”走向“能做事”的关键。

但工具不是简单的函数列表。一个成熟的工具系统应该有 registry、schema、router、executor、guardrail、result parser 和 audit log。工具描述写得含糊,模型会误选;权限给得过大,Agent 会越权;返回结果不结构化,模型会误解。

MCP 的价值就在这里。它把工具接入从“每个应用手写适配”推向协议化集成,让 tools、resources、prompts 能以更统一的方式暴露给 Agent。长期看,Agent 生态不会只拼模型,也会拼谁能更安全、更稳定地连接真实工具世界。

生产级 Agent 的关键词是治理

Demo Agent 只需要证明“能跑通一次”;生产 Agent 要回答完全不同的问题:失败后能不能恢复?危险操作是否需要确认?工具调用是否可审计?结果是否忠实于检索和工具返回?成本会不会失控?多 Agent 之间状态是否一致?

这也是 Guardrails、Observability 和 Evaluation 变重要的原因。Agent Trace 至少要记录模型调用、工具调用、handoff、guardrail、state 和 cost。否则最终答案看起来对了,也没人知道系统是怎么走到这个结果的。

评估也不能只看最终回答是否顺眼。更重要的是任务是否完成、每一步是否合理、工具是否选对、异常是否能恢复、是否避免越权、token 和时间成本是否可接受。Agent 越接近执行层,就越需要像工程系统一样被测试和监控。

写在最后

AI Agent 的演进路径大概是:Chatbot 到 Tool-using Agent,再到 Planning Agent,最后走向 Governed Agentic Workflow。真正的变化不是模型突然“有意识”了,而是模型开始被嵌入一套能行动、能记忆、能恢复、能审计的软件系统。

这也解释了为什么很多 Agent demo 看起来惊艳,落到生产却摇摇晃晃。问题往往不在模型单次回答,而在控制循环、工具边界、状态管理和治理机制没有搭好。

未来有价值的 Agent 系统,不一定是最会聊天的那个,而是最能稳定交付任务的那个。谁能更好地组织上下文,谁能更安全地连接工具,谁能更清楚地记录和评估执行过程,谁才更接近真正可用的 Agentic System。