503节课、388个可用技能:这套免费课程把AI工程系统装进了你的代码库

GitHub上有一类项目,Star数不高,但每一个 Star 背后都是真正啃过内容的人。ai-engineering-from-scratch 就是这类项目——7,500 Stars,月均 55,000 访客,MIT 协议,完全免费。它不是又一份 Awesome List,而是目前开源界覆盖最完整的 AI 工程课程体系:20 个阶段、503 节课、320 小时学习路径,支持 Python、TypeScript、Rust、Julia 四种语言。

更重要的是,它每一节课都会产出一个可以直接装进 Claude Code / Cursor / Codex 的技能文件。学完课程,你同时拥有了一套包含 388 个 Skills 和 99 个 Prompt 模板的 AI 工程工具箱。


为什么这个问题值得认真对待

Andrej Karpathy 说过:"最热门的新编程语言是英语。" Boris Cherny(Claude Code 创始人)也说:"软件工程正在我们眼前被重塑。"

但 2026 年的行业数据揭示了一个尴尬现实:84% 的学生在使用 AI 工具,只有 18% 认为自己能专业地使用它们。 这 66% 的鸿沟,正是 ai-engineering-from-scratch 试图填平的地方。

不是教你"如何调 API",而是教你当 Agent 进入死循环时你能做什么;当 RAG 检索质量下降时你如何定位;当模型幻觉发生时你如何从架构层面预防——它教的是诊断能力,不是操作手册。


课程全景:20 个阶段,从数学到 Agent 生产部署

阶段 内容 代表技术
Phase 0–2 环境搭建 → 数学基础 → 机器学习核心 线性代数、微积分、sklearn
Phase 3–6 深度学习 → 计算机视觉 → NLP → 语音 PyTorch、CNN、RNN、BERT
Phase 7–9 Transformer → 生成式 AI → 强化学习 Attention、Diffusion、PPO
Phase 10–12 从零构建 LLM → LLM 工程化 → Fine-tuning GPT 复现、RAG、LoRA、RLHF
Phase 13–16 工具与协议 → Agent 工程 → 自主系统 → 多智能体 MCP、ReAct、Memory、Swarm
Phase 17–18 基础设施与生产部署 → 伦理与对齐 Serving、Eval、DPO、安全
Phase 19 Capstone 项目 17 个端到端产品 + 9 条深度构建轨道(每项 20–40 小时)

课程覆盖了所有主要 Foundational Papers:从《Attention Is All You Need》(Phase 7)到《ReAct》(Phase 14)、再到 Anthropic 的 Model Context Protocol(Phase 13)。这不是随意整理的阅读清单,而是按工程依赖顺序编排的学习路径。


最关键的设计:每节课产出真实工件

这是 ai-engineering-from-scratch 与其他课程最本质的区别。

绝大多数课程的产出是"笔记"和"证书",而这里每节课的产出物是:

outputs/
├── prompts/    # 每类 AI 任务对应的 Prompt 模板(共 99 个)
└── skills/     # AI 编程代理可直接读取的 SKILL.md 文件(共 388 个)

这 388 个 Skills 可以一条命令装进你的开发环境:

# 安装所有技能(无需克隆仓库,自动检测你的 Agent 目录)
npx skills add rohitg00/ai-engineering-from-scratch

# 只安装某个技能
npx skills add rohitg00/ai-engineering-from-scratch --skill agent-loop

# 只安装某个阶段的技能
npx skills add rohitg00/ai-engineering-from-scratch --phase 14

npx skills 会自动写入你的 Agent 识别的目录:.claude/skills/.cursor/skills/.codex/skills/ 或任何支持 SKILL.md 的工具。一条命令,所有 Agent 通用。

如果你需要离线安装或自定义布局:

git clone https://github.com/rohitg00/ai-engineering-from-scratch.git

# 安装全部技能
python3 scripts/install_skills.py ~/.claude/skills/

# 按标签过滤(例如只安装 RAG 相关)
python3 scripts/install_skills.py ~/.claude/skills/ --tag rag

# 预览安装内容(不实际写入)
python3 scripts/install_skills.py ~/.claude/skills/ --dry-run

如何根据你的起点找到正确入口

不要从第一节课开始——除非你真的是编程零基础。课程提供了明确的分层入口:

你的背景 建议起点 预估时间
编程零基础 Phase 0(环境搭建) ~306 小时
会 Python,不懂 ML Phase 1(数学基础) ~270 小时
懂 ML,不懂深度学习 Phase 3(深度学习) ~200 小时
懂深度学习,想搞 LLM/Agent Phase 10(从零构建 LLM) ~100 小时
资深工程师,只关注 Agent 工程 Phase 14(Agent Engineering) ~60 小时

找不准自己位置? 仓库内置了 /find-your-level Skill,在 Claude Code 或 Cursor 中运行,10 道题定位你的真实起点,避免从错误阶段浪费时间。


Build It / Use It:为什么这套课程能真正留住知识

课程的核心教学模式叫 Build It / Use It 双轨制

  • Build It(手写实现):从数学推导出发,用原始代码实现算法。比如手写反向传播、自己实现 Tokenizer、从零构建 Attention 机制。
  • Use It(框架对照):用 PyTorch 或生产级库跑同一个任务,对比框架封装了什么、优化了什么。

这种对照让你真正理解黑盒的内部逻辑。当你亲手实现过 ReAct 循环,再用 Claude Code 调试 Agent 卡死的问题时,你知道应该检查哪个环节——而不是换个模型重试。

实际案例:Phase 14 的 Agent 工程 Capstone 会产出一套完整的 Agent Workbench,可以直接用脚本植入你自己的项目:

