Agent 的五项核心能力——理解、规划、调工具、记东西、复盘——对应到人身上就是【听懂话、列计划、会用手、有记性、会总结】,本节把每一项掰开看,并说明它们在平台里分别由什么零件提供。
上一节(1.1.1)给 Agent 下了定义、画了四大件;本节把四大件展开成五项可观察的能力,让你在看任何一个 Agent 产品时,能一眼指出【它缺哪一项】。下一节(1.1.3)再把这些能力对到真实场景上去。
一、五项能力总览
先看全景,再逐项展开:
| # | 能力 | 干什么 | 靠什么实现 | 缺了会怎样 |
|---|---|---|---|---|
| ① | 理解与推理 | 听懂任务、判断意图 | 大模型本体 | 答非所问 |
| ② | 规划与拆解 | 把大目标切成可做的步骤 | 提示词 + 大模型 / 工作流编排 | 一步也走不了 |
| ③ | 工具调用 | 真的去查、去算、去写 | Function Calling + MCP/插件 | 只会说不会做 |
| ④ | 记忆 | 记住上一轮、记住上个月 | 上下文窗口 + 向量库/变量 | 每次从零开始 |
| ⑤ | 反思与修正 | 发现错了就改道 | 自我检查提示 + 重试循环 | 一错到底 |
这五项不是并列关系,是一条链:理解是入口,规划是路线,工具是腿,记忆是行囊,反思是回头的习惯。
二、① 理解与推理:大模型的地盘
这是唯一一项由大模型本体提供的能力。同一个任务,换模型效果能差出一大截,原因就在这里。
举一个能立刻分辨的例子——同样是【帮我准备一份周报】:
- 弱一些的模型会直接生成一篇通用周报;
- 强一些的模型会先反问:面向谁?要包含哪些项目?有具体的数字指标吗?
反问问得好,就是理解能力强。所以做 Agent 的第一条经验:任务描述越模糊,越依赖模型自己猜,效果波动越大。
三、② 规划与拆解:从【一个目标】到【一串步骤】
大模型一次只能做一件事,所以必须有人把目标切成步骤。切法有两种:
路线 A:交给模型自己想(适合步骤不固定的任务) 一次让它输出计划,再逐步执行。提示词里加一句【先列出完成这个任务需要哪几步】,效果立竿见影。
路线 B:人预先编排好(适合步骤固定的任务) 这就是工作流(1.2.3 详讲)——节点是提前摆好的,模型只在节点内部干活。
| 模型自己规划 | 人预先编排 | |
|---|---|---|
| 灵活度 | 高,能应付变化 | 低,但结果稳定 |
| 可预测性 | 低 | 高 |
| 适合 | 调研、写作、开放式分析 | 固定业务流程(每天导报表、发文章) |
| 平台里的形态 | 一节提示词 | 一条工作流 |
本课后面的实战案例全是路线 B——原因很简单:要交给客户和同事用的东西,稳定性压倒灵活性。
四、③ 工具调用:Agent 的手脚
这是 2026 年变化最大、也最值得投入理解的一项。
机制:你在 Agent 里挂上若干工具(搜索、网页浏览、读文件、发邮件、查数据库、调 API……),大模型看到的是一张【工具清单】(每个工具带名字和用途说明)。当它判断需要某个工具时,就输出一个结构化的调用请求【调用 X,参数是 Y】,由平台去执行、把结果塞回来给它。
所以工具调用有两个关键点:
- 工具的描述写得好不好,直接决定模型会不会正确用它——这跟写产品说明书是一个道理;
- 模型只是【申请调用】,真正执行的是平台——权限、安全、限流都在平台那一层管。
2026 的标准答案:用 MCP。它的角色可以记成一句话——AI 工具的 USB-C 接口:
- 一次性写好的 MCP 服务器,被所有支持 MCP 的 Agent 共用;
- 三样东西可以暴露出来:工具(模型主动调的动作)、资源(只读的数据)、提示词(预置模板);
- 公开 MCP 服务器已超 1 万个,官方 SDK 月下载约 9,700 万次;
- 规范在 2026 年 7 月做了大改版(去掉了握手、改成无状态,任何一台服务器实例都能处理任何请求,方便放到负载均衡后面)。
扣子上的实践:平台把工具叫【插件】,官方插件市场里搜索、生图、读网页、写飞书文档都有。挂上去就等于给 Bot 装上了手脚。
五、④ 记忆与 ⑤ 反思:让 Agent 不【每次从零开始】
记忆分三层,别看混了:
| 层 | 记什么 | 存哪儿 | 平台里的名字 |
|---|---|---|---|
| 会话上下文 | 这一轮对话里的所有内容 | 模型的上下文窗口 | 对话历史 |
| 变量/状态 | 流程中要传递的数据 | 平台运行时 | 工作流变量 |
| 长期记忆 | 跨会话的事实与偏好 | 数据库+向量检索 | 知识库/长期记忆 |
上下文窗口是有限资源,谈得越久,早先的内容越容易被挤出去——这就是为什么很多平台会做【自动摘要】:把老对话压缩成一段小结存起来。知识库(1.2.1 里讲)则是另一条路:把不常变的资料(产品手册、制度文件)预先切块存进向量库,用的时候按语义检索出最相关的几段塞给模型——这不是模型记住了,是每次现查现给。
反思与修正是 Agent 与普通程序最不一样的地方:普通程序遇到错误会崩溃或跳过,Agent 可以看到报错重新想办法。工程上常见的三种写法:
- 自我检查:让它在输出前先自问【我有没有漏掉要求】;
- 重试:调用工具失败后退避重试;
- 换道:一条路走不通时换另一条(比如搜索没结果就换关键词)。
如果反思所依据的信息本身是错的(比如工具返回了错误数据),Agent 只会带着自信地错下去。所以真正的可靠性来自外部约束:工具返回值的校验、关键步骤的人工确认、可回滚的设计。
六、动手 Demo:给一个 Bot 做【能力体检】
准备:浏览器打开扣子(coze.cn),在智能体商店里随便挑一个热门的公开智能体(挑【工具】用得多的那种)。
第一步:打开它的详情页,找下面四样东西,抄在纸上: 1. 它的人设与回复逻辑(提示词)——对应能力①理解、②规划; 2. 它挂了哪些插件/工具——对应能力③; 3. 它有没有挂知识库——对应能力④长期记忆; 4. 它的开场白与推荐问法——这是设计者预设的【引导】。
第二步:跟它聊两轮,然后故意做一次能力测试: - 给它一个需要联网才能答的问题(试③); - 再问一个它在第一轮里已经告诉过你的信息(试④,看它记不记得);
看到什么算成功:你能用本节的五个编号说清它强在哪、弱在哪。比如常见的结果是:工具挂了搜索(③强)、聊天两轮后还记着前面的信息(④本轮上下文正常)、但换个全新的会话再问就不知道了(④长期记忆缺位,因为它没挂知识库、也没开长期记忆)。
读结果:Agent 的强弱不是一个分数,而是五个抽屉——你打开哪个抽屉,就得到哪一种能力。以后看到一个不好用的 Agent,第一件事不是骂模型笨,而是查它缺哪个抽屉。
30 秒实验
在你挑的那个智能体的配置页,找到【插件】区域,把其中一个插件关掉(或新建一个不带任何插件的空 Bot),然后问一个原本要靠那个插件才能答的问题。
观察差别:同一个提示词、同一个模型,只是少了一只手,结果立刻退化。
结论:工具不是锦上添花,是 Agent 的器官。这也解释了本课的主线——为什么讲完 Agent 还要专门讲 RPA:平台的插件只能覆盖【别人已经做好接口】的事,剩下那些只能靠点鼠标才能办的活,得 RPA 上。
常见误区
- 【挂的工具越多越强】——工具清单越长,模型【选错工具】的概率越高,而且每次都要把一大堆工具说明塞进上下文(费钱、费时间)。正确做法是分场景给工具,或者用多个专职 Agent 分工。
- 【知识库=让模型学会了我的资料】——不是。知识库是每次提问时现检索、把相关段落塞进上下文。所以资料切块切得好不好、检索准不准,比【模型记没记住】重要得多。
- 【Agent 会自己反思,所以不用校验】——反思只能纠正【它自己能看出问题】的错。外部世界的事实错误,它看不出来。校验要交给工具返回值、规则和人工。
- 【提示词不重要,反正是模型在想】——规划能力有一半靠提示词。同一模型,一句【先列步骤再执行】的差别,往往比换一个更贵的模型更大。
- 【五大能力必须齐备才叫 Agent】——刚上手时,②规划+③工具这两项就足以做出有用的东西;记忆和反思是后面慢慢加的。别一开始就追求满分。
自测三问(点开对答案)
1. **【规划与拆解】的两条路线分别是什么?各适合什么任务?** 路线 A 交给模型自己想(灵活、适合调研写作这类开放式任务);路线 B 人预先编排成工作流(稳定、适合固定业务流程)。**要给别人用的东西优先选 B。** 2. **工具调用里,大模型和执行平台各自负责什么?** 模型负责**决定**:调哪个工具、传什么参数(它只是【申请调用】);平台负责**执行**:真的去查、去写,并管权限、限流、失败处理。 3. **为什么说知识库不是【模型记住了资料】?** 因为它是**提问时现检索、把最相关的几段塞进上下文**——模型本体没变。所以效果取决于切块与检索质量,以及每次塞进去的内容对不对。- ☐ 下一节(1.1.3 Agent 应用场景)
相关笔记
- 什么是Agent —— 四大件:大脑/手脚/记忆/循环的出处
- 工作流编排 —— 【人预先编排步骤】这条路线在扣子里的落地
- RPA与Agent交互 —— RPA 就是给 Agent 补上平台插件够不到的那部分手脚
- 🤖 Agent+RPA实战 · 索引 —— 全课路线图