本文从范式、框架、架构三个层面,深入浅出地解析了Agent的能力范式、主流框架的架构抽象以及如何设计自己的Agent系统。文章首先介绍了Agent的五种能力范式,并阐述了它们之间的关系;接着,详细分析了LangGraph、AutoGen、CrewAI、MetaGPT等主流框架的通用架构抽象;最后,提供了架构选型决策树和最小Agent架构示例,帮助读者更好地理解和应用Agent技术。
引言:为什么要从架构层面理解 Agent
Agent(智能体)是一类能够感知环境、自主决策、并执行行动以达成目标的软件系统。大语言模型(LLM)本身不是 Agent——它更像一块"大脑皮层":擅长推理和生成文本,但既不会主动调工具,也不会记住对话之外的事情,更不会把一个长任务拆开逐步完成。Agent = LLM(推理能力)+ 工具(行动能力)+ 记忆(持久能力)+ 编排(控制能力)的组合体。
理解 Agent 有两条常见的弯路:
- 只学范式:记住了 CoT、ReAct、ToT 的名字,但不知道它们各自解决架构里哪一层的问题,也不知道它们如何组合进一个真实系统。
- 只学框架:会调 LangGraph 的 API,但不知道为什么图编排是主流、什么时候该用多智能体,离开框架就搭不出系统。
本文想打通这两条路,用一条主线把知识串起来:
范式(理论:能做什么)
↓ 被工程实现为
框架(工具:怎么省力地做)
↓ 被落地设计为
架构(系统:模块怎么分、数据怎么流、决策怎么做)
先沿一条主线看懂范式、再用全景图固定体系,然后拆框架抽象,最后讲架构落地——这也是本文三大部分的由来。
第一部分 范式层:Agent 的能力地基
这一部分回答一个问题:Agent 有哪些能力范式?它们之间是什么关系?
为避免一上来就被名词淹没,这一部分按"由浅入深"组织成三步:
-
1. 先讲一条主线(第 1 章):从"一个只会答题的 LLM"出发,看范式如何一步步"长"出来——每个范式都是为了修补上一个的短板而出现。理解了"为什么",就理解了"是什么"。
-
2. 再看一张全景(第 2 章):把演化主线按职责归类成五层体系,并与学界主流综述的框架对齐。
-
3. 最后逐层深挖(第 3-7 章):每一层都用同一个模板展开——解决什么问题 → 核心范式 → 变体演进 → 架构位置 → 开发视角。
-
一条主线:Agent 是怎么"长"出来的
先回到最简单的起点:一个"裸"的 LLM,只会答题。
你问它什么,它答什么。它不会主动去查资料,不会动手做事,做完就忘。要让"答题机器"变成"能干活的人",学术界和工业界是一步步"打补丁"打出来的——每一个补丁,就是一类范式:

图1 从「会答题的 LLM」到「会干活的 Agent」:范式演进主线
把这条主线整理成表,就是整个 Agent 范式的骨架:
| 阶段 | 打上的补丁(范式) | 解决什么问题 | 新增能力 |
|---|---|---|---|
| 0 | 裸 LLM | — | 单轮回答 |
| 1 | CoT 思维链 | 复杂问题一步答错 | 分步思考 |
| 2 | ReAct / Function Calling | 只会想,不会做 | 动手执行 |
| 3 | RAG 检索增强 | 知识陈旧、产生幻觉 | 查外部知识 |
| 4 | Plan-and-Execute | 长任务走着走着迷路 | 先规划后执行 |
| 5 | 记忆与反思(Reflexion / MemGPT) | 做完就忘、重复犯错 | 经验积累 |
| 6 | 多智能体协作 | 单打独斗能力、视角有限 | 分工协作 |
读这条主线,记住三条规律:
- 规律一:每个范式都是为了修补上一个的短板。所以理解范式最好的方式,不是背定义,而是问一句"它解决了前一个范式的什么痛点"。
- 规律二:范式是叠加的,不是替代的。CoT 出现后,ReAct 依然要内嵌 CoT 的思考;多智能体出现后,每个 Agent 内部依然是"推理+行动+规划"。最终形态是一颗"洋葱":最里面是推理,一层层往外包。
- 规律三:越往后,系统越完整,也越复杂、越贵。这正是下一章全景图要展开的内容,也是后面所有选型讨论的基础。
- 范式全景:一张图看懂五层体系
把第 1 章的演化主线"压扁",按职责归类,就得到下面这张全景图。它把主流范式组织成五个能力层——这是整个领域的"通用坐标系":

