小白程序员必看:从零理解大模型Agent架构,收藏学习进阶

基于POI-TL实现动态Word模板数据填充(含图表):从需求到落地的完整开发实践 本文聚焦企业级报告生成场景中 “在线编辑模板 + 动态数据填充” 的核心需求,详细阐述基于 POI-TL、OnlyOffice 与 MinIO 的全栈实现方案。通过代码示例拆解模板加载、文字填充、图表匹配渲染(含通过关系 ID 关联图表与段落的关键逻辑)、报告存储全步骤。最终通过技术组合实现业务人员可视化编辑模板、后端高效填充数据的目标,为同类动态 Word 生成需求提供可复用的实践参考。 阅读详情

本文从范式、框架、架构三个层面,深入浅出地解析了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. 先讲一条主线(第 1 章):从"一个只会答题的 LLM"出发,看范式如何一步步"长"出来——每个范式都是为了修补上一个的短板而出现。理解了"为什么",就理解了"是什么"。

  2. 2. 再看一张全景(第 2 章):把演化主线按职责归类成五层体系,并与学界主流综述的框架对齐。

  3. 3. 最后逐层深挖(第 3-7 章):每一层都用同一个模板展开——解决什么问题 → 核心范式 → 变体演进 → 架构位置 → 开发视角。

  4. 一条主线:Agent 是怎么"长"出来的


先回到最简单的起点:一个"裸"的 LLM,只会答题。

你问它什么,它答什么。它不会主动去查资料,不会动手做事,做完就忘。要让"答题机器"变成"能干活的人",学术界和工业界是一步步"打补丁"打出来的——每一个补丁,就是一类范式:

图1 从「会答题的 LLM」到「会干活的 Agent」:范式演进主线

图1 从「会答题的 LLM」到「会干活的 Agent」:范式演进主线

把这条主线整理成表,就是整个 Agent 范式的骨架:

阶段打上的补丁(范式)解决什么问题新增能力
0裸 LLM—单轮回答
1CoT 思维链复杂问题一步答错分步思考
2ReAct / Function Calling只会想,不会做动手执行
3RAG 检索增强知识陈旧、产生幻觉查外部知识
4Plan-and-Execute长任务走着走着迷路先规划后执行
5记忆与反思(Reflexion / MemGPT)做完就忘、重复犯错经验积累
6多智能体协作单打独斗能力、视角有限分工协作

读这条主线,记住三条规律:

  • 规律一:每个范式都是为了修补上一个的短板。所以理解范式最好的方式,不是背定义,而是问一句"它解决了前一个范式的什么痛点"。
  • 规律二:范式是叠加的,不是替代的。CoT 出现后,ReAct 依然要内嵌 CoT 的思考;多智能体出现后,每个 Agent 内部依然是"推理+行动+规划"。最终形态是一颗"洋葱":最里面是推理,一层层往外包。
  • 规律三:越往后,系统越完整,也越复杂、越贵。这正是下一章全景图要展开的内容,也是后面所有选型讨论的基础。
  1. 范式全景:一张图看懂五层体系

把第 1 章的演化主线"压扁",按职责归类,就得到下面这张全景图。它把主流范式组织成五个能力层——这是整个领域的"通用坐标系":

图2 Agent 范式全景:五层地图

图2 Agent 范式全景:五层地图

读这张图,同样记三个认知:

认知一:分层 = 按"回答什么问题"划分。每一层对应 Agent 架构中的一个职责:

层回答的问题类比
① 推理层怎么想?脑
② 行动/工具层怎么动?手
③ 规划层怎么排先后?项目经理
④ 记忆与学习层怎么记得住、越做越好?长期记忆
⑤ 多智能体层单打还是组队?团队

认知二:这张图不是菜单,是零件库。真实 Agent 不是"选一个范式",而是按任务从各层挑选范式、组装成系统。绝大多数生产 Agent 至少用到推理层(CoT/ToT)与行动层(Function Calling),再按需叠加规划、记忆与多智能体。

认知三:越往上,越接近"完整 Agent",但每上一层都引入新的成本。多智能体不是"更高级",而是"更复杂"——这条代价曲线贯穿全书。

这套五层体系不是拍脑袋分的,它与学界主流综述的框架是一致的:

本文五层Lilian Weng 经典四件套人大 Wang 等综述 (2308.11432)复旦 Xi 等综述 (2309.07864)
① 推理层Agent 核心(推理)Profiling & ReasoningBrain(大脑)
② 行动/工具层ToolsActionAction(行动)
③ 规划层PlanningPlanningBrain(决策规划)
④ 记忆与学习层MemoryMemoryBrain(记忆)
⑤ 多智能体层(单 Agent 扩展)Multi-agent多智能体系统

注:上表是"职责对应"关系,不是一一映射——各家综述对"规划与推理"的边界划分略有不同,但核心模块(推理、行动、规划、记忆、多智能体)是共识。规划综述 (2402.02716) 进一步把"规划"细分为任务分解、方案选择、反思与记忆,本文第 5 章会用到。

下面五节逐层深挖。每一节按同一个模板:这一层解决什么问题 → 核心范式 → 变体演进 → 架构位置 → 开发视角。

  1. 推理层:让 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——它只是"会思考的聊天机器人",下一步必须接上行动。
  1. 行动层:让 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 章)。

  1. 规划层:让 Agent 不迷路

这一层解决什么问题:ReAct 走一步看一步,任务一长就容易迷失目标。规划层的答案是——先抬头看路,再低头走路。

核心范式:Plan-and-Execute(规划-执行),分两个阶段:

  1. 1. Plan:LLM 一次性把任务拆成有序子步骤(计划);

  2. 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 或规则检查计划)、执行后反馈、动态重规划。

  1. 记忆与学习层:让 Agent 记得住、越做越好

这一层解决什么问题:LLM 的上下文窗口是"工作台",不是"记忆"——对话一结束,一切归零。记忆层的答案是——让 Agent 跨轮次、跨任务记住经验并改进。

先建立记忆的分类(这对架构设计非常重要):

记忆类型内容类比
工作记忆当前任务上下文窗口桌面上的纸
情景记忆对话历史、过往任务经历日记
语义记忆知识、事实(常来自 RAG)百科
程序记忆技能、工具用法、经验教训肌肉记忆

核心范式与变体:

  • Reflexion(反思):任务失败后,让 LLM 用语言总结"哪里错了、下次怎么做",把教训写进记忆,下次重试前先读取。它把失败变成了可复用的信号——以语言为媒介的强化学习。
  • MemGPT(分层记忆):让 LLM 像操作系统管理内存一样管理自己的上下文——按重要性把内容换入换出,超出窗口的内容归档到外部存储,需要时再检索回来。是"分层记忆"的工程化实现。
  • Generative Agents(生成式智能体,斯坦福小镇):给每个 Agent 一个"记忆流",所有经历按时间+重要性存储,需要时按相关性、时效性、重要性三要素检索,再定期"反思"生成更高层的抽象认知,用于指导行为。这是目前最完整的个体记忆架构。
  • Voyager(技能库):在 Minecraft 环境里让 Agent 把学会的技能代码化、存进"技能库",新任务优先检索复用旧技能,实现终身学习。它对应记忆分类里的程序记忆。

架构位置:记忆层与推理、行动、规划是横切关系——它不单独存在,而是被执行器读写(见第 17 章图 3 的最小架构)。规划层的"反思"(Reflexion 式教训)也依赖记忆存储。

开发视角:上下文窗口 ≠ 记忆。工程上,记忆要回答四个问题:存什么(原始事件还是抽象总结)、何时存(任务结束批量存更省)、怎么检索(向量相似度 + 时效 + 重要性加权)、怎么遗忘(容量上限、陈旧淘汰)。大多数项目的记忆需求,用"摘要 + 向量检索 + 反思"三个件就能覆盖,不必上完整架构。

  1. 多智能体层:让 Agent 组队

这一层解决什么问题:单个 Agent 的能力和视角有上限——有的任务天然需要多种角色、多种观点。多智能体层的答案是——组织多个 Agent 分工协作。

按协作结构,主流有四类:

| 模式
| 观测与评测 | 记录 trace、追踪成本、评估质量、反馈 | 日志、监控面板、评测集 |

其中,编排引擎是框架的心脏,值得单独展开。

  1. 编排模型:框架的心脏

