斯坦福 CS329Z《Agent 工程》2026 第 5 讲Agent 框架与编排核心解读

斯坦福 CS329Z《Agent 工程》2026 版本第 5 讲主题是框架与编排,这一讲核心是区分手写 Agent 循环和成熟编排框架的取舍,讲解怎么用框架把 Agent 的状态流转、分支路由、子任务调度、异常重试标准化,而不是每次从零硬写控制逻辑,同时重点对比不同 Agent 框架的抽象差异、编排模式,以及什么时候适合固定 DAG 编排、什么时候适合 LLM 动态自主编排。这节课承接前面的 Agent 循环、工具调用、RAG 基础,转向工程落地层面,课程强调编排不是简单串起多个步骤,核心是对状态做显式管理,把每一步的输入输出、中间产物、权限边界、失败处理都契约化,框架本质就是把这些通用编排能力封装成原语,降低开发调试成本,但框架本身也会带来抽象成本、调试黑盒、厂商绑定等问题,课程要求学生先手写简易 Agent 循环理解底层,再迁移到 LangGraph、DSPy 这类框架,同时掌握多 Agent 协同、人工介入节点、可观测链路追踪的设计方式。

一、本讲核心概念区分

  1. 框架:提供可复用抽象、状态管理、模块封装、追踪能力的开发库,用来封装 Agent 循环、提示词模块、工具调用
  2. 编排:控制任务流转的规则,决定下一步调用哪个子 Agent / 工具、传递什么状态、失败怎么处理、何时交给人工
  3. 两个核心范式
  • 固定编排(DAG / 状态机):流转路径提前定义,路由规则写死,稳定性高、可测试,适合确定性强的业务
  • LLM 动态编排:由大模型在运行时判断分支、拆分任务、选择工具,灵活性强,但不可预测、难评估

二、课程重点对比主流 Agent 框架

框架编排抽象方式课程里定位适合场景
LangGraph图 Graph,节点 + 边,显式状态编排基础首选单 Agent 循环、多 Agent 分工、带分支重试的复杂流程
DSPy模块化 LM 程序,可优化提示模块提示词与组件优化把 LLM 调用当成可编译、可优化单元
LlamaIndex数据索引 + Agent 封装RAG+Agent 组合知识库检索增强类 Agent
AutoGen对话消息传递、多 Agent 会话多 Agent 协作多个角色 Agent 互相对话协同

三、课程里的四类编排模式

  • 顺序流水线:串行执行,一步一步往下走,最简单,适合固定流程
  • 并行编排:多个独立子任务同时跑,最后合并结果,要处理部分失败
  • 分层监督编排:Supervisor 主管 Agent 拆解任务,派给 Worker 子 Agent 执行,汇总结果
  • 动态路由编排:LLM 根据当前状态自主选择分支、工具、子 Agent,自由度最高,风险也最大

四、框架编排的工程约束(课程重点强调)

  1. 状态显式化:所有跨步骤的信息放进统一状态结构体,不要散落在 prompt 上下文里,方便回溯、重试、快照
  2. 边界与权限隔离:工具、子 Agent 有明确权限契约,编排层负责权限校验,不把权限交给 LLM 自主决定
  3. 可观测性:每一次节点跳转、工具调用、状态变更都留 trace 日志,用于评测、定位幻觉和失败
  4. 人工介入节点:编排流支持 human-in-the-loop,高风险节点强制暂停交给人审核
  5. 停止条件:编排必须定义明确终止条件,防止 Agent 无限循环调用工具

五、课程推荐学习顺序

  1. 手写简易 Agent 循环,理解状态、工具调用、循环退出逻辑
  2. 用 LangGraph 搭建基础图编排,练习分支、重试、人工节点
  3. 尝试 DSPy 做模块优化,对比硬写 prompt 和模块化方案差异
  4. 搭建多 Agent 分层编排,设计主管 - 工作者角色
  5. 编写评测集,对比固定编排和动态编排的稳定性、失败率差异

六、框架编排的利弊总结

✅ 收益

  • 复用编排原语,不用重复写重试、状态保存、消息传递代码
  • 流转逻辑可视化,链路可追踪,方便做评测和回归
  • 标准化模块,多人协作开发 Agent 时统一规范
  • 框架抽象会带来学习成本,底层逻辑被封装,排障难度上升
  • 过度依赖框架容易被绑定,底层能力理解弱化
  • 动态编排模式下,依然存在幻觉、路径跑偏问题,框架不解决根源

⚠️ 代价

【相关 FAQ】

问题 1:CS329Z《Agent 工程》第 5 讲框架与编排,课程建议优先手写 Agent 循环还是直接上手框架?

