AI LearningHub · 学习平台
回到课程列表
应用开发实战精选

AI Agent 架构师:从 ReAct 到多智能体协作

8 周 20 章 更新于 2026-09-14
AgentReActLangGraphMulti-AgentFunction Calling

内容时效核对:2026-09-16 · 模型与价格会频繁变动,具体型号 / 定价请以各家官方文档为准

开篇

开篇导读

本课程已完成 0/20 章(0%)

2026 年的 LLM 应用,Agent 是终极形态。

这门课不讲"Agent 是什么",讲怎么设计一个能在生产环境稳定运行的 Agent 系统。

为什么 Agent 是 2026 年的核心

回顾 LLM 应用的演进:

  • 2023:Prompt Engineering(怎么问好问题)
  • 2024:RAG(怎么给 LLM 查资料)
  • 2025:Agent(怎么让 LLM 自主行动)
  • 2026:Multi-Agent(多个 Agent 协作)

Agent 的本质:让 LLM 不只是"回答问题",而是"完成任务"。

一个 Agent 能:

  • 自己拆解任务
  • 选择工具
  • 执行操作
  • 观察结果
  • 调整策略
  • 反复迭代直到完成

这就是 2026 年最稀缺的能力——AI Agent 架构师。

课程前置知识


📚 完整章节大纲(20 章)

模块一:Agent 心智模型(第 1-3 章)

第 1 章:Agent 是什么、不是什么

  • Agent 的 4 大核心要素:Planning、Memory、Tool Use、Reflection
  • Agent vs Chatbot vs Workflow——三者差异
  • 为什么 2026 年是 Agent 元年——技术成熟度
  • 生产经验:Agent 的"幻觉成本"——为什么 Agent 比 Chatbot 更需要监控

心智模型:Agent 是 LLM 的"员工版"——你雇它干活,要给它工具、要监督它。

第 2 章:Agent 的完整架构

  • 大脑:LLM(推理 + 决策)
  • 工具:Function(API、数据库、文件)
  • 记忆:Short-term(Context)+ Long-term(向量库 / 数据库)
  • 规划:Planning(任务拆解)
  • 反思:Reflection(自我评估)

架构图:完整的 Agent 系统。

第 3 章:Agent 的演进史——从 ReAct 到 AutoGPT

  • ReAct(2022):Reasoning + Acting 循环
  • Reflexion(2023):加入自我反思
  • AutoGPT / BabyAGI(2023):自主任务规划
  • Toolformer(2023):LLM 自己学用工具
  • LangChain Agent(2023-2024):框架化
  • LangGraph(2024-):状态图架构
  • CrewAI / AutoGen(2024):Multi-Agent 协作

对比表:每代架构的优劣。

模块二:单 Agent 核心能力(第 4-9 章)

第 4 章:ReAct 模式——最经典的 Agent 循环

  • ReAct 的本质:Thought → Action → Observation → Thought
  • 完整的 ReAct 实现(50 行代码)
  • ReAct 提示词工程
  • 生产经验:ReAct 的 3 个常见失败模式

练习:用 ReAct 做一个自动订餐 Agent。

第 5 章:Function Calling——Agent 的"手和脚"

  • Function Calling 的本质:让 LLM 输出结构化 JSON 调用工具
  • 工具设计原则:怎么定义一个好的工具
  • 多工具协同:怎么让 LLM 选择正确的工具
  • 生产经验:Function Calling 的 5 个坑

练习:用 Function Calling 让 LLM 操作 GitHub API。

第 6 章:Tool Use——Agent 能用的 100 种工具

  • 工具分类:信息查询 / 操作执行 / 计算推理 / 通信协作
  • 实战:API 工具、数据库工具、文件工具、Shell 工具
  • 工具市场:怎么管理 100+ 工具
  • 工具安全:怎么防止 Agent 执行危险操作

练习:构建一个工具市场,让 Agent 自动选工具。

第 7 章:Memory 机制——Agent 的记忆

  • Short-term Memory:Context 中的对话历史
  • Long-term Memory:向量库 + 数据库
  • Episodes Memory:把过去任务存起来,下次参考
  • Memory 管理:什么时候该忘、什么时候该记

练习:给 Agent 加上完整的长期记忆。

第 8 章:Planning——任务拆解

  • CoT 规划:让 LLM 自己列步骤
  • Plan-and-Execute:先规划、再执行
  • ReWOO:Reasoning WithOut Observation
  • Tree of Thoughts:探索多个计划路径

练习:让 Agent 自动规划一个 7 天的旅行。

第 9 章:Reflection——自我评估与改进

  • Self-Critique:让 Agent 评估自己的输出
  • Reflexion:把反思存进 memory
  • 外部反馈:用工具验证自己的输出
  • 生产经验:怎么避免 Agent "自欺欺人"

练习:给 Agent 加上自动反思循环。

模块三:Agent 框架(第 10-13 章)