图2 Agent 范式全景:五层地图
读这张图,同样记三个认知:
认知一:分层 = 按"回答什么问题"划分。每一层对应 Agent 架构中的一个职责:
| 层 | 回答的问题 | 类比 |
|---|---|---|
| ① 推理层 | 怎么想? | 脑 |
| ② 行动/工具层 | 怎么动? | 手 |
| ③ 规划层 | 怎么排先后? | 项目经理 |
| ④ 记忆与学习层 | 怎么记得住、越做越好? | 长期记忆 |
| ⑤ 多智能体层 | 单打还是组队? | 团队 |
认知二:这张图不是菜单,是零件库。真实 Agent 不是"选一个范式",而是按任务从各层挑选范式、组装成系统。绝大多数生产 Agent 至少用到推理层(CoT/ToT)与行动层(Function Calling),再按需叠加规划、记忆与多智能体。
认知三:越往上,越接近"完整 Agent",但每上一层都引入新的成本。多智能体不是"更高级",而是"更复杂"——这条代价曲线贯穿全书。
这套五层体系不是拍脑袋分的,它与学界主流综述的框架是一致的:
| 本文五层 | Lilian Weng 经典四件套 | 人大 Wang 等综述 (2308.11432) | 复旦 Xi 等综述 (2309.07864) |
|---|---|---|---|
| ① 推理层 | Agent 核心(推理) | Profiling & Reasoning | Brain(大脑) |
| ② 行动/工具层 | Tools | Action | Action(行动) |
| ③ 规划层 | Planning | Planning | Brain(决策规划) |
| ④ 记忆与学习层 | Memory | Memory | Brain(记忆) |
| ⑤ 多智能体层 | (单 Agent 扩展) | Multi-agent | 多智能体系统 |
注:上表是"职责对应"关系,不是一一映射——各家综述对"规划与推理"的边界划分略有不同,但核心模块(推理、行动、规划、记忆、多智能体)是共识。规划综述 (2402.02716) 进一步把"规划"细分为任务分解、方案选择、反思与记忆,本文第 5 章会用到。
下面五节逐层深挖。每一节按同一个模板:这一层解决什么问题 → 核心范式 → 变体演进 → 架构位置 → 开发视角。
- 推理层:让 Agent 想清楚
这一层解决什么问题:LLM 面对复杂问题"一步跳到答案"时,出错率高、且中间过程不可检查。推理层的答案是——把推理过程显式化、分步化。
核心范式:CoT(Chain-of-Thought,思维链)。它的洞见朴素但深刻:让模型把中间推理步骤显式写出来,再给出结论。
- 为什么有效:复杂问题的单步跳跃出错概率高;把问题分解成多个小步骤,每一步的错误率低,且中间状态可以被检查、被修正。本质上是用"序列化的中间计算"换"一步到位的正确率"。
- 两种用法:显式提示(prompt 里要求"先想清楚再回答")与隐式能力(模型经训练天然具备,但显式提示更稳定)。
变体演进(都是 CoT 的改良,解决不同缺陷):
| 范式 | 核心思想 | 解决的缺陷 | 什么时候用 |
|---|---|---|---|
| CoT | 单链分步推理 | 一步跳答案容易错 | 默认选项 |
| CoT-SC(自洽性) | 采样多条思维链,投票取多数 | 单链可能系统性走偏 | 结果需要更稳 |
| ToT(思维树) | 每步生成多个候选分支,评估后剪枝、回溯 | 单链无法回头、无法多方案比较 | 搜索空间大、分支可评估 |
| GoT(思维图) | 允许分支之间合并信息 | ToT 分支彼此隔离 | 子问题需要组合 |
| Self-Refine | 生成 → 自我评估 → 改写,循环若干轮 | 首轮输出质量不稳定 | 输出质量要求高 |
架构位置:推理层是底座——ReAct 的 Thought、ToT 的节点评估、Plan-and-Execute 的计划生成,底层都在做分步推理。它不接触外部世界,解决"想得对不对",不解决"做得成不成"。
开发视角:
- 简单推理任务用 CoT 就够;搜索空间大、分支可评估的任务才值得上 ToT(否则 token 成本爆炸)。
- ToT 的工程成本在于"评估器":需要定义每个分支的打分方式,这往往要再写一个 prompt 或规则。
- 记住:只有推理层的系统还不是 Agent——它只是"会思考的聊天机器人",下一步必须接上行动。
- 行动层:让 Agent 动起来
这一层解决什么问题:推理只发生在模型内部,而 Agent 要改变世界。行动层的答案是——把手伸出去,调用工具、获取反馈。
核心范式:ReAct(Reasoning + Acting),它第一次把"内部推理"和"外部环境"接成闭环:
Thought(想:下一步做什么)→ Action(做:调用工具)→ Observation(看:工具返回什么)→ 循环……
- 架构意义:用外部事实(搜索返回、代码执行结果)抑制幻觉,并让模型根据观察实时调整下一步。它是所有交互式 Agent 的标配循环。
- 局限:贪心的一步步走,没有全局计划,长任务容易迷路——这是规划层(第 5 章)要补的。
工程标准件:Function Calling(函数调用)。现在主流 LLM 都原生支持:开发者用 JSON Schema 描述工具签名,模型输出结构化的调用请求,框架负责执行并返回结果。
- 与 ReAct 的关系:ReAct 是"想-做-看"的思想,Function Calling 是"怎么做"的协议。生产系统里,Action 环节几乎都用 Function Calling 实现——比让模型自由写文本命令可靠得多(结构化、可校验、可流式)。
- Toolforce把这条线再推进一步:让模型从数据里自学习何时该调用什么工具,而不是全靠人工标注。
知识接入:RAG(Retrieval-Augmented Generation,检索增强生成)——另一条"伸手"路径,不调 API,而是检索外部知识:
用户问题 → 检索(向量库/关键词)→ 取回相关片段 → 注入上下文 → LLM 生成
- 架构意义:把"模型记忆里的知识"和"外部最新/私有知识"分离,解决幻觉和知识过期问题。几乎所有生产 Agent 都会用到。
- 注意:RAG 是"只读"的——它给 Agent 知识;要让 Agent 改变世界,还需要工具调用。RAG = 读,工具 = 写。
架构位置:工具层是 Agent 的"手",工具质量直接决定 Agent 能力的上限。它与推理层的关系是:推理层决定"怎么想",行动层决定"想完之后怎么落地"。
开发视角:一个设计良好的工具接入层至少要有:参数 Schema、执行器、错误契约、超时与重试、安全白名单(详见第 18 章)。
- 规划层:让 Agent 不迷路
这一层解决什么问题:ReAct 走一步看一步,任务一长就容易迷失目标。规划层的答案是——先抬头看路,再低头走路。
核心范式:Plan-and-Execute(规划-执行),分两个阶段:
-
1. Plan:LLM 一次性把任务拆成有序子步骤(计划);
-
2. Execute:执行器逐个执行子步骤,可结合 ReAct / Function Calling。
- 静态规划:计划生成后不再变,适合流程明确的任务。
- 动态规划:执行中发现子任务失败或新信息,重新生成/修订剩余计划,适合长而复杂的任务。
- 架构意义:把"规划"和"执行"解耦成两个独立模块,可以分别替换、分别调优——这是框架设计的典型思路。
变体演进:
| 范式 | 核心思想 | 与 Plan-and-Execute 的关系 |
|---|---|---|
| 分层任务分解(HNS) | 任务递归拆成子任务树,上层分派、下层执行 | Plan 的递归推广,是"经理-工人"结构的单 Agent 版本 |
| LATS | 把 MCTS 的"选择-扩展-评估-回溯"搬到语言空间 | 在多个规划分支里搜索、评估、反思,再选最优路径;是 ReAct + ToT + 反思的融合 |
架构位置:规划层是"想清楚",执行层是"做出来"——两者之间必须有一条反馈回路:执行结果要能触发计划修订(这正是动态规划)。在学界,规划综述(2402.02716)把这块工作细分为 任务分解(Task Decomposition)、方案选择(Plan Selection)、反思与记忆(Reflection & Memory)三条技术线,本文的 Plan-and-Execute / LATS / 分层分解正好对应这三条线。
开发视角:规划的失败模式是幻觉计划——LLM 拆出看似合理、实则不可执行的步骤。缓解手段:计划校验器(让另一个 LLM 或规则检查计划)、执行后反馈、动态重规划。
- 记忆与学习层:让 Agent 记得住、越做越好
这一层解决什么问题:LLM 的上下文窗口是"工作台",不是"记忆"——对话一结束,一切归零。记忆层的答案是——让 Agent 跨轮次、跨任务记住经验并改进。
先建立记忆的分类(这对架构设计非常重要):
| 记忆类型 | 内容 | 类比 |
|---|---|---|
| 工作记忆 | 当前任务上下文窗口 | 桌面上的纸 |
| 情景记忆 | 对话历史、过往任务经历 | 日记 |
| 语义记忆 | 知识、事实(常来自 RAG) | 百科 |
| 程序记忆 | 技能、工具用法、经验教训 | 肌肉记忆 |
核心范式与变体:
- Reflexion(反思):任务失败后,让 LLM 用语言总结"哪里错了、下次怎么做",把教训写进记忆,下次重试前先读取。它把失败变成了可复用的信号——以语言为媒介的强化学习。
- MemGPT(分层记忆):让 LLM 像操作系统管理内存一样管理自己的上下文——按重要性把内容换入换出,超出窗口的内容归档到外部存储,需要时再检索回来。是"分层记忆"的工程化实现。
- Generative Agents(生成式智能体,斯坦福小镇):给每个 Agent 一个"记忆流",所有经历按时间+重要性存储,需要时按相关性、时效性、重要性三要素检索,再定期"反思"生成更高层的抽象认知,用于指导行为。这是目前最完整的个体记忆架构。
- Voyager(技能库):在 Minecraft 环境里让 Agent 把学会的技能代码化、存进"技能库",新任务优先检索复用旧技能,实现终身学习。它对应记忆分类里的程序记忆。
架构位置:记忆层与推理、行动、规划是横切关系——它不单独存在,而是被执行器读写(见第 17 章图 3 的最小架构)。规划层的"反思"(Reflexion 式教训)也依赖记忆存储。
开发视角:上下文窗口 ≠ 记忆。工程上,记忆要回答四个问题:存什么(原始事件还是抽象总结)、何时存(任务结束批量存更省)、怎么检索(向量相似度 + 时效 + 重要性加权)、怎么遗忘(容量上限、陈旧淘汰)。大多数项目的记忆需求,用"摘要 + 向量检索 + 反思"三个件就能覆盖,不必上完整架构。
- 多智能体层:让 Agent 组队
这一层解决什么问题:单个 Agent 的能力和视角有上限——有的任务天然需要多种角色、多种观点。多智能体层的答案是——组织多个 Agent 分工协作。
按协作结构,主流有四类:
| 模式
| 观测与评测 | 记录 trace、追踪成本、评估质量、反馈 | 日志、监控面板、评测集 |
其中,编排引擎是框架的心脏,值得单独展开。
- 编排模型:框架的心脏
所有 Agent 框架的本质差异,在于"如何描述和控制 Agent 的执行流程":
- 顺序编排:步骤排成一条线,逐个执行。最简单,适合流水线(如 RAG 的"检索→注入→生成")。
- 循环编排:反复执行直到满足终止条件。ReAct 循环、"反思-重试"循环都属于此类。
- 图编排(Graph):把步骤建模成节点,把流转条件建模成边——支持分支、循环、并行、条件跳转。这是目前生产级框架的主流(LangGraph、LlamaIndex Workflows 都是)。
- 状态机:显式定义状态与转移条件,是图编排的"约束更强的版本",适合流程非常稳定的场景。
这里有一个业界常用的分类法(由 LangChain/LangGraph 社区提出):
- Agent-centric(智能体中心):一个 LLM 驱动的 Agent 自主决定每一步干什么,开发者只给工具和目标。灵活,但不可控、难调试。
- Workflow-centric(工作流中心):开发者用代码把步骤、分支、循环画死,LLM 只在特定节点做决策。可控、可预测、易测试。
生产实践的建议是:用 Workflow 管骨架(流程、分支、重试),用 Agent 管叶子(具体某个节点的自由决策)——即"工作流约束 + 智能体填空"。
为什么图编排是生产主流:图天然表达分支与循环;节点是天然的可观测/可断点单位;支持并行;可以把状态持久化,实现断点恢复。这些特性恰好命中生产 Agent 最痛的三个需求:可控、可观测、可恢复。
- 消息与状态
- 单 Agent 视角:LLM 本身无状态,所谓"对话"是把消息列表不断喂回去。消息列表就是状态。架构上要注意:不是所有历史都要进上下文——要做摘要、剪枝、检索(这正是第 6 章记忆层的内容)。
- 多 Agent 视角:Agent 之间通过消息通信,消息就是协作协议。架构上要显式定义:谁可以给谁发消息、消息结构(角色/内容/中间产物)、消息如何被记录(便于追溯)。
- 最佳实践:状态结构化(存字段而非堆文本)、上下文精简化(只喂当前步骤需要的)、状态定期持久化(检查点,崩了能续跑)。
第三部分 解剖主流框架
- LangGraph:图状态机编排(重点)
一句话定位:把 Agent 画成一张图,用状态机执行——生产级工作流编排的事实标准。
- 核心抽象:
StateGraph(图)、Node(节点,一个函数或一个 Agent 步骤)、Edge(边,含条件边)、State(共享状态,所有节点读写)、checkpointer(检查点,持久化状态)。 - 心智模型:写 Agent = 画流程图 + 定义状态结构。循环就是"回到某节点",分支就是"条件边",并行就是"多个节点"。
- 生产级能力:状态持久化(断点续跑)、人工介入(human-in-the-loop,卡在节点等确认)、流式输出、时间旅行(回放到任意步骤)。这些是学术原型框架普遍没有的。
- 适合:复杂长流程、需要强可控性和可恢复性的系统;也适合把 ReAct、Plan-and-Execute 等范式显式建模成图。
一个最小的心智模型(伪代码):
from langgraph.graph import StateGraph
g = StateGraph(State)
g.add_node("planner", plan_task) # 规划器:拆子任务
g.add_node("executor", execute_step) # 执行器:ReAct 循环
g.add_edge("planner", "executor")
g.add_conditional_edges("executor", # 条件边:还有子任务就循环
lambda s: "executor" if s.todo else END)
- AutoGen:会话式多 Agent
一句话定位:把协作建模成"一群 Agent 的对话"。
- 核心抽象:
ConversableAgent(可对话的 Agent,可配 LLM、工具、人)、GroupChat(群聊,多 Agent 轮流发言)、UserProxyAgent(代表人类,执行代码、确认)。 - 心智模型:任务由多 Agent 通过自然语言对话推进,谁说话由调度策略决定。
- 适合:研究原型、需要灵活对话式协作的任务。代价是对话自由度大,生产环境的可控性需要自己加固。
- CrewAI:角色/任务/流程抽象
一句话定位:把"团队"搬进代码——角色、任务、流程三件套。
- 核心抽象:
Agent(角色:定义 role、goal、backstory)、Task(任务:描述、期望输出、指派给谁)、Crew(团队:把 Agent+Task 组起来)、Process(流程:顺序 sequential 或层级 hierarchical,层级模式会自带上司 Agent 分配任务)。 - 心智模型:像带一个虚拟团队,给每个成员定岗位和职责。
- 适合:快速搭建角色化工作流(内容生产、研究、客服等)。上手快,抽象直观。
- MetaGPT:SOP 流水线式多 Agent
一句话定位:把软件开发公司的 SOP(标准作业流程)搬进多 Agent 系统。
- 核心抽象:预定义角色(产品经理、架构师、工程师、QA……)+ 固定流水线(需求→设计→编码→测试)+ 中间产物文档化(每个环节产出结构化文档,传给下一环节)。
- 心智模型:一条"虚拟软件公司"生产线。
- 适合:软件开发、长内容生产等流程固定的多角色任务。特点是产出规范、链路清晰;代价是灵活性低,流程不适合的任务套不进去。
- 其他值得知道的框架
| 框架 | 一句话定位 |
|---|---|
| Semantic Kernel (微软) | 企业级 Agent 框架,规划器(Planner)+ 插件(Plugin),与 .NET/Python 深度集成 |
| OpenAI Assistants API | 托管式 Agent:线程、工具、文件、代码解释器开箱即用,但编排能力有限 |
| LlamaIndex Workflows | 以数据/检索为中心的事件驱动工作流,适合 RAG 密集的应用 |
| Haystack | 老牌 NLP 流水线框架,面向生产检索与问答 |
| DSPy | 用"声明式程序 + 自动优化 prompt"替代手写提示词,偏研究向 |
- 框架横向对比总表
| 维度 | LangGraph | AutoGen | CrewAI | MetaGPT |
|---|---|---|---|---|
| 编排模型 | 图/状态机 | 会话循环 | 顺序/层级 | SOP 流水线 |
| 多 Agent | 支持(显式建图) | 核心卖点 | 核心卖点 | 核心卖点 |
| 记忆 | 自定义状态 + 检查点 | 对话历史 | 自带记忆组件 | 中间产物文档 |
| 可观测性 | 强(流式/重放/时间旅行) | 中 | 中 | 中 |
| 生产成熟度 | 高 | 中 | 中 | 中 |
| 学习曲线 | 较陡(图思维) | 平缓 | 平缓 | 平缓 |
| 最佳场景 | 复杂可控长流程 | 对话式多 Agent 协作 | 快速角色化团队 | 固定流水线生产 |
选型没有"最好",只有"最匹配"。判断依据就是第 16 章的决策树。
第四部分 架构层:如何设计自己的 Agent 系统
- 架构选型决策树
动手写代码之前,先回答一个根本问题:这个任务是什么形态?图 4 给出决策路径:

