AI from Scratch · Phase 14 | Agent 工程化完全指南

阶段概览

Phase 14 是整个路线图中最大的阶段——42节课、约42小时,全方位覆盖 AI Agent 的工程化。AI Agent 是 2025-2026年 AI 领域最火热的方向,没有之一。

什么是 Agent?简单说:LLM + 循环 + 工具 + 记忆 = Agent。 但从”简单”到”生产可用”,中间有巨大的工程鸿沟。如何让 Agent 做长期规划?如何让它在失败时自我修正?如何管理 Agent 的记忆?如何评估 Agent 的表现?如何防止它做出危险操作?这些问题的答案构成了 Agent Engineering 这门新兴学科。

这个阶段从最基础的 Agent Loop 开始,一路讲到 LangGraph、AutoGen、CrewAI、OpenAI Agents SDK、Claude Agent SDK 等主流框架,再到 Agent Observability、Prompt Injection 防御、Eval-Driven Development 等生产化话题,最后以 Agent Workbench 实战收尾。完成这个阶段,你就具备了独立设计和构建生产级 Agent 系统的能力。

核心概念解析

🔄 Agent Loop 与规划模式

所有 Agent 的核心都是一个循环:感知 → 规划 → 行动 → 观察结果 → 再规划。但”怎么规划”大有学问:

  • ReWOO(Reasoning WithOut Observation):先一次性规划所有步骤,再执行,减少模型调用次数
  • Reflexion:Agent 在失败后用自然语言”反思”,将经验存入记忆,下次做得更好——这被称为”Verbal RL”
  • Tree of Thoughts(LATS):探索多条推理路径,像下棋一样做树搜索,适合复杂推理任务
  • Self-Refine / CRITIC:Agent 先产出结果,再自我批评和修正,多轮迭代直到满意

🧠 Agent 记忆系统

记忆是 Agent 从”一次性对话”进化为”长期助手”的关键。课程覆盖了三种记忆架构:

  • MemGPT:将操作系统的虚拟内存概念引入 LLM——主记忆放当前上下文,外部存储放历史信息,通过”分页”机制按需加载
  • Sleep-Time Compute(Letta):在”空闲时间”(用户没在交互时)让 Agent 整理记忆、压缩对话、学习新知识
  • Hybrid Memory(Mem0):结合短期工作记忆和长期向量记忆,自动决定什么该记住、什么该遗忘

🏛️ Agent 框架全景

课程深入讲解 6 大主流框架,各有定位:

  • LangGraph:图结构编排,精确控制状态流转和条件分支,适合复杂工作流
  • AutoGen v0.4:微软出品,强在多 Agent 对话和代码执行
  • CrewAI:角色扮演模式,定义 Agent 的角色、目标、工具,让它们像团队一样协作
  • OpenAI Agents SDK:轻量级,与 OpenAI 生态深度集成
  • Claude Agent SDK:Anthropic 的方案,强调安全和可控
  • Agno / Mastra:新一代 TypeScript 优先的 Agent 框架

📊 Agent 评估与可观测性

Agent 系统的不确定性远高于传统软件——同一个输入可能走完全不同的路径。这使得评估可观测性变得极其重要:

  • Eval-Driven Development:先写评估标准,再写 Agent 逻辑,像 TDD 一样开发 Agent
  • Benchmarks:SWE-bench(软件工程)、GAIA(通用推理)、WebArena(Web 任务)、OSWorld(桌面操作)——了解 Agent 在标准基准上的表现上限
  • OpenTelemetry + Langfuse/Phoenix:追踪每一次模型调用、工具选择、推理链路,建立 Agent 的”全链路监控”

🛡️ Agent 安全:Prompt Injection 与运行时防护

Prompt Injection 是 Agent 系统面临的最严重安全威胁。恶意用户可以通过工具返回的内容(比如网页内容、文件内容)注入指令,劫持 Agent 行为。这被称为 Indirect Prompt Injection(PVE - Prompt Vulnerability Exploitation)。课程讲解多层防御策略:输入消毒、权限隔离、HITL(Human-in-the-Loop)确认、运行时行为约束。Computer Use Agent 的安全风险更高——它能直接操作计算机,一旦被劫持后果严重。

完整课程列表

序号课程名预计时长
1The Agent Loop50 min
2ReWOO: Plan-Execute55 min
3Reflexion: Verbal RL50 min
4Tree of Thoughts (LATS)60 min
5Self-Refine & CRITIC50 min
6Tool Use & Function Calling60 min
7Memory: MemGPT65 min
8Memory Blocks: Sleep-Time Compute (Letta)55 min
9Hybrid Memory: Mem050 min
10Skill Libraries: Voyager55 min
11Planning: HTN & Evolutionary60 min
12Anthropic Workflow Patterns65 min
13LangGraph75 min
14AutoGen v0.470 min
15CrewAI60 min
16OpenAI Agents SDK60 min
17Claude Agent SDK60 min
18Agno & Mastra55 min
19Benchmarks: SWE-bench, GAIA55 min
20WebArena & OSWorld50 min
21Computer Use60 min
22Voice Agents: Pipecat & LiveKit55 min
23OpenTelemetry for GenAI50 min
24Agent Observability: Langfuse & Phoenix55 min
25Multi-Agent Debate50 min
26Failure Modes55 min
27Prompt Injection & PVE65 min
28Orchestration Patterns55 min
29Production Runtimes50 min
30Eval-Driven Development55 min
31Agent Workbench60 min
32Minimal Agent Workbench50 min
33Agent Instructions50 min
34Repo Memory & Durable State55 min
35Init Scripts45 min
36Scope Contracts45 min
37Runtime Feedback Loops50 min
38Verification Gates45 min
39Reviewer Agent50 min
40Multi-Session Handoff50 min
41Workbench on Real Repo65 min
42Capstone: Agent Workbench Pack80 min

前置依赖

  • 熟悉 LLM 应用开发(Phase 11)
  • 掌握工具调用和 MCP 协议(Phase 13)
  • Python 编程能力,熟悉异步编程
  • 对软件工程最佳实践(测试、CI/CD、监控)有基本了解

后续方向

  • Phase 15(Autonomous Systems):从受控 Agent 进化到自主系统
  • Phase 16(Multi-Agent):多 Agent 协作的深入设计
  • Phase 17(Infrastructure):Agent 系统的生产部署和运维
  • Phase 19(Capstone):构建 Coding Agent 系列、终端编程代理等大型项目

学习建议

  1. 这个阶段很大,制定计划:42 节课建议分 6 周完成,每周 7 节课
  2. 先理解 Loop,再学框架:不要一开始就被框架细节淹没,先吃透 Agent 的核心循环
  3. 选 1-2 个框架深入:推荐 LangGraph(灵活性最高)+ Claude Agent SDK(设计理念最先进)
  4. 做 Capstone 是必须的:Agent Workbench 系列把所有知识串联起来,从理论到实践
  5. 关注安全:Prompt Injection 课程不要跳过,这是生产 Agent 的必读
  6. 跑 Benchmark:在 SWE-bench 或类似基准上测试你的 Agent,建立性能基线
  7. 建立评估体系:Eval-Driven Development 是 Agent 开发的核心理念,越早养成习惯越好