第 10 章:LangChain Agent——传统框架

  • LangChain Agent 类型:ReAct / OpenAI Functions / Plan-and-Execute
  • AgentExecutor 的工作原理
  • 生产经验:LangChain Agent 的调试技巧

练习:用 LangChain 实现一个完整的 Agent。

第 11 章:LangGraph——状态图架构(重点)

  • 为什么 LangGraph 是 Agent 框架的未来
  • State、Node、Edge 三大核心概念
  • 实战:用 LangGraph 实现 ReAct Agent
  • 高级特性:Cycle、Sub-graph、Streaming

练习:用 LangGraph 实现一个 5 步 Agent。

第 12 章:AutoGen——多 Agent 协作框架

  • AutoGen 的核心思想:多 Agent 互相通信
  • UserProxyAgent + AssistantAgent 模式
  • GroupChat:多 Agent 群聊
  • 生产经验:AutoGen vs LangGraph 选型

练习:用 AutoGen 实现一个代码评审多 Agent 系统。

第 13 章:CrewAI——角色化多 Agent

  • CrewAI 的"角色 + 任务 + 流程"模型
  • Sequential / Hierarchical Process
  • 实战:用 CrewAI 做内容生产流水线
  • 生产经验:CrewAI 的 3 个坑

练习:用 CrewAI 实现一个"研究 + 写作 + 评审"的内容团队。

模块四:多 Agent 系统(第 14-17 章)

第 14 章:Multi-Agent 协作模式——4 种典型架构

  • Supervisor 模式:一个 Manager + 多个 Worker
  • Hierarchical 模式:多层级的 Agent 树
  • Collaborative 模式:多个 Agent 平等协作
  • Competitive 模式:多个 Agent 投票 / 竞争

对比表:什么场景用什么架构。

第 15 章:Agent 通信协议

  • 消息传递:怎么设计 Agent 间消息格式
  • 状态共享:怎么让多个 Agent 看到同一个 context
  • 冲突解决:多个 Agent 给不同答案时怎么办
  • 生产经验:通信成本控制

练习:实现一个 Supervisor + 3 Worker 的代码评审系统。

第 16 章:Multi-Agent 应用案例

  • 研究助手:检索 Agent + 写作 Agent + 评审 Agent
  • 代码评审:风格 Agent + 安全 Agent + 性能 Agent
  • 内容生产:选题 Agent + 写作 Agent + 配图 Agent
  • 客户服务:分类 Agent + 解答 Agent + 升级 Agent

练习:实现一个完整的 Multi-Agent 内容生产系统。

第 17 章:Agent 评估——怎么知道 Agent 做对了

  • 轨迹评估:Agent 的决策路径是否合理
  • 结果评估:最终结果是否正确
  • 成本评估:调用了多少 LLM、花了多少 token
  • 生产经验:怎么建立 Agent 评估数据集

练习:为你的 Agent 系统建立第一个评估集。

模块五:生产化(第 18-20 章)

第 18 章:Agent 可观测性

  • 必备的 7 个 Agent 监控指标
  • 生产案例:用 LangFuse / LangSmith 监控 Agent
  • Trace 分析:Agent 卡在哪一步?
  • 告警设计:什么时候该报警

练习:给 Agent 加上完整可观测性。

第 19 章:Agent 安全与对齐

  • Prompt Injection:用户输入的攻击
  • 工具滥用:Agent 调用危险 API
  • 权限控制:每个 Agent 的最小权限
  • 审计日志:满足合规要求

练习:给 Agent 加上完整安全层。

第 20 章:总结:Agent 路线图


✅ 检查清单

完成后回来勾选:

  • 能解释 Agent 的 4 大核心要素
  • 能用 ReAct / LangGraph 实现完整 Agent
  • 能用 Multi-Agent 协作模式设计系统
  • 能用 AutoGen / CrewAI 实现多 Agent 协作
  • 能为 Agent 系统建立评估体系
  • 能监控 + 安全化生产级 Agent
  • 至少完成 3 个端到端 Agent 项目

推荐资源

资源 类型 链接
LangGraph 文档 框架 https://langchain-ai.github.io/langgraph
AutoGen 文档 框架 https://microsoft.github.io/autogen
CrewAI 文档 框架 https://docs.crewai.com
ReAct 原论文 论文 https://arxiv.org/abs/2210.03629
Anthropic Building Effective Agents 实战博客 https://www.anthropic.com/research/building-effective-agents
OpenAI Agents Guide 官方 https://platform.openai.com/docs/guides/agents

下一步

Agent 是 LLM 的"员工版"。如果你想专注工作流编排(让多个 Agent 协作更高效),看 LangGraph 工作流编排。

如果你想优化 Agent 的推理成本与延迟,看 LLM 推理优化与部署。

本章笔记

支持纯文本,自动保存在本机浏览器(清除浏览器数据会丢失)。后续接入账号后可云同步。

返回课程列表

提示:使用键盘 ← / → 可快速切换章节

讨论

登录 后参与讨论。

加载中...

继续学习