图4 Agent 架构选型决策树
决策逻辑逐条展开:
- A. 简单单轮 / 纯知识问答:直接 LLM + 函数调用,别引入 Agent 架构。上下文给全、输出做校验,必要时加一层检索兜底。
- B. 需要工具 / 实时数据:ReAct + Function Calling 起步,数据敏感就叠加 RAG。工具 Schema 严格定义,错误处理与重试设上限。
- C. 多步骤、有分支的长流程:Plan-and-Execute + 图编排(LangGraph 这类)。状态机 + 检查点,支持断点恢复与动态重规划——这是生产系统的主战场。
- D. 需要长期记忆 / 经验改进:在第 C 层基础上加记忆与反思(Reflexion 式教训、MemGPT 式分层存储、向量检索)。记住:记忆要显式设计,反思要设上限。
- E. 需要多角色分工:才上多 Agent 框架。明确角色、通信协议,并行降延迟,控成本。
框架 vs 自研的边界:任务流程能套进主流框架的抽象(图、角色、流水线)就用框架;当你的编排有独特约束(自定义调度策略、强状态一致性、深度定制记忆),或框架成为瓶颈时再自研——自研时直接按第 17 章的模块划分搭。
- 最小 Agent 架构
抛开具体框架,一个能跑的 Agent 系统,架构上至少要长这样:

