AI Pulse
📡 X 信号

AI Agent 开发全路线图:25 个模块从基础到生产级

AI 智能体开发路线图
AI 智能体开发路线图
│
├── 1. 编程与计算机科学基础
│ ├── Python
│ │ ├── 变量与数据类型
│ │ ├── 函数与模块
│ │ ├── 面向对象编程与异常处理
│ │ ├── 列表与字典推导式
│ │ ├── 迭代器与生成器
│ │ ├── 装饰器与上下文管理器
│ │ ├── Asyncio 与 Await
│ │ ├── 多线程与多进程
│ │ └── 类型提示与 Pydantic
│ ├── JavaScript / TypeScript 基础
│ ├── 数据结构与算法
│ ├── Git 与 GitHub
│ ├── Linux 与命令行
│ ├── HTTP 与网络基础
│ ├── REST API
│ ├── JSON 与数据序列化
│ ├── 并发与异步编程
│ └── 调试与日志
│
├── 2. 数学与 AI 基础
│ ├── 线性代数
│ │ ├── 向量与矩阵
│ │ ├── 矩阵乘法
│ │ ├── 点积
│ │ └── 特征值与特征向量
│ ├── 概率与统计
│ │ ├── 概率分布
│ │ ├── 条件概率
│ │ ├── 贝叶斯定理
│ │ └── 统计推断
│ ├── 微积分基础
│ ├── 最优化
│ ├── 机器学习基础
│ ├── 神经网络基础
│ ├── 深度学习基础
│ └── Transformer 架构
│
├── 3. 大语言模型基础
│ ├── 什么是 LLM?
│ ├── Transformer 架构
│ │ ├── 编码器与解码器
│ │ ├── 自注意力
│ │ ├── 多头注意力
│ │ ├── 位置编码
│ │ ├── 前馈网络
│ │ └── 层归一化
│ ├── 分词
│ ├── 嵌入
│ ├── 上下文窗口
│ ├── 预训练与微调
│ ├── 指令微调
│ ├── RLHF 与 DPO 基础
│ ├── 推理基础
│ ├── 温度与采样
│ ├── Top-K 与 Top-P 采样
│ ├── 结构化输出
│ ├── JSON 模式
│ └── 模型局限与幻觉
│
├── 4. LLM API 与模型集成
│ ├── OpenAI API
│ ├── Anthropic API
│ ├── Google Gemini API
│ ├── 开放权重模型
│ │ ├── Llama
│ │ ├── Qwen
│ │ ├── DeepSeek
│ │ └── Mistral
│ ├── Hugging Face
│ ├── Ollama
│ ├── vLLM
│ ├── 模型参数
│ ├── 流式响应
│ ├── 函数调用
│ ├── 工具调用
│ ├── 结构化生成
│ ├── 模型路由
│ ├── 备用模型
│ ├── 速率限制与重试
│ └── API 成本管理
│
├── 5. 提示与上下文工程
│ ├── 提示工程基础
│ ├── 系统与开发者指令
│ ├── 用户与助手消息角色
│ ├── 零样本与少样本提示
│ ├── 思维链基础
│ ├── 提示模板
│ ├── 结构化提示
│ ├── 上下文工程
│ ├── 上下文窗口管理
│ ├── 上下文压缩
│ ├── 上下文选择与优先级
│ ├── 提示版本管理
│ ├── 提示注入防范
│ ├── 提示缓存
│ ├── 语义缓存
│ └── 上下文隔离
│
├── 6. AI 智能体基础
│ ├── 什么是 AI 智能体?
│ ├── LLM 与 AI 智能体的区别
│ ├── 智能体与工作流的区别
│ ├── 智能体架构
│ ├── 智能体执行循环
│ ├── 观察-思考-行动模式
│ ├── ReAct 架构
│ ├── 目标导向型智能体
│ ├── 自主型与人工引导型智能体
│ ├── 智能体状态管理
│ ├── 智能体指令
│ ├── 智能体规划
│ ├── 任务分解
│ ├── 工具选择
│ ├── 工具执行
│ ├── 反思与自我修正
│ ├── 停止条件
│ └── 智能体故障模式
│
├── 7. 工具调用与函数执行
│ ├── 函数调用基础
│ ├── 工具定义与模式
│ ├── JSON Schema
│ ├── Pydantic 校验
│ ├── 工具选择与路由
│ ├── 工具执行生命周期
│ ├── 工具结果处理
│ ├── 并行工具调用
│ ├── 顺序工具调用
│ ├── 工具错误处理
│ ├── 工具重试与超时
│ ├── 幂等工具执行
│ ├── 工具权限
│ ├── 人工审批操作
│ ├── 工具沙箱
│ └── 自定义工具开发
│
├── 8. 智能体框架与 SDK
│ ├── OpenAI Agents SDK
│ │ ├── 智能体
│ │ ├── 指令
│ │ ├── 工具
│ │ ├── 交接
│ │ ├── 护栏
│ │ └── 追踪
│ ├── LangChain
│ ├── LangGraph
│ │ ├── StateGraph
│ │ ├── 节点与边
│ │ ├── 条件路由
│ │ ├── 检查点
│ │ ├── 中断
│ │ └── 人在回路
│ ├── LlamaIndex
│ ├── Pydantic AI
│ ├── CrewAI
│ ├── AutoGen
│ ├── Google ADK
│ ├── Semantic Kernel
│ ├── DSPy
│ └── 框架选择与权衡
│
├── 9. 智能体记忆系统
│ ├── 记忆基础
│ ├── 短期记忆
│ ├── 长期记忆
│ ├── 工作记忆
│ ├── 情景记忆
│ ├── 语义记忆
│ ├── 程序记忆
│ ├── 对话历史
│ ├── 记忆存储与检索
│ ├── 记忆摘要
│ ├── 记忆压缩
│ ├── 记忆检索策略
│ ├── 用户偏好记忆
│ ├── 记忆过期与 TTL
│ ├── 记忆隔离
│ ├── 记忆一致性
│ └── 记忆评估
│
├── 10. 检索增强生成(RAG)
│ ├── RAG 基础
│ ├── 文档摄取
│ ├── 文档解析
│ ├── 文本分块策略
│ ├── 嵌入模型
│ ├── 向量表示
│ ├── 向量数据库
│ │ ├── Pinecone
│ │ ├── Qdrant
│ │ ├── Weaviate
│ │ ├── Chroma
│ │ └── Milvus
│ ├── 相似度搜索
│ ├── 元数据过滤
│ ├── 混合搜索
│ ├── BM25 检索
│ ├── 重排序模型
│ ├── 查询改写
│ ├── 上下文检索
│ ├── GraphRAG
│ ├── 智能体式 RAG
│ ├── 多模态 RAG
│ ├── 检索评估
│ └── RAG 性能优化
│
├── 11. 智能体规划与推理
│ ├── 任务规划
│ ├── 任务分解
│ ├── 规划算法
│ ├── ReAct
│ ├── 规划-执行
│ ├── 反思模式
│ ├── 自我修正
│ ├── 基于 LLM 的规划
│ ├── 分层规划
│ ├── 目标分解
│ ├── 依赖管理
│ ├── 动态任务重规划
│ ├── 决策
│ ├── 不确定性下的推理
│ ├── 验证循环
│ └── 规划故障恢复
│
├── 12. 多智能体系统
│ ├── 单智能体与多智能体系统
│ ├── 多智能体架构
│ ├── 智能体编排
│ ├── 智能体通信
│ ├── 智能体交接
│ ├── 共享状态管理
│ ├── 基于角色的智能体
│ ├── 监督者架构
│ ├── 分层多智能体系统
│ ├── 协作型智能体
│ ├── 竞争型智能体
│ ├── 基于辩论的智能体
│ ├── 并行智能体执行
│ ├── 智能体协调
│ ├── 冲突解决
│ ├── 智能体委派
│ ├── 智能体隔离
│ └── 多智能体故障处理
│
├── 13. 模型上下文协议(MCP)
│ ├── MCP 基础
│ ├── MCP 架构
│ ├── MCP 主机、客户端与服务器
│ ├── JSON-RPC 通信
│ ├── MCP 传输
│ ├── 工具
│ ├── 资源
│ ├── 提示
│ ├── 采样
│ ├── 根与上下文
│ ├── 工具发现
│ ├── MCP 服务器开发
│ ├── MCP 客户端开发
│ ├── 认证与授权
│ ├── MCP 安全
│ ├── MCP 测试
│ └── MCP 生产部署
│
├── 14. 智能体间(A2A)通信
│ ├── A2A 基础
│ ├── 智能体发现
│ ├── 智能体卡片
│ ├── 智能体通信协议
│ ├── 任务生命周期
│ ├── 消息交换
│ ├── 智能体委派
│ ├── 多智能体互操作性
│ ├── 认证与授权
│ ├── 流式与异步任务
│ ├── 智能体能力发现
│ └── MCP 与 A2A 的对比
│
├── 15. 智能体式工作流自动化
│ ├── 工作流基础
│ ├── 顺序工作流
│ ├── 并行工作流
│ ├── 条件工作流
│ ├── 基于循环的工作流
│ ├── 状态机
│ ├── 基于 DAG 的执行
│ ├── 工作流编排
│ ├── 检查点与可恢复性
│ ├── 持久化执行
│ ├── 人工审批工作流
│ ├── 长时间运行任务
│ ├── 重试与补偿逻辑
│ ├── 工作流调度
│ └── Temporal
│
├── 16. 浏览器与计算机使用智能体
│ ├── 浏览器自动化基础
│ ├── Playwright
│ ├── Puppeteer
│ ├── 浏览器 DOM 交互
│ ├── 网页导航
│ ├── 表单自动化
│ ├── 基于截图的交互
│ ├── 基于视觉的 UI 理解
│ ├── 计算机使用 API
│ ├── 桌面自动化
│ ├── 无障碍树交互
│ ├── 浏览器会话管理
│ ├── 认证与 Cookie
│ ├── CAPTCHA 与反爬虫限制
│ ├── 浏览器沙箱
│ └── 安全操作执行
│
├── 17. 编程与软件工程智能体
│ ├── 代码生成
│ ├── 代码理解
│ ├── 代码库探索
│ ├── 代码搜索与导航
│ ├── 代码编辑
│ ├── 多文件重构
│ ├── 终端与 Shell 执行
│ ├── 测试生成
│ ├── 调试智能体
│ ├── 代码审查智能体
│ ├── Git 与 GitHub 集成
│ ├── 拉取请求自动化
│ ├── 软件开发智能体
│ ├── SWE-Bench 基础
│ ├── 执行沙箱
│ └── 编程智能体评估
│
├── 18. 多模态 AI 智能体
│ ├── 多模态 AI 基础
│ ├── 视觉语言模型
│ ├── 图像理解
│ ├── 图像处理
│ ├── 音频理解
│ ├── 语音转文本
│ ├── 文本转语音
│ ├── 实时语音智能体
│ ├── 视频理解
│ ├── 文档理解
│ ├── OCR 与文档解析
│ ├── 视觉工具调用
│ ├── 多模态记忆
│ ├── 多模态 RAG
│ └── 实时多模态交互
│
├── 19. 智能体评估与测试
│ ├── 评估基础
│ ├── 智能体级评估
│ ├── 任务成功率
│ ├── 工具选择准确率
│ ├── 工具执行成功率
│ ├── 推理与规划评估
│ ├── 响应质量评估
│ ├── 检索评估
│ ├── 记忆评估
│ ├── 轨迹评估
│ ├── LLM 作为评判
│ ├── 人工评估
│ ├── 黄金数据集
│ ├── 合成测试数据
│ ├── 回归测试
│ ├── 对抗测试
│ ├── 基准测试
│ ├── A/B 测试
│ └── 生产环境追踪分析
│
├── 20. 智能体安全与护栏
│ ├── LLM 应用 OWASP 前 10 项
│ ├── 提示注入
│ ├── 间接提示注入
│ ├── 越狱攻击
│ ├── 数据泄露
│ ├── 敏感数据暴露
│ ├── 工具滥用防范
│ ├── 输入与输出校验
│ ├── 策略执行
│ ├── 护栏
│ ├── PII 检测与脱敏
│ ├── 权限边界
│ ├── 人在回路审批
│ ├── 沙箱执行
│ ├── 最小权限访问
│ ├── 审计追踪
│ ├── 智能体身份与信任
│ └── 安全智能体部署
│
├── 21. 智能体可观测性与监控
│ ├── 智能体追踪
│ ├── 执行轨迹
│ ├── 工具调用监控
│ ├── Token 使用追踪
│ ├── 延迟监控
│ ├── 成本监控
│ ├── 故障分析
│ ├── OpenTelemetry
│ ├── LangSmith
│ ├── Langfuse
│ ├── Arize Phoenix
│ ├── AgentOps
│ ├── 提示版本追踪
│ ├── 分布式追踪
│ ├── 生产环境告警
│ └── 智能体性能仪表盘
│
├── 22. 智能体基础设施与部署
│ ├── 后端开发
│ │ ├── FastAPI
│ │ ├── Flask
│ │ ├── Node.js
│ │ └── REST 与 WebSocket API
│ ├── 数据库系统
│ │ ├── PostgreSQL
│ │ ├── MongoDB
│ │ ├── Redis
│ │ └── 向量数据库
│ ├── Docker 与容器化
│ ├── Kubernetes
│ ├── 云平台
│ │ ├── AWS
│ │ ├── Google Cloud
│ │ └── Microsoft Azure
│ ├── 无服务器部署
│ ├── CI/CD 流水线
│ ├── 后台工作进程
│ ├── 消息队列
│ ├── 任务调度
│ ├── 模型服务
│ ├── GPU 基础设施
│ ├── 自动扩缩容
│ ├── 密钥管理
│ ├── 高可用性
│ └── 生产环境成本优化
│
├── 23. 高级 AI 智能体工程
│ ├── 框架工程
│ ├── 上下文工程
│ ├── 智能体运行时架构
│ ├── 智能体状态持久化
│ ├── 持久化智能体执行
│ ├── 长周期任务执行
│ ├── 动态工具发现
│ ├── 智能体自我改进
│ ├── 智能体沙箱
│ ├── 模型路由与备用方案
│ ├── 提示缓存与语义缓存的对比
│ ├── KV 缓存基础
│ ├── 预填充与解码延迟
│ ├── 连续批处理
│ ├── 投机解码
│ ├── 量化与蒸馏
│ ├── 推理优化
│ ├── 智能体记忆优化
│ ├── 多智能体扩展
│ ├── 智能体可靠性工程
│ └── 智能体系统设计权衡
│
├── 24. 构建真实世界 AI 智能体项目
│ ├── 基础 AI 聊天机器人
│ ├── 工具调用 AI 助手
│ ├── 个人记忆智能体
│ ├── 研究与网页搜索智能体
│ ├── PDF 研究智能体
│ ├── 基于 RAG 的知识助手
│ ├── SQL 数据库智能体
│ ├── 客户支持智能体
│ ├── 邮件管理智能体
│ ├── 浏览器自动化智能体
│ ├── AI 编程助手
│ ├── GitHub 代码库分析智能体
│ ├── 多智能体研究系统
│ ├── AI 销售与线索生成智能体
│ ├── 金融数据分析智能体
│ ├── 基于语音的 AI 助手
│ ├── 自主工作流自动化系统
│ ├── 多智能体 SaaS 平台
│ └── 生产级 AI 智能体平台
│
└── 25. 职业准备与工程能力精通
├── 精通 Python 与异步编程
├── 理解 LLM 内部原理
├── 不依赖框架构建智能体
├── 精通工具调用与编排
├── 学习 RAG 与记忆架构
├── 理解多智能体系统
├── 精通 MCP 与 A2A 协议
├── 学习智能体评估与可观测性
├── 研究 AI 智能体安全
├── 理解分布式系统
├── 阅读 AI 研究论文
├── 研究开源智能体框架
├── 参与开源贡献
├── 构建生产级智能体项目
├── 撰写技术文章
├── 公开构建
├── 研究真实世界智能体架构
├── 练习 AI 工程面试
└── 打造出色的 GitHub 作品集

最终目标:成为一名生产级 AI 智能体工程师

本文由 AI 翻译自英文原帖,技术名词保留英文。

查看 X 原帖

订阅 AI Pulse

每天 08:00 · 12:30 · 18:30 · 23:50 更新