12阶段AI Agent工程学习路径:从状态机到生产级部署全流程
如果你学习 AI Agent 工程,就永远不会失业。我会这样做。
阶段 1:Agent 架构与状态机
- 学习:有向无环图(DAG)、循环工作流、LangGraph、Temporal.io、状态序列化。
- 实践:使用状态机构建一个多步骤 Agent,能够循环、分支和暂停,而不使用脆弱的 `while True` 循环。
- 原因:聊天循环在生产环境中会崩溃。真实世界的工作流需要确定性的状态管理和崩溃恢复。
阶段 2:工具使用与 MCP(模型上下文协议)
- 学习:JSON-RPC、严格的 Pydantic 模式、MCP 服务器/客户端架构、动态工具发现。
- 实践:从头编写一个原始的 MCP 服务器,暴露本地 Postgres 数据库,处理身份验证和范围权限,而不使用包装 SDK。
- 原因:Agent 需要标准化、安全的“手”来完成实际工作。定制的 API 包装器无法在企业中扩展。
阶段 3:计算机使用与 GUI 自动化
- 学习:DOM 解析、Set-of-Mark 提示、坐标映射、截图差异对比、Playwright/Puppeteer。
- 实践:构建一个基于视觉的 Agent,登录遗留 Web 门户,通过截图导航菜单并下载 CSV 文件。
- 原因:80% 的企业软件没有 API。GUI Agent 解锁了基于文本的 Agent 无法触及的遗留世界。
阶段 4:高级记忆与上下文工程
- 学习:三层记忆(工作记忆、情景记忆、语义记忆)、向量淘汰策略、上下文压缩、令牌预算。
- 实践:构建一个记忆引擎,自动将 50 轮对话压缩为情景摘要,以防止上下文溢出。
- 原因:无限上下文会导致幻觉和 OOM 错误。记忆必须被主动管理、评分和淘汰。
阶段 5:多 Agent 集群与 A2A 交接
- 学习:Agent 到 Agent(A2A)协议、类型化状态传递、监督者与对等拓扑、共识投票。
- 实践:构建一个 3 个 Agent 的集群(研究员、编码员、审查员),传递严格类型化的 JSON 状态,而不是原始文本。
- 原因:单个 Agent 在复杂任务上会失败。集群分而治之,但原始文本交接会导致上下文漂移和幻觉。
阶段 6:沙箱执行环境
- 学习:E2B、WebContainers、gVisor、Docker-in-Docker、资源限制、网络出口阻断。
- 实践:构建一个代码解释器 Agent,在零互联网访问的隔离 microVM 中编写和执行 Python。
- 原因:让 LLM 在你的主机或生产服务器上运行 `os.system()` 是灾难性的安全风险。
阶段 7:Agent 间安全与护栏
- 学习:间接提示注入、工具投毒、净化代理、最小权限范围。
- 实践:构建一个中间件,在“邮件阅读器” Agent 将邮件传递给“数据库” Agent 之前,剥离其中的恶意指令。
- 原因:多 Agent 系统会产生内部攻击面。Agent A 可能被欺骗以劫持 Agent B 的工具。
阶段 8:人在回路(HITL)与断点
- 学习:异步审批、Webhook 路由、Slack/Teams 集成、持久执行暂停。
- 实践:构建一个 Agent,起草一张 1 万美元的发票,序列化其状态,并等待 3 天,让人类在 Slack 中点击“批准”后再恢复。
- 原因:高风险自动化需要人类问责。Agent 必须知道如何干净地暂停、等待和恢复。
阶段 9:自我纠正与反思循环
- 学习:批评者 Agent、回溯分析、带上下文的重试、编译器错误解析。
- 实践:构建一个编码 Agent,读取自己的堆栈跟踪,重写失败的代码,并在升级给人类之前最多重试 3 次。
- 原因:第一次尝试就失败的 Agent 毫无用处。能自我调试的 Agent 才是数字员工。
阶段 10:轨迹评估与 CI 门禁
- 学习:步骤级评分、黄金 DAG、轨迹距离指标、LLM 作为工具调用的评判者。
- 实践:构建一个 CI 管道,重放 100 个 Agent 轨迹,如果工具调用序列偏离黄金路径,则阻止 PR。
- 原因:对最终文本输出评分会掩盖 Agent 为了达到目的而幻觉了 API 调用或跳过了安全检查的事实。
阶段 11:优雅降级与回退
- 学习:断路器、API 到浏览器的回退、模型级联、成本终止开关。
- 实践:构建一个路由层,如果主 REST API 返回 404,Agent 会无缝生成一个无头浏览器来完成工作。
- 原因:现实世界是混乱的。Agent 必须适应破碎的环境和降级的 API,而不会使工作流崩溃。
阶段 12:公开 Agent 拆解与作品集
- 学习:架构决策记录(ADR)、每项任务的成本分析、延迟分析、公开基准测试。
- 实践:发布一份你的多 Agent 集群的拆解报告,详细说明确切的成本、失败率、状态机设计和评估方法。
- 原因:顶级 AI 实验室根据 Agent 工程师的系统设计判断力和生产现实来招聘,而不是根据他们导入 LangChain 的能力。
收藏并转发!
本文由 AI 翻译自英文原帖,技术名词保留英文。
查看 X 原帖