图3 最小 Agent 系统架构:模块划分与数据流
各模块职责与数据流:
-
1. 任务输入进入编排引擎(图/状态机执行器)。
-
2. 规划器把任务拆成子步骤(Plan-and-Execute)。
-
3. 执行器跑 ReAct 循环:
Thought → Action → Observation,逐步执行子任务。 -
4. 执行中调用工具层(Function Calling / RAG / 外部 API),拿到观察结果后决定下一步。
-
5. LLM 推理核心支撑所有"想"的环节(CoT/ToT 底座)。
-
6. 记忆模块被执行器读写:短期存上下文,长期沉淀经验与反思。
-
7. 整个过程被观测与评测记录(日志、成本、质量),并把反馈送回编排引擎用于修正。
-
8. 最后汇聚结果交付用户。
一个最小实现的骨架(伪代码,用任何框架都能对号入座):
class MiniAgent:
def __init__(self, llm, tools, memory):
self.llm = llm # LLM 推理核心
self.tools = {t.name: t for t in tools} # 工具注册表
self.memory = memory # 记忆管理
def run(self, task: str) -> str:
plan = self.llm.plan(task) # 规划器:拆子步骤
for step in plan:
result = self.execute(step) # 执行器:ReAct 循环
self.memory.save(step, result) # 写记忆
return self.memory.collect(plan) # 汇聚结果
def execute(self, step):
while True: # ReAct 循环,必须有上限!
thought = self.llm.think(step, self.memory.context())
if thought.done: return thought.answer
obs = self.tools[thought.action].run(thought.args) # 调用工具
self.memory.append(obs) # Observation 进入上下文
工程要点:先跑通闭环(输入→规划→执行→工具→输出),再逐层加记忆、观测、反思。别一上来就堆模块。
- 关键设计决策
① 工具接口设计(行动层的成败关键)
- Schema 严格:参数类型、必填项、描述写清楚,减少模型乱传参。
- 错误契约:每个工具定义失败时的返回结构,执行器据其决定重试还是换路。
- 幂等与安全:工具要幂等(可重放);白名单机制、参数校验,防注入和越权——工具是 Agent 的权力边界,权限越大风险越大。
- 兜底策略:超时、限流、最大调用次数。
② 记忆接入
- 存什么:原始事件 vs 抽象总结(长对话先摘要再存)。
- 何时存:任务结束批量存,比实时存更省。
- 怎么检索:向量相似度 + 时效 + 重要性加权(Generative Agents 的三要素)。
- 遗忘策略:容量上限 + 陈旧淘汰,防止记忆库无限膨胀。
③ 反思重试
- 给反思和重试设硬上限(次数、成本、时长),否则失败任务会烧穿预算。
- 反思结果要落库复用(Reflexion 的核心),而不是每次从零开始。
④ 成本与延迟
- Token 预算:每次调用前预估,超预算降级(缩短上下文、换小模型)。
- 缓存:相同子问题结果缓存。
- 并行:可并行的子任务并发执行,总延迟 = 最长路径而非总和。
- 常见架构陷阱
| 陷阱 | 症状 | 解法 |
|---|---|---|
| 上下文爆炸 | 越长越慢越贵,还开始"忘事" | 滑动窗口 + 摘要 + 检索式记忆 |
| 死循环 | Agent 反复做同一件事 | 最大步数、终止条件、循环检测 |
| 规划失效 | 计划看着合理,执行全错 | 计划校验器 + 动态重规划 + 反馈回路 |
| 成本失控 | 一次任务烧掉大量 token | 预算上限、降级策略、缓存、并行 |
| 不可观测 | 出错不知道错在哪一步 | 每节点日志/trace、状态快照 |
| 工具滥用与安全 | 模型调了不该调的、传了不该传的 | 白名单、参数校验、权限最小化 |
| 过早多智能体 | 系统复杂了但没变好 | 先单 Agent 验证,确有必要再拆 |
结语:理解架构的意义
回到开头的三层主线,把全文压缩成一张心智图:
任务形态(决策树) ← 第 16 章
↓ 决定
范式组合(推理 + 行动 + 规划 + 记忆 [+ 多智能体]) ← 第一部分
↓ 决定
框架选型(LangGraph / AutoGen / CrewAI / MetaGPT…)← 第二、三部分
↓ 落地
模块划分与数据流(编排 / 规划 / 执行 / 工具 / 记忆 / 观测)← 第 17 章
一句话总结:理解 Agent 的关键不是背范式名字,而是知道每个范式在架构里负责哪一层、它们如何组合、框架如何帮你落地这些组合、以及你自己的系统该怎么切模块。范式是理论,框架是工程实现,架构是两者的连接——先想清楚任务形态,再选范式,再选框架,最后设计模块,这条路径可以避开绝大多数新手踩的坑。
大模型的知识又多又杂,到底怎么学?
做这行久了,被问最多的问题就一个:大模型的知识又多又杂,我到底先学啥?翻了一堆资料,看啥都像重点,结果啥都没学进去。今天把我自己一路摸出来的顺序捋一遍,零基础、应届生、转行的都适用。跟着走,至少方向不乱、不瞎忙,学完拿得出手。
第一阶段(10天):初阶应用
这一阶段就一个目标:把大模型真正"玩明白",不是只会聊天那种,而是能调教它、能用代码把大模型和业务接起来。
- 大模型 AI 能干什么?
- 大模型是怎样获得「智能」的?
- 用好 AI 的核心心法
- 大模型应用业务架构
- 大模型应用技术架构
- 代码示例:向 GPT-3.5 灌入新知识
- 提示工程的意义和核心思想
- Prompt 典型构成
- 指令调优方法论
- 思维链和思维树
- Prompt 攻击和防范
- …
第二阶段(30天):高阶应用
这阶段正式进实战,目标很实在:做出两个能拿出手的东西——一个私有知识库,一个 agent 对话机器人。
-
为什么要做 RAG
-
搭建一个简单的 ChatPDF
-
检索的基础概念
-
什么是向量表示(Embeddings)
-
向量数据库与向量检索
-
基于向量检索的 RAG
-
搭建 RAG 系统的扩展知识
-
混合检索与 RAG-Fusion 简介
-
向量模型本地部署
-
…
走完这 30 天,Python 或 JavaScript 背景的基本能独立做一套 RAG 应用,简历上也敢写"大模型应用开发"了。
第三阶段(约20天):动手微调
学到这,你已经开始 “造” 模型了 —— 通过微调,搞出垂直领域的专用小模型。
- 为什么要做 RAG
- 什么是模型
- 什么是模型训练
- 求解器 & 损失函数简介
- 小实验2:手写一个简单的神经网络并训练它
- 什么是训练/预训练/微调/轻量化微调
- Transformer结构简介
- 轻量化微调
- 实验数据集的构建
- …
恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。
到此为止,大概2个月的时间。你从 “只会用” 变成 “能造” 的 AI 小子。那么你还想往下探索吗?
想要入局AI大模型赛道、抢占行业红利的朋友,微信扫描下方优快云官方认证二维码,即可100%免费领取全套学习资料!
第四阶段(20天):商业闭环,部署落地
技术学完,落地才算数。这阶段带你搞明白大模型怎么真正跑起来、用起来。
- 硬件选型
- 带你了解全球大模型
- 使用国产大模型服务
- 搭建 OpenAI 代理
- 热身:基于阿里云 PAI 部署 Stable Diffusion
- 在本地计算机运行大模型
- 大模型的私有化部署
- 基于 vLLM 部署大模型
- 案例:如何优雅地在阿里云私有部署开源大模型
- 部署一套开源 LLM 项目
- 内容安全
- 互联网信息服务算法备案
- …
想要入坑大模型的朋友,给大家准备了一份2026 年最新 AI 大模型全套学习资料:
1、大模型系统化学习路线