# 将 Agent Workbench 框架注入你的项目
python3 scripts/scaffold_workbench.py path/to/your-repo

# 轻量版(跳过文档)
python3 scripts/scaffold_workbench.py path/to/your-repo --minimal

# 预览不写入
python3 scripts/scaffold_workbench.py path/to/your-repo --dry-run

你会得到已配置好的 AGENTS.md、任务看板 task_board.json、状态文件 agent_state.json,以及完整的初始化/验证/交接脚本。不是作业,是可直接用于生产的脚手架。


三个最值得重点学习的方向

1. Phase 14:Agent 工程(最实用,60 小时)

这是整套课程性价比最高的阶段,也是当前 AI 工程师需求最旺盛的技能点。你会从 ReAct 论文出发,手写 Agent Loop,实现持久化 Memory,最终完成 Agent Workbench Capstone。

为什么重要: 很多人用 Claude Code 或 Cursor 写 Agent,但遇到死循环或上下文溢出就束手无策。理解了 ReAct 的动作-观察-推理机制,你就能从架构层面设计出更可控的 Agent,而不是靠重新 Prompt 碰运气。

2. Phase 10–12:LLM 工程化三件套(100 小时)

从零复现 GPT 训练流程 → RAG 系统设计与评估 → Fine-tuning(LoRA、RLHF、DPO)。这三个阶段是目前招聘最集中的技能区间,也是区分"会用 LLM"和"懂 LLM 工程"的分水岭。

Phase 12 专门有 RAG 评估技术章节(Week 6 的 Evaluation Techniques),直接回答了开发者在落地时最头疼的问题:怎么量化 RAG 效果,而不是靠主观感受判断好坏。

3. Phase 13:工具与协议(包含 MCP)

Anthropic 的 Model Context Protocol(MCP)已成为 AI 工具链的事实标准。这个阶段教你如何构建符合 MCP 规范的 Server,让 Agent 真正获得"操作外部系统"的能力——查数据库、读 Jira、控制浏览器,而不只是生成文字。

完成这个阶段后,你产出的 MCP Server 技能文件可以直接通过 npx skills add 分发给团队,让所有人的 Agent 即时获得这个能力。


成本与约束:提前知道这几件事

时间成本是真实的。 320 小时不是虚标。完整路径包含:读懂问题 → 推导数学 → 写代码 → 跑测试 → 产出 Artifact。跳过数学推导直接抄代码,课程价值缩水 80%。

算力需求分阶段升级。 Phase 0–12 基本可以在笔记本(含 Apple M 系芯片)上完成。Phase 15–16 涉及 Swarm 多智能体和多模态,本地 CPU/MPS 可能吃力。官方标注课程整体"Laptop Friendly",但 Capstone 项目建议预留云 GPU 预算。

语言主要是英文。 核心文档和社区讨论以英文为主。数学符号和代码注释的翻译准确性是风险点,建议关键章节对照原文阅读。

项目在高速迭代中。 AI 领域变化快,建议关注 Repo 的 Commit 频率和 Issue 区。仓库内置了 scripts/audit_lessons.py 验证课程完整性,CI 会自动拒绝过时内容的 PR——这是课程质量维护的工程化保障。


与其他学习路径的横向对比

维度 ai-engineering-from-scratch Microsoft GenAI for Beginners LangChain / LlamaIndex 文档
核心目标 原理理解 + 可复用工程组件 标准化入门,代码实验室 快速构建应用原型
产出物 388 Skills + 99 Prompts + 可部署代码 Codespace Lab + 证书 可运行的 Demo
语言支持 Python, TypeScript, Rust, Julia 主要 Python 主要 Python
Agent 深度 完整 Agent 工程阶段(Phase 14–16) 基础 AI 应用 框架调用层
MCP 支持 Phase 13 专项(可产出 MCP Server) 插件形式,无原理讲解
适合场景 底层优化、自定义 Agent、团队技能资产化 零基础入门、课堂教学 业务快速验证

我的建议:怎么用才不浪费

高效路径:不要从第一课开始,先做摸底测评。

# 安装定位技能,在 Claude Code 中运行
npx skills add rohitg00/ai-engineering-from-scratch --skill find-your-level

打开 Claude Code 或 Cursor,触发 /find-your-level,10 道题后你会知道应该从哪个 Phase 进入。

然后按这个策略推进:

  1. 选定一个你最近工作中遇到过真实问题的 Phase(比如你经常遇到 RAG 效果差 → Phase 12)
  2. 完成该 Phase 全部 Artifact,把产出的 Skills 文件装进你当前的工作项目
  3. 在真实任务中观察是否有改善,用数据而非感觉判断价值
  4. 向前或向后扩展相邻 Phase,而不是跳跃式乱挑

什么情况下你应该直接跳到 Phase 14:

  • 你已经用 Claude Code 或 Cursor 开发过 Agent
  • 你能说清楚 ReAct 是什么,但没有手写实现过
  • 你需要在接下来 2 个月内把 Agent 工程能力提升到可以做架构决策的水平

60 小时,专注一个阶段,产出可落地的 Agent Workbench——这是这个课程性价比最高的使用方式。


最后

ai-engineering-from-scratch 不是印证"我学过 AI"的课程,而是解答"我遇到问题时我在哪"的地图。

7,500 Stars 背后没有营销预算,只有 55,000 个月均访客和 MIT 协议。如果它帮到了你,Star 它——这是课程维持更新的唯一来源。

GitHub 仓库: rohitg00/ai-engineering-from-scratch
在线阅读版: aiengineeringfromscratch.com
一键安装全部技能: npx skills add rohitg00/ai-engineering-from-scratch

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。