AI Agent 工程师进阶学习与实战计划表
Total Duration : 8--12 months
核心主线 :用业务贯穿全程,最终交付一个自研 Agent 系统
学习原则:先手写、再框架;每阶段有产出;每阶段有评估
阶段一:基础夯实(建议周期:1~1.5 个月)
目标:把"黑盒"变"白盒",能徒手写出最小可用的 ReAct Agent。
| 模块 | 学习重点 | 实战要求 | 考核标准 |
|---|---|---|---|
| Python 异步 | async/await、asyncio.gather、事件循环、线程/进程池 |
并发调用 3 个 LLM API;区分 I/O 与 CPU 密集任务 | 能解释 FastAPI 事件循环并发原理 |
| FastAPI 工程 | 路由、依赖注入、生命周期、结构化日志、全局异常、tenacity 重试 |
搭建生产级 API 骨架,带健康检查和重试机制 | 能处理超时、限流、网络抖动且日志可追溯 |
| Pydantic | BaseModel、校验器、JSON Schema 输出 |
用 Pydantic 定义工具参数结构 | 自动生成标准的 OpenAI Tool Schema |
| LLM 认知 | System Prompt、上下文窗口、温度参数、幻觉成因 | 对比不同 Prompt/温度对输出的影响 | 能分析 3 个真实幻觉案例并提出缓解方案 |
| Token 管理 | tiktoken/transformers、对话截断、预算控制 | 实现"保留最近 N Token"的历史压缩和成本统计 | 能准确估算每次调用成本,不超预算 |
| 流式输出 | SSE 协议、StreamingResponse、前端对接 |
实现流式对话接口 | 前端能逐字显示回答 |
| ReAct 与 FC | Thought→Action→Observation、tool_calls 解析、多工具并发 |
不用任何框架,手写 200 行内的 ReAct Agent | 能查开户线索表并回答用户问题 |
阶段产出:最小可用自研 ReAct Agent(含日志 + Token 统计 + 流式输出)。
阶段二:核心组件自研(建议周期:2~3 个月)
目标:脱离平台,能自研 Harness、工具系统、记忆系统、MCP。
| 模块 | 学习重点 | 实战要求 | 考核标准 |
|---|---|---|---|
| Tool Calling | 工具基类设计、注册中心、参数校验、超时控制、错误降级 | 实现 5 个业务工具,新增工具只需继承类 | 单工具失败不影响整体,LLM 能正确调用 |
| 记忆设计 | 短期滑动窗口、长期向量记忆(pgvector)、用户画像、记忆隔离 | 实现跨会话记住用户偏好,长对话自动摘要 | 上下文不溢出,不同用户数据安全隔离 |
| MCP 协议 | MCP Server/Client 定义、Stdio/SSE 传输、多 Server 路由 | 把现有工具封装为 MCP Server 并被跨进程调用 | 能统一管理多个 MCP Server |
| Skill 设计 | 技能粒度、提示词+工具封装、版本管理、注册中心 | 编写 3 个可复用 Skill 并在不同 Agent 间共享 | 能实现 Skill 灰度发布和平滑升级 |
| ReAct 深化 | Reflexion、任务分解、失败恢复、死循环检测 | 实现自我反思(Reflexion)机制 | 工具失败时能自动切换方案,绝不无限循环 |
| 自研 Harness | LLM Client + Prompt Builder + Output Parser + Tool Registry + Memory + Loop Controller | 完整实现六大模块,替代现有平台跑通业务 | 每次调用可追溯,支持流式、MCP、记忆 |
阶段产出:完整的自研 Harness 引擎(工具+记忆+MCP+Skill+流式)。
阶段三:框架、RAG 与评估(建议周期:2~3 个月)
目标:掌握主流框架,深挖 RAG 全链路,建立评估体系。
| 模块 | 学习重点 | 实战要求 | 考核标准 |
|---|---|---|---|
| LangChain/Graph | 状态图编排、条件分支、循环、Checkpoint 持久化 | 用 LangGraph 重写你的 Harness,支持中断恢复 | 能说清与手写 Harness 的取舍 |
| Agent Scope | 生产级多 Agent 框架、消息传递、分布式部署 | 用 Agent Scope 跑通业务,理解内置监控 | 能对比 LangChain 进行选型 |
| RAG 全链路 | 解析、切分(语义/父子块)、Embedding、pgvector、混合检索、Rerank、Query改写 | 为产品问答知识库做完整 RAG,建 100 条测试集 | 召回率、准确率可量化,对比改写前后效果 |
| 向量库 | pgvector/Chroma/Milvus 选型、HNSW/IVF 索引优化 | 用 pgvector 存百万级向量并实现毫秒级响应 | 检索失败时能降级到关键词 |
| 评估体系 | 离线(标准集+Judge)、在线(回流优化)、LangSmith、Badcase 归因 | 建立双轨评估系统,实现全链路 Trace | 能定位错误是提示词、工具还是 RAG 导致 |
| 自主规划 | Plan-and-Execute、Tree of Thoughts、动态重规划 | 实现能自主拆解、动态调整计划的多步 Agent | 能应对执行中的变化,成功处理复杂任务 |
| HITL | 审批/确认/接管、Checkpoint 状态持久化、超时处理 | 在关键节点加入人工确认,中断后恢复执行 | 不丢状态,前端交互体验流畅 |
阶段产出:LangGraph 版 Harness + 完整 RAG 链路 + 评估报告 + 自主规划与 HITL 功能。
阶段四:多智能体与架构(建议周期:2~3 个月)
目标:掌握多 Agent 协作、通信协议、复杂记忆架构、生产治理。
| 模块 | 学习重点 | 实战要求 | 考核标准 |
|---|---|---|---|
| 多 Agent 架构 | 主管-工人/辩论/Swarm 模式、角色定义、任务调度、冲突解决 | 设计"调研+写报告+审核"三 Agent 系统 | 职责边界清晰,能达成共识 |
| 多 Agent 框架 | AutoGen(GroupChat)、CrewAI(角色流程)、自定义扩展 | 分别用 AutoGen 和 CrewAI 实现协作场景 | 能对比设计理念与局限 |
| 通信协议 | MCP 跨 Agent、A2A 协议、消息队列(Redis)、共享黑板 | 实现两个 Agent 通过 MCP/A2A 互相发现与调用 | 协议可扩展,支持高并发异步 |
| 记忆架构 | 双记忆、图+向量混合记忆、三层召回(即时/会话/长期) | 实现混合记忆系统,包含记忆更新、遗忘、压缩 | 召回更准,节省 Token |
| 生产治理 | 模型路由、语义缓存、压测、Docker 部署、CI/CD、监控告警 | 容器化部署,简单任务走便宜模型,压测达标 | QPS 达标,成本下降,异常自动告警 |
| 平台化思维 | 编排引擎(DSL)、调试器(Trace/重放)、评测平台、Agent 管理后台 | 设计 Agent 管理后台架构 | 能画出完整的平台架构图 |
阶段产出:多 Agent 协作系统 + 通信协议实现 + 混合记忆 + 生产级部署。
贯穿全程:工程化治理与时间规划
1. 贯穿全程的工程治理(并行)
| 模块 | 学习重点 | 实战要求 |
|---|---|---|
| 安全合规 | Prompt 注入防御、数据脱敏、权限控制 | 为 Agent 加输入过滤和输出审核 |
| 成本控制 | 模型路由、缓存、Token 压缩、批量处理 | 实现简单任务走便宜模型,成本降 30%+ |
| 高并发 | 多 Worker、线程池/进程池、限流 | 压测 Harness,QPS 达标 |
| 部署运维 | Docker、Docker Compose、K8s、GitHub Actions | 一键部署整套系统,自动化测试 |
| 前端交互 | SSE、流式渲染、HITL 交互界面 | 用 Vue2 做一个 Agent 调试界面 |
| 监控告警 | Prometheus、Grafana、链路追踪 | 异常自动告警,可视化看板 |
2. 时间规划与项目里程碑
| 月份 | 学习阶段 | 重点任务 | 项目里程碑(智能客户经理助手) |
|---|---|---|---|
| 1~1.5 | 阶段一 | 异步基础 + 手写 ReAct | 能查开户线索表并回答 |
| 2~4 | 阶段二 | Harness 自研 + 工具/MCP/记忆 | 支持工具调用、记忆、MCP、流式输出 |
| 5~7 | 阶段三 | LangGraph + RAG + 评估 + HITL | 接入 RAG、量化评估、人工确认 |
| 8~10 | 阶段四 | 多 Agent + 协议 + 平台化 | 多 Agent 协作(调研+跟进+审核)并部署 |
| 全程 | 工程治理 | 安全、成本、监控、前端 | 达到生产级可用标准 |
学习资源精选
| 类型 | 推荐资源 |
|---|---|
| 官方文档 | OpenAI Cookbook、Anthropic Docs、FastAPI、pgvector、LangChain、LangGraph |
| 课程 | DeepLearning.AI《Building Systems with ChatGPT API》《LangChain for LLM App Dev》 |
| 核心论文 | ReAct、Toolformer、Reflexion、AutoGen、MetaGPT、Tree of Thoughts |
| 开源项目 | LangChain、LlamaIndex、Dify、FastGPT、AutoGen、CrewAI |
| 社区/资讯 | Hugging Face、GitHub Trending、Reddit r/LocalLLaMA、WaytoAGI、机器之心 |
核心建议
- 每阶段有产出:代码仓库、评估报告、架构文档,拒绝只看不练。
- 先手写再框架:先自己写 Harness,再用 LangGraph,深刻理解底层。
- 关注协议演进:MCP、A2A 是未来趋势,必须紧跟。