AI 工程化系列完整学习指南
📚 完整文章索引
一、Prompt 工程篇 ⭐⭐ 入门必修
适合人群:AI 应用开发者、Prompt 工程师、需要提升 LLM 使用效率的开发者
| 序号 | 文章 | 核心内容 | 难度 |
|---|---|---|---|
| 1 | Prompt 工程基础与方法论 | 核心原则、设计模式、迭代方法 | ⭐⭐ |
| 2 | 结构化 Prompt 设计 | 模板化、组件化、可复用设计 | ⭐⭐ |
| 3 | 思维链(CoT)工程实践 | 逐步推理、验证链、自洽性检查 | ⭐⭐⭐ |
| 4 | Few-Shot 样本工程设计 | 样本选择、多样性、质量评估 | ⭐⭐⭐ |
| 5 | Prompt 版本管理与测试 | 版本控制、A/B 测试、回归测试 | ⭐⭐⭐ |
| 6 | Prompt 优化自动化 | 自动优化、DSPy、Prompt 调优工具 | ⭐⭐⭐⭐ |
| 7 | Prompt 安全与防护工程 | 注入攻击、越狱防护、沙箱隔离 | ⭐⭐⭐⭐ |
| 8 | Prompt 质量评估体系 | 评估指标、自动化评估、人工评估 | ⭐⭐⭐⭐ |
学习建议:
- ✅ 按顺序学习,建立完整的 Prompt 工程知识
- ✅ 重点理解:结构化设计、思维链、Few-Shot
- ✅ 多实践,在实际项目中应用 Prompt 技巧
- ✅ 重视 Prompt 安全和质量评估
二、RAG 架构篇 ⭐⭐⭐ 核心重点
适合人群:构建知识库问答系统的开发者、需要实现 RAG 应用的工程师
| 序号 | 文章 | 核心内容 | 难度 |
|---|---|---|---|
| 1 | RAG 架构设计模式 | 基础 RAG、Advanced RAG、Modular RAG | ⭐⭐⭐ |
| 2 | 文档处理工程化 | 多格式解析、清洗流水线、质量控制 | ⭐⭐⭐ |
| 3 | 分块策略与优化 | 固定分块、语义分块、递归分块 | ⭐⭐⭐ |
| 4 | 向量检索工程实践 | 索引构建、检索优化、混合检索 | ⭐⭐⭐⭐ |
| 5 | 重排序与后处理 | Cross-Encoder、多样性重排 | ⭐⭐⭐⭐ |
| 6 | RAG 评估与监控 | RAGAS、TruLens、生产监控 | ⭐⭐⭐⭐ |
| 7 | RAG 性能优化实战 | 延迟优化、缓存策略、批处理 | ⭐⭐⭐⭐ |
学习建议:
- ⚠️ RAG 是 AI 应用的核心架构,必须深入掌握
- ✅ 学习顺序:架构设计 → 文档处理 → 分块 → 检索 → 重排序 → 评估 → 优化
- ✅ 重点理解:分块策略、向量检索、重排序
- ✅ 掌握 RAG 评估方法和性能优化技巧
- ✅ 根据业务需求选择合适的 RAG 架构
三、Agent 开发篇 ⭐⭐⭐ 核心重点
适合人群:开发 AI Agent 的工程师、需要实现自主 AI 系统的开发者
| 序号 | 文章 | 核心内容 | 难度 |
|---|---|---|---|
| 1 | Agent 架构设计模式 | ReAct、Plan-and-Solve、反射架构 | ⭐⭐⭐⭐ |
| 2 | Tool/Function 设计规范 | Tool 定义、参数验证、错误处理 | ⭐⭐⭐ |
| 3 | MCP 协议详解 | Model Context Protocol、资源连接 | ⭐⭐⭐⭐ |
| 4 | Skill 系统设计与实现 | Skill 定义、组合、复用 | ⭐⭐⭐ |
| 5 | A2A 通信协议与协作 | Agent-to-Agent 通信、任务分发 | ⭐⭐⭐⭐ |
| 6 | Agent 记忆系统设计 | 短期记忆、长期记忆、记忆压缩 | ⭐⭐⭐⭐ |
| 7 | 多 Agent 协作框架 | 角色分工、通信协议、任务分配 | ⭐⭐⭐⭐⭐ |
| 8 | Agent 规划与分解 | 任务分解、依赖管理、执行监控 | ⭐⭐⭐⭐⭐ |
| 9 | Agent 反思与自修正 | 自我批评、错误检测、自动修正 | ⭐⭐⭐⭐⭐ |
| 10 | Agent 评估与调试 | 评估框架、调试工具、日志分析 | ⭐⭐⭐⭐ |
学习建议:
- ⚠️ Agent 是 AI 应用的高级形态,建议有 RAG 基础后再学习
- ✅ 学习顺序:架构设计 → Tool 设计 → MCP → Skill → 记忆 → 规划 → 多 Agent
- ✅ 重点理解:ReAct 模式、Tool 设计、记忆系统
- ✅ 掌握 Agent 评估和调试方法
- ✅ 从简单 Agent 开始,逐步构建复杂系统
四、工程规范篇 ⭐⭐ 职业素养
适合人群:所有 AI 应用开发者、技术团队负责人
| 序号 | 文章 | 核心内容 | 难度 |
|---|---|---|---|
| 1 | OpenCLAW 规范详解 | 代码规范、审查流程、最佳实践 | ⭐⭐ |
| 2 | SDD 规范驱动开发 | 规范驱动开发、文档先行 | ⭐⭐⭐ |
| 3 | OpenSpec 规范体系 | 开放规范、接口定义、版本管理 | ⭐⭐⭐ |
| 4 | MCP 规范与最佳实践 | MCP 服务器开发、资源定义 | ⭐⭐⭐⭐ |
| 5 | Spec-Kit 工具链实战 | 规范工具包、自动化检查 | ⭐⭐⭐ |
| 6 | Superpowers 开发模式 | 增强开发、人机协作、效率提升 | ⭐⭐⭐ |
| 7 | Harness Engineering 实践 | 控制框架、质量保障、风险管理 | ⭐⭐⭐⭐ |
| 8 | AI 项目代码规范 | 代码组织、命名规范、注释标准 | ⭐⭐ |
学习建议:
- ✅ 工程规范是团队协作的基础
- ✅ 重点理解:OpenCLAW、SDD、代码规范
- ✅ 在团队中推行规范,提升代码质量
- ✅ 使用工具链自动化规范检查
五、质量保障篇 ⭐⭐⭐ 实战必备
适合人群:AI 应用测试工程师、质量保障工程师、技术负责人
| 序号 | 文章 | 核心内容 | 难度 |
|---|---|---|---|
| 1 | AI 应用测试策略 | 单元测试、集成测试、E2E 测试 | ⭐⭐⭐ |
| 2 | Prompt 测试框架 | 测试用例、断言设计、覆盖率 | ⭐⭐⭐⭐ |
| 3 | RAG 质量保障体系 | 检索质量、生成质量、端到端评估 | ⭐⭐⭐⭐ |
| 4 | Agent 行为验证 | 行为测试、边界验证、异常处理 | ⭐⭐⭐⭐⭐ |
| 5 | 持续集成与部署 | CI/CD 流程、自动化测试、灰度发布 | ⭐⭐⭐⭐ |
| 6 | 监控与告警体系 | 指标监控、日志分析、告警策略 | ⭐⭐⭐⭐ |
学习建议:
- ⚠️ 质量保障是生产系统的核心要求
- ✅ 重点理解:测试策略、质量评估、CI/CD
- ✅ 建立完整的测试体系
- ✅ 实施持续监控和告警
六、最佳实践篇 ⭐⭐⭐ 进阶必修
适合人群:中高级开发者、架构师、技术负责人
| 序号 | 文章 | 核心内容 | 难度 |
|---|---|---|---|
| 1 | 企业级 RAG 系统架构 | 高可用、多租户、权限控制 | ⭐⭐⭐⭐⭐ |
| 2 | 大规模 Agent 系统设计 | 分布式 Agent、负载均衡、容错 | ⭐⭐⭐⭐⭐ |
| 3 | AI 应用成本控制 | Token 优化、缓存策略、模型选择 | ⭐⭐⭐⭐ |
| 4 | 性能优化实战案例 | 延迟优化、吞吐量提升、资源优化 | ⭐⭐⭐⭐⭐ |
| 5 | 生产环境问题排查 | 常见问题、排查流程、解决方案 | ⭐⭐⭐⭐ |
| 6 | AI 工程化总结与展望 | 经验总结、趋势展望、最佳实践 | ⭐⭐⭐ |
学习建议:
- ⚠️ 最佳实践篇需要有一定实战经验后再学习
- ✅ 重点理解:企业级架构、成本控制、性能优化
- ✅ 学习问题排查方法和流程
- ✅ 结合实际项目应用最佳实践
🎯 学习路线建议
初级开发者
学习目标:掌握 AI 应用开发基础,能够独立开发简单 AI 应用
建议学习顺序:
- Prompt 工程篇(基础与方法论、结构化设计)
- RAG 架构篇(架构设计、文档处理)
- Agent 开发篇(架构设计、Tool 设计)
- 工程规范篇(代码规范)
能够胜任:
- ✅ Prompt 设计与优化
- ✅ 简单 RAG 应用开发
- ✅ 基础 Agent 开发
- ✅ 遵循代码规范
中级开发者
学习目标:深入理解 RAG 和 Agent,能够开发生产级 AI 应用
建议学习顺序:
- Prompt 工程篇(进阶:CoT、Few-Shot、安全)
- RAG 架构篇(全部)
- Agent 开发篇(全部)
- 质量保障篇(测试策略、Prompt 测试)
- 工程规范篇(SDD、OpenSpec)
能够胜任:
- ✅ 复杂 RAG 系统开发
- ✅ 多 Agent 系统设计
- ✅ 质量保障体系建立
- ✅ 工程规范推行
高级开发者
学习目标:掌握 AI 工程化全栈技术,能够设计企业级 AI 系统
建议学习顺序:
- Prompt 工程篇(评估体系)
- RAG 架构篇(性能优化)
- Agent 开发篇(规划、反思、多 Agent)
- 质量保障篇(全部)
- 最佳实践篇(全部)
能够胜任:
- ✅ 企业级 AI 系统架构设计
- ✅ 大规模 Agent 系统设计
- ✅ 性能优化与成本控制
- ✅ 技术团队指导
📖 学习方法论
1. 循序渐进
基础 → 进阶 → 高级
↓ ↓ ↓
理解 应用 创新
2. 理论 + 实践
| 阶段 | 方法 | 目标 |
|---|---|---|
| 阅读 | 理解文章内容 | 理解概念和原理 |
| 模仿 | 照着示例写代码 | 掌握基本模式 |
| 修改 | 修改和优化代码 | 深入理解原理 |
| 创造 | 独立编写项目 | 实际应用 |
3. 项目实践
推荐练习项目:
| 难度 | 项目 | 技能点 |
|---|---|---|
| ⭐⭐ | 知识库问答系统 | RAG、向量检索 |
| ⭐⭐⭐ | 智能助手 Agent | Tool 调用、记忆 |
| ⭐⭐⭐⭐ | 多 Agent 协作系统 | 通信协议、任务分配 |
| ⭐⭐⭐⭐⭐ | 企业级 AI 平台 | 高可用、多租户、监控 |
🔥 高频面试题
Prompt 工程(必考)
- 如何设计一个高质量的 Prompt?
- CoT 和 Few-Shot 的区别和应用场景?
- 如何评估 Prompt 的质量?
- Prompt 注入攻击如何防护?
RAG 架构(必考)
- RAG 的基本架构和核心组件?
- 分块策略有哪些?如何选择?
- 如何提升 RAG 的检索质量?
- RAG 评估指标有哪些?
Agent 开发(高频)
- ReAct 模式的原理和实现?
- 如何设计 Agent 的记忆系统?
- 多 Agent 协作的关键挑战?
- Agent 规划与分解的方法?
📚 推荐书籍
必读经典
| 书籍 | 作者 | 适合阶段 |
|---|---|---|
| 《AI 工程化实践》 | 社区编著 | 中级 |
| 《Prompt 工程指南》 | 社区编著 | 初级 |
| 《Designing Machine Learning Systems》 | Chip Huyen | 高级 |
| 《Building LLM Applications for Production》 | 社区编著 | 高级 |
进阶阅读
| 书籍 | 作者 | 适合阶段 |
|---|---|---|
| 《RAG 系统设计与实现》 | 社区编著 | 中级 |
| 《Agent 架构设计》 | 社区编著 | 高级 |
| 《AI 应用性能优化》 | 社区编著 | 高级 |
🛠️ 实践项目建议
初级项目
- ✅ 知识库问答系统
- ✅ 文档摘要工具
- ✅ 简单对话 Agent
中级项目
- ✅ 多文档 RAG 系统
- ✅ Tool 调用 Agent
- ✅ 带记忆的对话系统
高级项目
- ✅ 企业级 RAG 平台
- ✅ 多 Agent 协作系统
- ✅ AI 应用监控平台
📈 持续学习
技术跟进
-
关注官方文档
-
关注社区动态
-
参与开源项目
技能提升
| 方向 | 建议 |
|---|---|
| 深度 | 源码分析、性能调优、架构设计 |
| 广度 | 多模态、Agent、自主系统 |
| 实践 | 实际项目、开源贡献、技术分享 |
💡 总结
核心要点
-
Prompt 工程
- 结构化设计
- 思维链与 Few-Shot
- 安全与评估
-
RAG 架构
- 文档处理与分块
- 向量检索与重排序
- 评估与优化
-
Agent 开发
- 架构设计模式
- Tool 与 Skill 系统
- 记忆与规划
-
工程规范
- 标准化开发
- 工具链支持
- 持续改进
-
质量保障
- 测试体系
- CI/CD 流程
- 监控告警
-
最佳实践
- 企业级架构
- 成本控制
- 性能优化
关键建议
| 阶段 | 建议 |
|---|---|
| 初级 | 打好基础,多写代码,培养 AI 思维 |
| 中级 | 深入原理,理解架构,提升工程质量 |
| 高级 | 系统思考,架构设计,技术分享 |
最后的话
AI 工程化系列涵盖了从基础到高级的完整知识体系。但是:
- 📖 持续学习 - AI 技术快速发展,保持学习状态
- 💻 大量实践 - 在项目中应用,解决实际问题
- 🤝 交流分享 - 参与社区,与他人交流
- 🎯 专注深入 - 在某个领域深耕,形成专长
AI 工程化是一个快速发展的领域。我们系统介绍了 AI 应用开发的完整知识体系。希望这个系列能够帮助你:
✅ 系统学习 AI 工程化的核心概念和原理 ✅ 掌握实战 技能,解决实际工作问题 ✅ 构建知识 体系,成为 AI 工程专家
祝在 AI 工程化之路上越走越远! 🚀