回答 1:CS329Z《Agent 工程》第 5 讲框架与编排明确建议先手写简易 Agent 循环吃透状态、工具调用、终止逻辑,再使用 LangGraph 等编排框架,避免只会调用框架、不懂底层流转原理。

问题 2:CS329Z《Agent 工程》第 5 讲框架与编排,固定 DAG 编排和 LLM 动态编排该怎么选?

回答 2:CS329Z《Agent 工程》第 5 讲框架与编排里,业务确定性强、稳定性要求高的场景优先固定 DAG 编排;任务目标模糊、需要灵活拆解子任务的场景,才适合 LLM 动态编排,动态编排需要配套更多评测和安全拦截。

问题 3:CS329Z《Agent 工程》第 5 讲框架与编排,编排和 Agent 框架是一回事吗?

回答 3:CS329Z《Agent 工程》第 5 讲框架与编排区分了二者,Agent 框架是开发工具库,编排是任务流转控制逻辑;同一个框架可以实现固定编排、动态编排等多种编排模式。

问题 4:CS329Z《Agent 工程》第 5 讲框架与编排,LangGraph 在课程里是什么定位?

回答 4:CS329Z《Agent 工程》第 5 讲框架与编排把 LangGraph 作为编排学习的基础载体,用 Graph 节点、边、持久化状态这套模型,用来讲解显式状态流转、分支、重试、人工介入这些编排核心能力。

问题 5:CS329Z《Agent 工程》第 5 讲框架与编排,编排里的状态显式化是什么作用?

回答 5:CS329Z《Agent 工程》第 5 讲框架与编排提出状态显式化,把所有中间数据统一管理,方便任务快照、失败重试、链路追踪、结果评测,避免信息只藏在 prompt 上下文导致不可控。

【参考资料】

[2026-08-24](Stanford CS329Z: The AI Agent Engineering Roadmap)FrankX

[2026-08-24](Graph Engineering: AI Architect’s Guide to Reliable Agents)FrankX

[2026-01-25](Orchestration — Glossary | AgentEngineering)AgentEngineering

[2026-01-01](CS 329Z: Engineering AI Agents 课程大纲)斯坦福大学官网

[2025-12-10](Compound AI Systems and Agent Orchestration)arXiv

【免责声明】

本文为斯坦福 CS329Z《Agent 工程》2026 第 5 讲框架与编排的课程内容梳理总结,内容基于公开课程大纲与第三方课程解读,并非斯坦福官方逐字讲义;Agent 框架、编排方案持续迭代,不同框架版本 API、能力存在差异;本内容仅用于学习研究,不代表斯坦福官方工程规范,落地 Agent 编排系统请结合业务风险、安全管控、评测体系单独设计。

本文来自作者[旋场计时使]投稿,不代表乌兰科技网立场,如若转载,请注明出处:https://www.wlcbnews.com/rgzn/202611/83.html

赞 (1)

今日大家都在搜的词:

发表回复

本站作者后才能评论

评论列表(4条)

  • 旋场计时使
    旋场计时使 2026年11月08日

    我是乌兰科技网的签约作者“旋场计时使”!

  • 旋场计时使
    旋场计时使 2026年11月08日

    希望本篇文章《斯坦福 CS329Z《Agent 工程》2026 第 5 讲Agent 框架与编排核心解读》能对你有所帮助!

  • 旋场计时使
    旋场计时使 2026年11月08日

    本站[乌兰科技网]内容主要涵盖:互联网行业的追踪与探索

  • 旋场计时使
    旋场计时使 2026年11月08日

    本文概览:斯坦福 CS329Z《Agent 工程》2026 版本第 5 讲主题是框架与编排,这一讲核心是区分手写 Agent 循环和成熟编排框架的取舍,讲解怎么用框架把 Agent 的状态流转、分支路由、子任务调度、异常重试标准化,而不是每次从零硬写控制逻辑,同时重点对比不同 Agent 框架的抽象差异、编排模式,以及什么时候适合固定 DAG 编排、什么时候适合 LLM 动态自主编排。这节课承接前面的 Agent 循环、工具调用、RAG 基础,转向工程落地层面,课程强调编排不是简单串起多个步骤,核心是对状态做显式管理,把每一步的输入输出、中间产物、权限边界、失败处理都契约化,框架本质就是把这些通用编排能力封装成原语,降低开发调试成本,但框架本身也会带来抽象成本、调试黑盒、厂商绑定等问题,课程要求学生先手写简易 Agent 循环理解底层,再迁移到 LangGraph、DSPy 这类框架,同时掌握多 Agent 协同、人工介入节点、可观测链路追踪的设计方式。

联系我们

联系:143 0457 151

工作时间:周一至周五,9:30-18:30,节假日休息

关注我们