amitshekhariitbhu/ai-engineering-course · 上手攻略
- 仓库:amitshekhariitbhu/ai-engineering-course
- 链接:https://github.com/amitshekhariitbhu/ai-engineering-course
- 分类:AI 学习资源
- 作者:Jay
- 更新:2026-10-05
这是什么
AI Engineering Course 是由 Amit Shekhar(Outcome School 创始人)维护的免费、完整、自包含的 AI 工程学习路径。目前 18 个模块、146+ 节课,每节课都是一篇图文并茂的博客,部分附视频。从机器学习基础讲到 LLM 微调、RAG、AI Agent、推理工程、AI Safety 和系统设计,适合想从零建立完整 AI 工程知识体系的软件工程师。
⚠️ 这是一个文档类仓库,不运行代码,纯学习资源。
解决什么问题
AI 领域的课程要么太浅(短视频速成课),要么太理论(学术论文堆砌),要么缺体系(散点博客)。这个课程用 146+ 节课把 AI 工程从"什么是梯度下降"到"如何用 SGLang 部署量化模型"串成一条完整链路,每节都是独立可读的深入博客,循序渐进不需要找外部资料补盲。
快速开始
# 直接在 GitHub 上阅读,无需安装
# 入口:https://github.com/amitshekhariitbhu/ai-engineering-course
# 如需本地阅读,clone 即可(无需 npm/pip 环境)
git clone https://github.com/amitshekhariitbhu/ai-engineering-course.git
cd ai-engineering-course
# 用任意 Markdown 阅读器打开 README.md 即可
前置要求: - Python 基础(能读懂代码片段即可) - 一定的软件工程背景(了解 API、数据库、基本统计) - 不需要机器学习基础(Module 1 会从零讲起)
进阶学习(付费,作者同时开设直播课程): - AI and Machine Learning(Outcome School 官方直播项目)
核心课程地图
18 个模块一览:
| 模块 | 内容 | 关键主题 |
|---|---|---|
| M0 | 基础知识 | Python 基础、工具链 |
| M1 | 机器学习基础 | 监督/无监督/强化学习、损失函数、正则化 |
| M2 | 深度学习 | 梯度下降、Backprop、PyTorch/TensorFlow |
| M3 | 生成式 AI & Transformer | Tokenization、BPE、自注意力、Q/K/V 数学、多头注意力 |
| M4 | LLM 如何生成文本 | Temperature、Top-k/p、Token Streaming |
| M5 | 现代 LLM 架构 | MoE、GQA、Sliding Window、Flash Attention、DeepSeek-V4 |
| M6 | 语言模型类型 | SLM、LRM、Recursive LM、Diffusion LM |
| M7 | 训练、微调与对齐 | LoRA、Prefix Tuning、知识蒸馏、RLHF、PPO、DPO、GRPO |
| M8 | Prompt & Context 工程 | CoT、Prompt Chaining、Prompt Caching、Context Compaction |
| M9 | RAG 与向量检索 | ANN、Hybrid Search、Reranker、ColBERT、HyDE、GraphRAG |
| M10 | AI Agent | Function Calling、ReAct、MCP、Agent Loop、多智能体 |
| M11 | Agentic 工程 | Harness/Loop/Graph Engineering、LangChain、LangGraph、Claude Code |
| M12 | LLM 推理工程 | Prefill/Decode、KV Cache、Paged Attention、Continuous Batching、Speculative Decoding、llama.cpp、Ollama、vLLM、SGLang、TensorRT-LLM |
| M13 | 评估与可观测性 | LLM 评估、LLM as a Judge、AI Agent 评估 |
| M14 | AI 安全 | Guardrails、Prompt Injection、Watermarking |
| M15 | 多模态 | ViT、Diffusion Models、GANs、VAEs |
| M16 | AI 基础设施 | GPU、CUDA、TPU、LPU、云 vs 端侧部署 |
| M17 | 前沿思想 | World Models、Recursive Self-Improvement |
| M18 | 面试准备 | AI 工程面试题解答 |
典型适用场景
- 系统学习 AI 工程:想从传统软件工程转 AI,不想东一块西一块地自学
- 建立面试知识体系:Module 18 有按主题整理的面试问答,覆盖 LLM/RAG/Agent/推理等高频考点
- 补充工程短板:如果你已经会用 LangChain,但不懂底层 MoE/GQA/Speculative Decoding,从 Module 5/12 切入
- 鉴别课程质量:想判断某个付费 AI 课程是否值得买,先读本仓库对应模块做免费摸底
坑与注意
- 课程持续更新(最后更新 2026-09-29),内容会有增删,已读完的部分建议本地保存快照,否则某天可能发现某节内容被重构了。
- 动手实战偏弱:课程以博客阅读为主,代码示例分散在各节博客中,没有配套的 Jupyter Notebook 或 Playground 环境。需要动手实践建议搭配
lablab.ai或guided-vocode等实战项目。 - 作者有商业利益:免费课程引流,付费直播课是主要变现方式,选购前建议先读完所有免费内容评估质量。
- 部分前沿内容深度有限:Module 17(前沿思想)目前只有 World Models 和 RSI 两个主题,是最薄的模块,别期待太多。
- 中文学习者:课程是英文的,作者是印度 IIT BHU 背景,表达清晰但速度偏学院风;中文母语者可能需要配合知乎/公众号的中文解读补充。
- 视频非必需:README 说"many lessons come with a video",但并非每节都有,且视频在 YouTube @OutcomeSchool,需翻墙。
与同类对比
| AI Engineering Course | 超级自媒体 AI 系列 | Coursera / edX 课程 | The Rabbit Hole of AI | |
|---|---|---|---|---|
| 费用 | 免费 | 免费/付费混杂 | 付费(旁听免费) | 免费 |
| 体系化 | ✅ 18 模块 146+ 节 | ❌ 散点博客 | ✅ 但节奏慢 | ✅ 聚焦 LLM 内部 |
| 深度 | 中等(工程导向) | 浅 | 理论偏多 | 极深(原理层) |
| 中文 | ❌ | 部分有 | 部分有 | ❌ |
| 实战配套 | ❌ | ✅ 按课程 | ✅ 按项目 | ❌ |
| 维护活跃度 | ✅ 持续更新 | 不定 | 课程到期下线 | 一般 |
如果你需要从零到生产的完整工程链路,选这个;如果你想搞懂 LLM 内部机制,读 Rabbit Hole;两者互为补充,不是非此即彼。
一句话结论
AI Engineering Course 是目前免费资源中工程体系最完整的 AI 学习路径,适合想系统补课的软件工程师;但实战配套弱,适合阅读学习而非跟着敲代码,选购付费直播前建议先完成全部免费内容验货。