2、大模型学习视频教程

3、大模型学习书籍&电子文档

4、AI大模型最新行业报告

5、大模型项目实战&配套源码

6、2026大模型大厂面试真题

7、为什么要学习大模型?
我国在A大模型领域面临人才短缺,数量与质量均落后于发达国家。2023年,人才缺口已超百万,凸显培养不足。随着AI技术飞速发展,预计到2025年,这一缺口将急剧扩大至400万,严重制约我国AI产业的创新步伐。加强人才培养,优化教育体系,国际合作并进是破解困局、推动AI发展的关键。


8、适合谁学?
- 传统后端 / Java / 前端开发,想转型 AI 应用
- 大学生、应届生,想拿更好的 offer
- 产品经理、运营,想武装职业竞争力
- 技术负责人,想给团队落地提效
学习是反人性的,但回报是真金白银。技术会更新,赛道会切换,但只要你先动手,机会就永远站在你这边。
9、这些资料真的有用吗?
这份资料由我和鲁为民博士(北京清华大学学士和美国加州理工学院博士)共同整理,现任上海殷泊信息科技CEO,其创立的MoPaaS云平台获Forrester全球’强劲表现者’认证,服务航天科工、国家电网等1000+企业,以第一作者在IEEE Transactions发表论文50+篇,获NASA JPL火星探测系统强化学习专利等35项中美专利。本套AI大模型课程由清华大学-加州理工双料博士、吴文俊人工智能奖得主鲁为民教授领衔研发。
资料内容涵盖了从入门到进阶的各类视频教程和实战项目,无论你是小白还是有些技术基础的技术人员,这份资料都绝对能帮助你提升薪资待遇,转行大模型岗位。


想要入局AI大模型赛道、抢占行业红利的朋友,微信扫描下方优快云官方认证二维码,即可100%免费领取全套学习资料!
好了,就写到这。路线是死的,人是活的,卡住了随时来问我。觉得有用就点个收藏,别让它进收藏夹吃灰——动起来比啥都强。
139



被折叠的 条评论
为什么被折叠?



