---
title: '05 Agent 五要素(规划/工具/记忆/反思/编排)'
video_id: MxyRjL7NG18
part: 5
---

> 章节 5 / 37 · [[00-总览|课程总览]] · 起始 [0:30:03](https://youtu.be/MxyRjL7NG18?t=1803)


## 章节主旨

拆解一个 agent 每次收发消息都会走的五步循环——规划(planning)、工具(tools)、记忆(memory)、反思(reflection)、编排(orchestration),作者用 PTMRO 五字缩写串起来。这五要素是全课的骨架,后续所有工作流搭建都在填充这五格。

## 核心论点

1. **Agent 每轮都跑同一个 PTMRO 五步循环**——规划→工具→记忆→反思,由编排层在外圈把结果搬来搬去、无限迭代。([[#1-ptmroagent-的五步循环-03005|→ 详解1]])
2. **规划是最该人为介入的一环**——起点偏 1% 下游会被指数放大,人在规划阶段发力能大幅收窄误差带。([[#2-规划目标分解与误差放大-03026|→ 详解2]])
3. **工具是 LLM 伸向真实世界的「手」**,把「脑子」从聊天框里解放出来去调 API、执行代码、查库、浏览网页。([[#3-工具llm-伸向世界的手-03531|→ 详解3]])
4. **把工具标准化成具体函数,是可审计、跨模型复用的关键**;而且模型自己就能写工具,不必等别人造。([[#4-工具标准化--让模型自己造工具-03639|→ 详解4]])
5. **记忆分短/中/长三层**,context 上限靠周期性摘要压缩来扛。([[#5-记忆短中长三层与-context-压缩-04318|→ 详解5]])
6. **反思(自评自纠)才是 agent 真正的智能所在**,没有它就退化成一断就崩的死脚本。([[#6-反思与编排自纠--外圈协调层-04628|→ 详解6]])

## 知识点详解

### 1. PTMRO:agent 的五步循环 [0:30:05](https://youtu.be/MxyRjL7NG18?t=1805)

作者把 Agentic 工作流中一个 agent 的运作拆成五步,用缩写 **PTMRO** 记忆:planning(规划)、tools(工具)、memory(记忆)、reflection(反思)、orchestration(编排)。他强调这不是可选流程,而是**每发一条、每收一条消息都会走一遍**的固定循环。

这五步大多藏在推理(reasoning)里,平时看不见,但一直在发生。理解它的意义在于:后面所有具体搭建——DOE 框架、Claude Skills、[[MCP]]——本质都是在给这五格填内容。把 PTMRO 五要素当骨架,后续章节就有了归位坐标。

### 2. 规划:目标分解与误差放大 [0:30:26](https://youtu.be/MxyRjL7NG18?t=1826)

Agent 规划(目标分解)是把一个高层目标拆成可执行子任务的过程。作者用「去 White Castle 吃饭」举例:光说目标不够,得拆成上车、查 GPS、开过去、下单等步骤。agent 会识别步骤间**依赖关系**、按逻辑排序,并在情况变化时**修订计划**。

关键洞见是**误差放大**:好比一艘船从美国东海岸开往非洲西海岸,起点方向哪怕只偏 1%,下游也会被放大到偏离目标几百上千公里。所以规划的本质就是**收窄误差带**,让抵达目标的概率变高。

正因如此,作者主张**规划这一步值得人亲自发力**——Claude / GPT / Gemini 的规划能力都还不完美。[0:33:19](https://youtu.be/MxyRjL7NG18?t=1999) 他说这是「最该投入人类智力」的地方,并预告后面会用 DOE 框架把公司 SOP 灌给模型来引导规划(没有 SOP 也会教怎么快速造)。

### 3. 工具:LLM 伸向世界的「手」 [0:35:31](https://youtu.be/MxyRjL7NG18?t=2131)

Agent 工具(Tool Use)是让 LLM 具备真实世界行动力的动作集合。作者的比喻:LLM 是泡在缸里的大脑,工具是接上的手和神经——没有工具,再聪明也只能困在聊天框里。在数字场景里,工具主要是**调 API、执行代码、读写数据库、浏览网页**。

他补充两点。其一,工具会**迭代进化**:第一版像盖了间带草顶的房子,agent 之后能回头给它加窗、加门、加安防,越造越好。其二,当前**工具质量方差很大**,好坏差距悬殊,部分是因为 [[MCP]]刚出、一堆人抢短期红利造了不少劣质工具;后续会教怎么甄别高质量工具、以及自建更好的。

### 4. 工具标准化 + 让模型自己造工具 [0:36:39](https://youtu.be/MxyRjL7NG18?t=2199)

**工具标准化**是本章一个核心洞见:把模糊意图固化成**具体函数**后,任何模型(Claude / ChatGPT / Gemini)都能用,而且保证**输入输出一致**——这对做生意至关重要。

为什么必须这样?因为 LLM 是概率系统,决策过程对我们不透明(作者引「AI 模型是长出来的,不是造出来的」)。而业务需要**可解释、可审计**。与其让一个不知怎么决策的「概率大脑」乱走,不如给它简单工具:即使中间有偏差,我们至少知道它调了哪个工具、走了 1-2-3-4 哪几步,可解释性大大提高。

结论是**让模型自己写工具**——所有模型都为编程做了高度优化。[0:37:08](https://youtu.be/MxyRjL7NG18?t=2228) 作者现场演示:在 Claude 里用 plan mode 提一个「自动剪掉视频静音再拼接」的需求,模型先出计划、他当「高层导演」点头,约 30 秒建好工具,再喂测试片、根据报错反复迭代(如换用 voice activity detection 检测切点),几轮就跑通。他把自己定位成「维京船头掌舵的人」,agent 是划桨的;人一旦完全退出循环,产出的工作流现阶段大概率会烂。

### 5. 记忆:短/中/长三层与 context 压缩 [0:43:18](https://youtu.be/MxyRjL7NG18?t=2598)

Agent 记忆分三层。**短期(工作记忆)**= 当前任务相关的推理 token,临时存储,就是你在「思考窗」里看到的那些内容,用完即弃。**中期**= 你和 agent 的来回消息链,不会像推理 token 那样被删,每次 API 调用都随请求发送。**长期**= 跨会话持久化的东西,比如 agents.md、Gmail 账号 json、token 等**文件与系统提示**。

当前 agentic 系统的一大失效模式就是 **context(上下文)超限**。应对办法是**周期性摘要压缩**:把完整历史压成高密度要点,比如 500 词压到 50-100 词而不丢核心细节。[0:46:04](https://youtu.be/MxyRjL7NG18?t=2764) 作者补充,推理不存进主循环(生成即弃),中间结果则**外置**到数据库 / 文件 / 向量库,按需只加载当前步骤要用的部分——显式做就是 RAG(检索增强生成),不显式做模型自己也干得不错。

### 6. 反思与编排:自纠 + 外圈协调层 [0:46:28](https://youtu.be/MxyRjL7NG18?t=2788)

Agent 反思(自评自纠)是 agent 检查自身输出、发现错误、判断刚才那步到底成没成的能力。它能识别方法失败、知道何时换路、自我纠正。作者认为**这才是模型真正智能所在**:没有反思循环,agent 就退化成 n8n / Make / Zapier 那种一遇卡点就崩的死脚本。反思也是后面要讲的 Self-annealing 自退火(工作流边跑边自愈)的基础。

[0:47:03](https://youtu.be/MxyRjL7NG18?t=2823) Agent 编排(Orchestration)是协调层,它**在循环之外(或之上)**,负责把信息在各步之间搬运:看规划结果→喂给对的工具→写进记忆→读反思结果→据此改下一轮规划,如此无限循环。作者比作大脑整合眼耳鼻舌与记忆后做决策。

编排有不同流派。[0:48:00](https://youtu.be/MxyRjL7NG18?t=2880) Crew AI用**角色化团队结构**(经理→市场/工程→实习生),像一个人类组织;作者觉得那是「用人类视角看问题」,未必最优。他自己用 DOE 框架 + Claude Skills:给 AI 高层指令 + 工具,让它当 orchestrator 自行匹配、存记忆、跑 PTMRO 循环;Claude Skills 则把高层指令、具体工具、附加资源统一装进一个文件夹供模型访问。[0:49:26](https://youtu.be/MxyRjL7NG18?t=2966) 他坦言**没有哪个框架现在是完美的**,未来最优大概是各家取长补短的组合;当下不追极致,只要能用——他用 DOE 是因为够用(约 97% 准确率),更好的框架等它真出现再说。

## 关联

- 印证:Greg·Skill 工作原理 的"递归式构建 skill"(失败→喂回→自修→更新 skill.md)与本章 Self-annealing 自退火 同一机制,落点从工作流指令换成 skill 文件。
- 互补:Andrew 的 Agentic AI 课程 30 分钟精讲 与本章独立得出同一结论——tool use/reflection/planning 是 agent 质量核心杠杆,但覆盖面互补:本章多出 memory、orchestration 两层对方未提;对方多出 evaluations 维度与"自主度光谱"框架,本章没有对应说法。

## 术语

- PTMRO:planning / tools / memory / reflection / orchestration 五字缩写,agent 每轮循环的五步。
- goal decomposition(目标分解):把高层目标拆成有依赖顺序的可执行子任务。
- error bars(误差带):规划起点的微小偏差经下游放大成的结果分布,好规划即收窄它。
- tool standardization(工具标准化):把模糊意图固化为输入输出一致、可审计、跨模型复用的具体函数。
- context(上下文):模型某时刻存储的全部 token;超限是当前主要失效模式。
- self-annealing(自退火):工作流边运行边遇错自愈的能力,依赖反思循环。
- plan mode / bypass permissions:Claude 里先出计划待人确认 / 放开权限让 agent 自主执行的两种模式。

## 自检问题

1. PTMRO 五要素分别是什么?编排(orchestration)与其余四步的关系是怎样的?
   **答案**:planning 规划、tools 工具、memory 记忆、reflection 反思、orchestration 编排。前四步在循环内;编排是循环外(或之上)的协调层,负责在四步之间搬运信息——看规划→喂工具→写记忆→读反思→改下一轮规划,无限迭代。见详解1、6。[0:47:03](https://youtu.be/MxyRjL7NG18?t=2823)
2. 为什么作者主张「规划这一步值得人亲自发力」?
   **答案**:因为规划误差会被下游指数放大(东海岸开船去非洲、偏 1% 就差出上千公里),而现有模型规划能力仍不完美;人在规划阶段收窄误差带,能显著提高任务成功概率。见详解2。[0:33:19](https://youtu.be/MxyRjL7NG18?t=1999)
3. 为什么要把工具「标准化成具体函数」并让模型自己造?
   **答案**:LLM 是概率系统、决策不透明,而业务需要可解释可审计。标准化成具体函数后,输入输出一致、任何模型都能调,即便中间有偏差也能追溯它调了哪个工具走了哪几步;模型本身为编程高度优化,故让它自建工具最省事。见详解4。[0:36:39](https://youtu.be/MxyRjL7NG18?t=2199)
4. Agent 记忆的三层分别对应什么?context 超限怎么应对?
   **答案**:短期=当前任务的推理 token(临时、用完即弃);中期=你与 agent 的消息链(每次 API 调用都发送);长期=跨会话持久化的文件与系统提示(如 agents.md)。context 超限靠周期性摘要压缩(把长历史压成高密度要点)+ 中间结果外置数据库/文件/向量库按需加载(即 RAG)。见详解5。[0:43:18](https://youtu.be/MxyRjL7NG18?t=2598)