所有 Agent 框架的本质差异,在于"如何描述和控制 Agent 的执行流程":

  • 顺序编排:步骤排成一条线,逐个执行。最简单,适合流水线(如 RAG 的"检索→注入→生成")。
  • 循环编排:反复执行直到满足终止条件。ReAct 循环、"反思-重试"循环都属于此类。
  • 图编排(Graph):把步骤建模成节点,把流转条件建模成边——支持分支、循环、并行、条件跳转。这是目前生产级框架的主流(LangGraph、LlamaIndex Workflows 都是)。
  • 状态机:显式定义状态与转移条件,是图编排的"约束更强的版本",适合流程非常稳定的场景。

这里有一个业界常用的分类法(由 LangChain/LangGraph 社区提出):

  • Agent-centric(智能体中心):一个 LLM 驱动的 Agent 自主决定每一步干什么,开发者只给工具和目标。灵活,但不可控、难调试。
  • Workflow-centric(工作流中心):开发者用代码把步骤、分支、循环画死,LLM 只在特定节点做决策。可控、可预测、易测试。

生产实践的建议是:用 Workflow 管骨架(流程、分支、重试),用 Agent 管叶子(具体某个节点的自由决策)——即"工作流约束 + 智能体填空"。

为什么图编排是生产主流:图天然表达分支与循环;节点是天然的可观测/可断点单位;支持并行;可以把状态持久化,实现断点恢复。这些特性恰好命中生产 Agent 最痛的三个需求:可控、可观测、可恢复。

  1. 消息与状态

  • 单 Agent 视角:LLM 本身无状态,所谓"对话"是把消息列表不断喂回去。消息列表就是状态。架构上要注意:不是所有历史都要进上下文——要做摘要、剪枝、检索(这正是第 6 章记忆层的内容)。
  • 多 Agent 视角:Agent 之间通过消息通信,消息就是协作协议。架构上要显式定义:谁可以给谁发消息、消息结构(角色/内容/中间产物)、消息如何被记录(便于追溯)。
  • 最佳实践:状态结构化(存字段而非堆文本)、上下文精简化(只喂当前步骤需要的)、状态定期持久化(检查点,崩了能续跑)。

第三部分 解剖主流框架

  1. 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)
  1. AutoGen:会话式多 Agent

一句话定位:把协作建模成"一群 Agent 的对话"。

  • 核心抽象:ConversableAgent(可对话的 Agent,可配 LLM、工具、人)、GroupChat(群聊,多 Agent 轮流发言)、UserProxyAgent(代表人类,执行代码、确认)。
  • 心智模型:任务由多 Agent 通过自然语言对话推进,谁说话由调度策略决定。
  • 适合:研究原型、需要灵活对话式协作的任务。代价是对话自由度大,生产环境的可控性需要自己加固。
  1. CrewAI:角色/任务/流程抽象

一句话定位:把"团队"搬进代码——角色、任务、流程三件套。

  • 核心抽象:Agent(角色:定义 role、goal、backstory)、Task(任务:描述、期望输出、指派给谁)、Crew(团队:把 Agent+Task 组起来)、Process(流程:顺序 sequential 或层级 hierarchical,层级模式会自带上司 Agent 分配任务)。
  • 心智模型:像带一个虚拟团队,给每个成员定岗位和职责。
  • 适合:快速搭建角色化工作流(内容生产、研究、客服等)。上手快,抽象直观。
  1. MetaGPT:SOP 流水线式多 Agent

一句话定位:把软件开发公司的 SOP(标准作业流程)搬进多 Agent 系统。

  • 核心抽象:预定义角色(产品经理、架构师、工程师、QA……)+ 固定流水线(需求→设计→编码→测试)+ 中间产物文档化(每个环节产出结构化文档,传给下一环节)。
  • 心智模型:一条"虚拟软件公司"生产线。
  • 适合:软件开发、长内容生产等流程固定的多角色任务。特点是产出规范、链路清晰;代价是灵活性低,流程不适合的任务套不进去。
  1. 其他值得知道的框架

