🧠 AI Engineering from Scratch · 总览
来源: rohitg00/ai-engineering-from-scratch(MIT 协议,503 节课全部完成)
这是一个从零开始构建 AI 工程能力的完整课程。核心理念:Build it, then use it —— 先从原始数学手写每个算法,再用框架工具。
📊 全景数据
| 指标 | 数值 |
|---|
| 总课时 | 503 节 |
| 阶段数 | 20 个 |
| 预计总时长 | ~1,050 小时 |
| 编程语言 | Python / JavaScript / Rust / Go |
| 协议 | MIT(完全免费) |
🗺️ 20 阶段路线图
基础层
| 阶段 | 主题 | 课程数 | 预计时长 | 专栏文章 |
|---|
| 00 | 开发环境与工具链 | 12 | ~14h | 阅读 → |
| 01 | 数学基础 | 22 | ~23h | 阅读 → |
| 02 | 机器学习基础 | 18 | ~21h | 阅读 → |
| 03 | 深度学习核心 | 13 | ~15h | 阅读 → |
感知层
| 阶段 | 主题 | 课程数 | 预计时长 | 专栏文章 |
|---|
| 04 | 计算机视觉 | 28 | ~27h | 阅读 → |
| 05 | 自然语言处理 | 29 | ~30h | 阅读 → |
| 06 | 语音与音频 | 17 | ~18h | 阅读 → |
核心架构
| 阶段 | 主题 | 课程数 | 预计时长 | 专栏文章 |
|---|
| 07 | Transformer 深度剖析 | 16 | ~14h | 阅读 → |
| 08 | 生成式 AI | 15 | ~14h | 阅读 → |
| 09 | 强化学习 | 12 | ~13h | 阅读 → |
LLM 工程
| 阶段 | 主题 | 课程数 | 预计时长 | 专栏文章 |
|---|
| 10 | 从零构建 LLM | 27 | ~26h | 阅读 → |
| 11 | LLM 工程化 | 15 | ~17h | 阅读 → |
| 12 | 多模态 AI | 25 | ~65h | 阅读 → |
Agent 与系统
| 阶段 | 主题 | 课程数 | 预计时长 | 专栏文章 |
|---|
| 13 | 工具与协议 | 23 | ~24.5h | 阅读 → |
| 14 | Agent 工程 | 42 | ~42h | 阅读 → |
| 15 | 自主系统 | 22 | ~20h | 阅读 → |
| 16 | 多 Agent 与群体智能 | 25 | ~28h | 阅读 → |
生产化与安全
| 阶段 | 主题 | 课程数 | 预计时长 | 专栏文章 |
|---|
| 17 | 基础设施与生产部署 | 28 | ~32h | 阅读 → |
| 18 | 伦理、安全与对齐 | 30 | ~31h | 阅读 → |
| 19 | 毕业项目 | 87 | ~620h | 阅读 → |
🎯 学习建议
按角色选路线:
- AI 应用开发者: 00 → 01 → 02 → 11 → 13 → 14
- 模型工程师: 00 → 01 → 02 → 03 → 07 → 10 → 17
- 研究向: 00 → 01 → 02 → 03 → 07 → 09 → 10 → 18
- 全栈 AI: 全部按顺序来(认真的话约 6 个月全职)
核心原则:
- 每个 algorithm 先手写,再调库
- 不要跳过数学——它是你的调试工具
- 做项目比看视频重要 10 倍
📌 本系列基于 rohitg00/ai-engineering-from-scratch 开源项目整理,致敬作者的无私贡献。