框架一句话定位
Semantic Kernel (微软)企业级 Agent 框架,规划器(Planner)+ 插件(Plugin),与 .NET/Python 深度集成
OpenAI Assistants API托管式 Agent:线程、工具、文件、代码解释器开箱即用,但编排能力有限
LlamaIndex Workflows以数据/检索为中心的事件驱动工作流,适合 RAG 密集的应用
Haystack老牌 NLP 流水线框架,面向生产检索与问答
DSPy用"声明式程序 + 自动优化 prompt"替代手写提示词,偏研究向
  1. 框架横向对比总表

维度LangGraphAutoGenCrewAIMetaGPT
编排模型图/状态机会话循环顺序/层级SOP 流水线
多 Agent支持(显式建图)核心卖点核心卖点核心卖点
记忆自定义状态 + 检查点对话历史自带记忆组件中间产物文档
可观测性强(流式/重放/时间旅行)中中中
生产成熟度高中中中
学习曲线较陡(图思维)平缓平缓平缓
最佳场景复杂可控长流程对话式多 Agent 协作快速角色化团队固定流水线生产

选型没有"最好",只有"最匹配"。判断依据就是第 16 章的决策树。


第四部分 架构层:如何设计自己的 Agent 系统

  1. 架构选型决策树

动手写代码之前,先回答一个根本问题:这个任务是什么形态?图 4 给出决策路径:

图4 Agent 架构选型决策树

图4 Agent 架构选型决策树

决策逻辑逐条展开:

  • A. 简单单轮 / 纯知识问答:直接 LLM + 函数调用,别引入 Agent 架构。上下文给全、输出做校验,必要时加一层检索兜底。
  • B. 需要工具 / 实时数据:ReAct + Function Calling 起步,数据敏感就叠加 RAG。工具 Schema 严格定义,错误处理与重试设上限。
  • C. 多步骤、有分支的长流程:Plan-and-Execute + 图编排(LangGraph 这类)。状态机 + 检查点,支持断点恢复与动态重规划——这是生产系统的主战场。
  • D. 需要长期记忆 / 经验改进:在第 C 层基础上加记忆与反思(Reflexion 式教训、MemGPT 式分层存储、向量检索)。记住:记忆要显式设计,反思要设上限。
  • E. 需要多角色分工:才上多 Agent 框架。明确角色、通信协议,并行降延迟,控成本。

框架 vs 自研的边界:任务流程能套进主流框架的抽象(图、角色、流水线)就用框架;当你的编排有独特约束(自定义调度策略、强状态一致性、深度定制记忆),或框架成为瓶颈时再自研——自研时直接按第 17 章的模块划分搭。

  1. 最小 Agent 架构

抛开具体框架,一个能跑的 Agent 系统,架构上至少要长这样:

图3 最小 Agent 系统架构:模块划分与数据流

图3 最小 Agent 系统架构:模块划分与数据流

各模块职责与数据流:

  1. 1. 任务输入进入编排引擎(图/状态机执行器)。

  2. 2. 规划器把任务拆成子步骤(Plan-and-Execute)。

  3. 3. 执行器跑 ReAct 循环:Thought → Action → Observation,逐步执行子任务。

  4. 4. 执行中调用工具层(Function Calling / RAG / 外部 API),拿到观察结果后决定下一步。

  5. 5. LLM 推理核心支撑所有"想"的环节(CoT/ToT 底座)。

  6. 6. 记忆模块被执行器读写:短期存上下文,长期沉淀经验与反思。

  7. 7. 整个过程被观测与评测记录(日志、成本、质量),并把反馈送回编排引擎用于修正。

  8. 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 进入上下文

工程要点:先跑通闭环(输入→规划→执行→工具→输出),再逐层加记忆、观测、反思。别一上来就堆模块。

  1. 关键设计决策

① 工具接口设计(行动层的成败关键)

  • Schema 严格:参数类型、必填项、描述写清楚,减少模型乱传参。
  • 错误契约:每个工具定义失败时的返回结构,执行器据其决定重试还是换路。
  • 幂等与安全:工具要幂等(可重放);白名单机制、参数校验,防注入和越权——工具是 Agent 的权力边界,权限越大风险越大。
  • 兜底策略:超时、限流、最大调用次数。

② 记忆接入

  • 存什么:原始事件 vs 抽象总结(长对话先摘要再存)。
  • 何时存:任务结束批量存,比实时存更省。
  • 怎么检索:向量相似度 + 时效 + 重要性加权(Generative Agents 的三要素)。
  • 遗忘策略:容量上限 + 陈旧淘汰,防止记忆库无限膨胀。

③ 反思重试

  • 给反思和重试设硬上限(次数、成本、时长),否则失败任务会烧穿预算。
  • 反思结果要落库复用(Reflexion 的核心),而不是每次从零开始。

④ 成本与延迟

  • Token 预算:每次调用前预估,超预算降级(缩短上下文、换小模型)。
  • 缓存:相同子问题结果缓存。
  • 并行:可并行的子任务并发执行,总延迟 = 最长路径而非总和。
  1. 常见架构陷阱

陷阱症状解法
上下文爆炸越长越慢越贵,还开始"忘事"滑动窗口 + 摘要 + 检索式记忆
死循环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大模型最新行业报告

img

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

img

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

img

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%免费领取全套学习资料!在这里插入图片描述

好了,就写到这。路线是死的,人是活的,卡住了随时来问我。觉得有用就点个收藏,别让它进收藏夹吃灰——动起来比啥都强。

计算机组成原理(第三版)唐朔飞-第七章指令系统-课后习题 机器字长是指CPU一次能处理数据的位数通常与CPU的寄存器位数有关。指令字长是指机器指令中二进制代码的总位数。存储字长是指存储单元中存放二进制代码的总位数。三者可以相等也可以不等视不同机器而定。答:OP(4位)A1(6位)A_1(6位)A1​(6位)A2(6位)A_2(6位)A2​(6位)设二地址指令格式为该指令系统的基本格式,4位操作码共有16种编码,其中13种用来定义二地址指令,还剩3种可用作扩展标志。一地址指令条数=3∗26=192。 阅读详情

相关推荐

深入Android构建系统:一次修改ro.vendor.build.fingerprint失败的排查与解决记录

本文深入探讨了Android构建系统中修改ro.vendor.build.fingerprint的完整解决方案。通过分析vendor分区的特殊地位和构建指纹的生成路径,提供了三种实战修改方法,并揭示了指纹修改可能遇到的陷阱与对策,帮助开发者彻底解决这一常见问题。

weixin_30621711的博客 139

必收藏!AI Agent详解(小白/程序员入门大模型必备)

我们都知道,大模型的核心优势是精准回答问题、生成内容(比如代码、文案),但它有一个致命局限——无法主动感知、改变外部环境,简单说就是“只会说,不会做”,这也是很多小白开发大模型应用时遇到的瓶颈。你让大模型开发一个简单的博客系统,它能快速生成完整代码,但生成后,代码怎么写入本地文件、如何启动服务、调试报错排查,这些实操步骤都需要你手动完成,大模型无法主动操作。

weixin_72959097的博客 6335

从调节阀到步进电机:图解位置型PID与增量式PID的核心区别

本文深入解析了位置型PID与增量式PID的核心区别。通过调节阀和步进电机的实例,阐明位置式PID输出绝对位置,适用于直接控制执行机构;而增量式PID输出位置变化量,天然支持无扰动切换,更适合步进电机等场景。文章重点剖析了增量式PID在系统安全与平滑切换方面的关键优势。

weixin_29051811的博客 356

2026版AI入门学习路线(小白/程序员必收藏,从零到精通大模型)

如果想顺利进入AI、大模型领域,核心逻辑是:从现在开始,先攻克Python+数学基础,再进阶机器学习、深度学习,最后通过实战深化,结合2026年技术趋势选择细分方向,拒绝盲目跟风。本科及以上学历:适合走模型开发、自然语言处理(NLP)、深度学习、大模型微调等方向,这类方向需要一定的理论基础,后续需结合论文学习,才能做出成果。

xxue345678的博客 3802

ABAP - Function ALV 11 - 单元格下拉框

【代码】ABAP - Function ALV 11 - 单元格下拉框。

HeathlX的博客 1811

EPLAN二次开发实战指南:从API接口到定制化界面

本文为EPLAN二次开发实战指南,详细介绍了从搭建C#开发环境、理解API接口到创建定制化插件的完整流程。通过实战案例,如批量修改设备属性和设计交互式界面,帮助电气工程师利用EPLAN二次开发实现工作流程自动化与深度定制,从而显著提升设计效率。

weixin_29246195的博客 801

收藏!AI Agent核心拆解:从工作原理到实战学习,程序员必看大模型进阶指南

AI Agent正掀起技术交互的全新革命,它不再是简单的指令响应工具,而是能自主完成复杂任务的"数字员工"。其核心架构由工具调用、任务规划、记忆系统和反思机制四大组件构成——工具让能力边界无限延伸,规划将复杂任务化繁为简,记忆系统保障上下文连贯,反思机制实现持续自我优化。尽管当前仍面临错误累积、决策透明性不足等挑战,但多Agent协同、可解释AI等前沿趋势正推动其快速落地。对于想要进阶大模型领域的程序员和小白而言,吃透AI Agent的核心逻辑,将成为掌握下一代AI应用开发的关键。

优快云_224022的博客 724

基于FPGA的时间数字转换(TDC)设计(五:基于Carry4的高精度TDC设计)

基于FPGA的时间数字转换(TDC)设计,此为第五篇:基于Carry4的高精度TDC设计。提供工程文件及MATLAB测试分析代码

sdau2005的博客 8800

收藏!程序员从零转行大模型:4大核心难点+实操路径全解析

如今技术圈降薪裁员频频爆发,传统岗位大批缩水,相反AI相关技术岗疯狂扩招,薪资逆势上涨150%,大厂老板们甚至开出70-100W年薪,挖掘AI大模型人才!技术的稀缺性,才是你「值钱」的关键!具备AI能力的程序员,比传统开发高出不止一截!有的人早就转行AI方向,拿到百万年薪!👇🏻👇🏻是不是也想抓住这次风口,但卡在 “入门无门”?小白:想学大模型,却分不清 LLM、微调、部署,不知道从哪下手?传统程序员:想转型,担心基础不够,找不到适配的学习路径?

xxue345678的博客 1188

基于STM32、HAL库的ADE7880ACPZ-RL电能计量芯片驱动程序设计

@retval 状态 (ADE7880_OK或ADE7880_ERROR)* @retval 状态 (ADE7880_OK或ADE7880_ERROR)* @retval 状态 (ADE7880_OK或ADE7880_ERROR)* @retval 状态 (ADE7880_OK或ADE7880_ERROR)* @retval 状态 (ADE7880_OK或ADE7880_ERROR)PA6 (MISO) <--> SDO (SPI数据输出)PB0 (CS) <--> /CS (片选,低有效)

corlin6688的博客 668

【异常检测】【EfficientAD】论文简单梳理与代码实现

EfficientAD作为较近的一篇异常检测网络,主要还是从S-T网络入手,对齐进行了相关改进。修改特征提取器引入自动编码器hard loss以及惩罚项。

胡侃有料的博客 2850

程序员必看!大模型Agent架构完全指南(附代码示例)| 建议收藏

本文全面解析AI Agent架构,从反应型、审议式、混合、神经符号到认知架构,并详细介绍LangGraph中的多Agent系统、规划Agent和反思与批判模式。通过代码示例和实践场景,帮助开发者理解如何构建高效、智能的AI Agent系统,适合程序员学习大模型应用开发。

xxue345678的博客 936

PostgreSQL:Patroni 高可用架构,基于etcd的自动故障转移集群

本文详细介绍了基于Patroni和etcd构建PostgreSQL高可用集群的方案。Patroni作为外部守护进程,通过etcd分布式协调服务实现自动故障转移、主节点选举等关键功能,弥补了PostgreSQL原生缺乏自动故障转移的不足。文章涵盖核心架构(3节点PG+3节点etcd)、环境规划、etcd集群部署(包括配置验证)以及Patroni安装配置的关键步骤,特别强调了Patroni自动初始化PG实例、配置同步复制等生产级特性。该方案通过外部组件协同工作,在不修改PG源码的情况下实现了生产环境所需的高可用

数据知道的博客 2486

小白程序员必备:收藏这8种AI Agent架构,轻松进阶大模型开发

我们正处于大模型爆发的时代,理解AI Agent的8种核心架构,不仅能帮小白快速入门大模型、摸清AI的底层逻辑,更能帮程序员找准大模型落地的方向——AI Agent的进化史,本质上就是人类赋予机器“自主性”“协作性”“学习性”的探索史。对于小白来说,先吃透前5种基础架构,建立AI的核心认知;对于程序员来说,重点深耕后3种大模型相关智能体,尤其是LLM-Based Agents,掌握其“大脑+存储+工具”的核心架构,就能轻松落地大模型项目。## 最后。

ALM_8241的博客 405

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

【干货收藏】大模型Agent全解析:从概念到实战,程序员进阶必看

智能体(Agent)是指能够感知环境进行决策并采取行动以实现某种目标的系统。现在我们把Agent想象成一个人,这样便于我们更好的理解,比如说我们走在路上,看到对面有辆车开过来了,这个时候我们本能的会去躲避,那整个过程是怎么发生的呢?看到对面有车开过来,这是通过眼睛看到信息,通过神经传递给大脑,大脑调动之前的记忆发现如果这个时候不躲开,就有可能会被车撞,然后驱动着脚走到旁边去。上面的过程就是感知路面环境、大脑决策最后采取行动的过程。基于上面的过程我们可以看出,Agent会包含以下核心模块。

大模型研究中心 940

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

收藏级大模型学习路径:从原理到实战,程序员小白也能轻松进阶

在人工智能技术迅猛迭代的当下,大模型已成为驱动产业升级与技术创新的核心引擎,更是程序员进阶路上不可或缺的关键技能。本文整理了一套涵盖原理吃透、开发落地、场景实战三大核心板块的系统学习路径,搭配实用工具与避坑指南,助力无论是编程小白还是在岗程序员,都能有条理地攻克大模型技术,实现能力跃迁。

EnjoyEDU的博客 557

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

【值得收藏】一文读懂AI Agent:零基础入门到大模型应用实战,程序员进阶必看

【值得收藏】一文读懂AI Agent:零基础入门到大模型应用实战,程序员进阶必看

m0_48891301的博客 1143

2026最全大模型学习路线曝光!新手程序员必看!3个月快速进阶大模型,薪资起飞!收藏版学习路线图

2026年大模型AI学习进阶路线:3个月快速掌握核心技能 摘要:本文为2026年AI学习者提供一条高效进阶路径,分为4个阶段:1)大模型基础;2)RAG应用开发;3)Agent应用架构;4)微调与私有化部署。包含提示工程、知识库构建、模型训练等核心内容,配合精选学习资源,帮助新手快速掌握大模型开发能力。目前国内大模型岗位缺口达47万,初级工程师平均薪资28K,通过系统学习可实现薪资翻倍。文章还提供大厂案例、提示词模板等实用资料,助力学习者抓住AI时代机遇。

2401_84204413的博客 1278

小白程序员必看:收藏这份大模型(LLM)到AI Agent学习路线图

ChatGPT 发布: 2022 年 11 月 30 日,OpenAI 推出了基于 GPT-3.5 的 ChatGPT,这是首个主流的语言学习管理(LLM)应用。ChatGPT 保留了用户熟悉的聊天机器人界面,但其背后是经过庞大互联网语料库训练的先进语言学习管理技术。Transformer 架构: GPT(生成式预训练 Transformer)基于 Google 于 2017 年推出的 Transformer 架构。它使用自注意力机制来分析输入序列,从而更深入地理解上下文。

2601_95353430的博客 375

收藏速通!程序员小白必看的大模型Agent高效使用指南

在人工智能领域,AI Agent(智能体)是指能够在动态环境中自主感知信息、规划行动路径、调用工具并执行任务,最终实现特定目标的智能实体。与传统AI工具相比,其本质区别在于从“被动响应”到“主动行动”的跨越——如果说ChatGPT等大语言模型(LLM)是“博学但被动的回答者”,AI Agent就是“主动出击的问题解决者”。AI Agent的核心特征可概括为“四维属性”自主性(Autonomy):无需人类实时干预即可独立控制行为流程。其行动逻辑不依赖预设规则,而是基于环境反馈动态调整。

大模型教程的博客 588

收藏!程序员大模型学习实战指南:从入门到进阶,稳步抢占AI红利

很多程序员迟迟不敢开始学习大模型,无非是担心“基础差”“没时间”“学不会”。但实际上,学习大模型的最大障碍,不是能力不足,而是“犹豫和拖延”。如果你是零基础,现在就可以从Python基础和Prompt工程开始,每天花1小时学习、1小时实操;如果你有开发基础,直接从简单的API调用项目入手,快速建立信心。记住,大模型学习是一个“循序渐进”的过程,不需要一蹴而就,只要坚持积累,慢慢就能从“新手”成长为“高手”。愿你在大模型学习的道路上稳步前行,在AI时代抢占职场先机!

AI大模型的博客 938

收藏!Agent工程(基础版)+ 大模型学习路线,小白程序员入门必看

对于正在迷茫择业、想转行提升,或是刚入门的程序员、编程小白来说,有一个问题几乎人人都在问:未来10年,什么领域的职业发展潜力最大?答案只有一个:人工智能(尤其是大模型方向)当下,人工智能行业正处于爆发式增长期,其中大模型相关岗位更是供不应求,薪资待遇直接拉满——字节跳动作为AI领域的头部玩家,给硕士毕业的优质AI人才(含大模型相关方向)开出的月基础工资高达5万—6万元;即便是非“人才计划”的普通应聘者,月基础工资也能稳定在4万元左右。

AI大模型的博客 556

从零入门AI Agent:小白必学,程序员必收藏,AI下一个技术高地

AI Agent(智能体)自主感知:能够理解当前环境和任务需求自主决策:能够制定执行计划并动态调整自主执行:能够调用工具完成实际任务用一句话总结:Agent = LLM(大脑) + 工具(手脚) + 记忆(经验) + 规划(智慧)一个工具的标准结构"""执行数学计算"""try:result = eval(expression) # 实际生产中不要用evalreturn f"计算结果:{result}"return f"计算错误:{str(e)}"# 定义工具。

2301_76168381的博客 933

收藏!2025大模型风口已至,程序员转型必看指南

当人工智能从“实验室技术”蜕变为“产业刚需”,大模型已然成为企业竞争的战略制高点。它不仅在医疗影像诊断、金融风险预测、智能制造质检等领域掀起效率革命,更给技术从业者开辟了一条宽赛道——这里既有技术迭代的快感,更有职业增值的无限可能。对程序员而言,这不是“跨界冒险”,而是“顺势而为”的职业升级。薪资壁垒突出,涨幅领跑行业:据智联招聘2025年Q1数据,大模型应用开发、算法优化等岗位起薪普遍比传统开发高出40%-60%,阿里P7级大模型工程师年薪突破120万已成常态,薪资增长曲线是传统IT岗位的2-3倍。

优快云_224022的博客 872

必藏!2025大模型学习全攻略,从入门到进阶的程序员成长路径

当下,人工智能的浪潮正以前所未有的力度席卷全球,而大模型无疑是这股浪潮的核心引擎。从我们日常依赖的智能客服、语音助手,到企业级的智能数据分析、自动化代码生成,再到医疗诊断辅助、个性化教育等专业领域,大模型的应用场景不断突破边界,成为驱动产业升级的关键力量。这一领域的爆发式发展,也让无数程序员、技术小白心生向往,渴望跻身其中,抢占职业发展的新风口。但理想与现实之间往往存在差距。大模型领域不仅知识体系庞大繁杂,技术迭代速度更是快到让人眼花缭乱——今天刚弄懂的模型架构,明天可能就有了优化版本;

EnjoyEDU的博客 998

大模型时代程序员技能转型攻略:AI Agent初学者必看,超详细系统学习路径!

本文为AI Agent初学者提供了系统学习路径,包括基础筑底、核心概念与工具学习,以及前沿研究方向。针对不同背景的学习者设计了系统学习路径和快速入门路径,涵盖深度学习、LLM入门、Agent核心概念、主流框架学习及论文研读。文章强调理论与实践结合,提供了丰富的学习资源和参考资料,帮助读者从零基础开始,逐步掌握AI Agent技术,并探索多Agent协作、自主研究、多模态Agent等前沿方向。

qingkahui24689的博客 1127
上一篇: 小白也能看懂:年薪百万的FDE岗位究竟是什么?AI时代新风口等你来!
下一篇: 小白程序员轻松入门大模型:AI赋能前端端到端交付实战指南
冻感糕人~
博客等级 码龄3年 8924粉丝 2369原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值