使用 AI 导师需先装 Node.js、npx 和支持 skill 的 coding agent,且要选对宿主技能目录;项目 starter 在实现对应阶段前测试会失败,属正常现象;课程命令默认以仓库根目录为工作目录,切错目录会找不到路径
ai-engineering-from-scratch-zh
fancyboi999MIT活跃维护一套从零到精通 AI 工程的中文学习路径,20 个阶段 542 节课,配动画讲解视频和配套站点,帮人系统成长为 AI Agent 工程师。
Agent工程师最全学习路径 · 从零精通 AI 工程 · 20 阶段 542 课 · 中文全量翻译 + 配套站点 + 动画讲解视频 · 如何成为 AI Agent 工程师的修成指南
git clone https://github.com/fancyboi999/ai-engineering-from-scratch-zh.git
cd ai-engineering-from-scratch-zh
python3 phases/00-setup-and-tooling/01-dev-environment/code/verify.py --route beginnerREADME 未说明显存或 GPU 要求;本地运行需 Python 3.10+,Agent 轨迹调试器项目需 Node.js 22.18+,工具调用防火墙项目需 Rust
中文版 AI 工程从零学习路径,20 阶段 542 课,带你从模型内部机制学到 agent 运行时
一套从零到精通 AI 工程的中文学习路径,20 个阶段 542 节课,配动画讲解视频和配套站点,帮人系统成长为 AI Agent 工程师。
核心能力
- 20 阶段 542 节课,覆盖数学基础到 Agent 工程
- 提供 Python、TypeScript、Rust、Julia 多语言实现
- 三个带 starter 与本地评分器的实战项目
- 内置 coding agent 导师技能,按会话逐课教学
- 配套中文站点与动画讲解,可在线学习免配置
容易踩的坑
- _gh-attach-assetsgh-attach attachmentspre-release2026-10-29 · 2026-10-29 03:07 UTC
查看更新说明
This is a dummy release used by gh-attach as storage for attachment files linked from issues and pull requests.
[!WARNING] Do not delete this release or its assets — doing so will break attachment links and embeds that reference them.
- zh-manuals-20261013中文技术手册 · 2026.10最新正式版2026-10-12 · 2026-10-12 16:55 UTC
中文技术手册 · 2026.10
两本完整、可检索并可离线阅读的中文 PDF:
文件 页数 SHA-256 aiefs-manual-a2a-101.pdf 127 f9e3d45bd632b394b952d4d0b332db4376beb74beb6835ec4bc61e2f8ea482d0 aiefs-manual-docker-sandboxes-101.pdf 189 96b777e8938758d1ba1cfa477ce62f5108310c9f921a638bedb22e89d39a2b64 打印实现已通过 PR #107 合入。附件保留原手册的固定版本、实验输入、代码、来源和历史录制。PDF 发布日期不代表这些录制在发布日期重新运行,也不代表付费模型、云沙箱或全部 Mac 环境实测通过。
已完成完整分页检查、9032 来源文本块保全、嵌入字体/缺字/纸外边界检查及独立印刷复核。Docker 的全部42个目录目标、实际标题及 PDF named destinations 对齐。保留非阻断版式备注:部分窄表格名称拆行、清单跨页孤行、来源尾页稀疏。
PDF 嵌入可公开分发的 OFL Noto 字体。字体来源说明及完整 OFL 许可随
zh-manuals-font-licenses.tar.gz附件提供。仓库内容遵循其 MIT 许可;第三方字体遵循随附 OFL 许可。可用
SHA256SUMS.txt验证附件完整性。网页版:https://aieng-zh.cn/manuals/ 。
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
实现模型内部机制、检索流水线和 agent 运行时。测试它们,分析失败,并保留代码与评估结果。
开始学习 · 选择路径 · 试试实验 · 动手做项目 · 浏览课程目录
免费、开源,采用 MIT 许可。你可以在网站上学习,使用 coding agent,或在本地运行代码。
542 节课,20 个阶段。Python、TypeScript、Rust、Julia。
本项目是 Rohit Ghumare 及社区创建的 AI Engineering from Scratch 的简体中文衍生版,由 fancy 维护。课程内容与结构跟随上游,中文翻译遵循 TRANSLATION.md。
特别鸣谢
学习路径
| 路径 | 起始课程 |
|---|---|
| 模型基础 | 配置与工具链 |
| LLM 系统 | 提示词工程 |
| Agent 与交付 | Agent 循环 |
梯度下降
二十个起点沿着二次损失函数的梯度下降。图中展示每次更新后各点的位置及平均损失。
在课程中调整学习率 · 用代码比较 GD、momentum 和 Adam
项目
三个项目均提供分阶段 starter、参考实现和本地评分器。完成环境配置后,在仓库根目录运行命令。实现对应阶段前,starter 会测试失败。
候选版提高了平均 NDCG,但某个查询最相关证据的排名反而降低。构建逐查询比较,报告回归,并让它能够阻止发布检查通过。
使用 Python 3.10+。先复习 RAG与模型评估。依次实现排序验证、precision 与 recall、排名敏感指标和系统比较。
python3 scripts/project_test.py retrieval-evaluation-lab \
--init learning-artifacts/retrieval-evaluation-lab
python3 scripts/project_test.py retrieval-evaluation-lab \
--stage 1 --path learning-artifacts/retrieval-evaluation-lab --strict
python3 scripts/project_test.py retrieval-evaluation-lab \
--all --path learning-artifacts/retrieval-evaluation-lab --strict
保留产物: 可复现的比较,包含逐查询差值与用于评分的相关性判断。指标描述的是这些判断,并不能证明回答正确。
所给轨迹的总耗时仍为 100 ms,但 token 总用量增加了 200,且有一个 span 开始失败。分离重叠子任务与父任务执行时间,再生成可检查的报告,揭示变化。
评分器需要 Node.js 22.18+ 和 Python 3。依次实现 JSONL 解析、父级验证、区间运算和可检查的时间线。
python3 scripts/project_test.py agent-trace-debugger \
--init learning-artifacts/agent-trace-debugger
python3 scripts/project_test.py agent-trace-debugger \
--stage 1 --path learning-artifacts/agent-trace-debugger --strict
python3 scripts/project_test.py agent-trace-debugger \
--all --path learning-artifacts/agent-trace-debugger --strict
保留产物: 输入轨迹、HTML 时间线与 JSON 回归报告。保留每个 span 独占的 token 数,避免把父级与子级用量重复计数。
写入内容在审查后改变,或批准被重放。验证调用信封,检查调用方角色与路径,再消耗一次与精确请求和内容绑定的批准。
使用 Rust 与 Python 3.10+。先复习工具 schema 设计和安全边界。调用应用提供身份,模型只是提出操作。
python3 scripts/project_test.py tool-call-firewall \
--init learning-artifacts/tool-call-firewall
python3 scripts/project_test.py tool-call-firewall \
--stage 1 --path learning-artifacts/tool-call-firewall --strict
python3 scripts/project_test.py tool-call-firewall \
--all --path learning-artifacts/tool-call-firewall --strict
保留产物: 展示请求操作和策略决策的审计回执。批准只在一次调用中单次使用;本项目不提供持久授权,也不是操作系统沙箱。
选择学习方式
在网站上学习
在 aieng-zh.cn 打开任意已完成的课程,或在下方课程目录中展开一个阶段。无需配置环境,也无需克隆仓库。
使用 AI 导师
如果已经安装 Node.js、npx 和支持 skill 的 coding agent,你的 coding agent 就可以成为导师。安装和阅读导师技能不需要克隆仓库。专项路径中可运行的实验需要 python3;Agent Skills 的宿主实验还需要选定宿主,以及可写入的用户或项目技能目录。
npx skills add fancyboi999/ai-engineering-from-scratch-zh
安装器询问时,选择宿主和安装范围。在 Codex 中使用 start-learning,在 Claude Code 中使用 /start-learning,或让其他宿主按名称使用该技能。
先检查本地要求:
node --version
npx --version
python3 --version
skills 会写入安装时选定的宿主和范围,例如 .claude/skills/、.cursor/skills/、.codex/skills/ 或其他受支持的技能目录。检查所选宿主能否发现这个确切位置。
调用语法由宿主决定,不属于可移植的 SKILL.md 格式:
| 宿主 | 开始全课程 | 开始模型上下文协议(MCP) | 开始 Agent Skills | 运行阶段测验 |
|---|---|---|---|---|
| Codex | start-learning,或从 /skills 选择 | learn-mcp,或从 /skills 选择 | learn-agent-skills,或从 /skills 选择 | check-understanding 13,或从 /skills 选择 |
| Claude Code | /start-learning | /learn-mcp | /learn-agent-skills | /check-understanding 13 |
| 其他兼容宿主 | 使用 start-learning 开始课程。 | 使用 learn-mcp 开始模型上下文协议(MCP)路径。 | 使用 learn-agent-skills 开始 Agent Skills 工程路径。 | 使用 check-understanding 测验阶段 13。 |
十道题的定级测验会将你已有的知识映射到起始阶段,并把个性化学习计划保存到 LEARNING.md。随后,learn 技能每次会话教一节课:概念、数学、代码、测验。它直接从本仓库读取课程;course-guide 技能可以将你卡住的问题定位到具体课程。在 Codex 中使用 learn 和 course-guide,在 Claude Code 中使用 /learn 和 /course-guide,在其他兼容宿主中按名称调用即可。
只想学模型上下文协议(MCP)?使用宿主对应的 MCP 调用方式。它会生成 MCP-LEARNING.md,沿 17 节课的路线学习无状态请求、传输、双向交互、安全、可靠性、注册表治理和一致性证据。确切顺序和检查点见 MCP 路径清单。
只想学 Agent Skills?使用宿主对应的调用方式。它会生成 AGENT-SKILLS-LEARNING.md,按五节课学习契约、发现、调用、沙箱边界、发布评估与真实宿主的可移植性。网站入口见 Agent Skills 路径。
安装器会列出可配置的宿主并询问安装位置。如果暂时没有 Node.js、npx、python3、受支持的宿主或可写入范围,可以先使用网站,或直接阅读 docs/zh.md。这样可以学习概念;真实宿主的发现、调用、脚本和卸载验证,需要等环境预检通过后再完成。课程可在 aieng-zh.cn 阅读。
学习技能
| 技能 | 作用 |
|---|---|
start-learning | 首次引导:明确学习目标、完成定级测验,并将个性化计划保存到 LEARNING.md。 |
learn | 导师循环:先回忆复习,再交互讲授下一课并完成测验;记录进度和复习队列。 |
course-guide | 主题路由:把“去哪里学 attention?”或“我的 loss 是 NaN”等问题定位到具体课程,并给出链接。 |
learn-mcp | MCP 专项导师。创建 MCP-LEARNING.md,遵循 17 课清单,记录协议线路、安全、可靠性与一致性证据。 |
learn-agent-skills | Agent Skills 专项导师。创建 AGENT-SKILLS-LEARNING.md,讲授第 22、24、25、26、27 课,并记录真实宿主证据。 |
learn-reverse-engineering | 逆向工程专项导师。创建 REVERSE-ENGINEERING-LEARNING.md,使用自己构建的程序学习阶段 13 第 32–45 课,并记录实验证据。 |
claude-certification | Claude 认证导师。选择 CCAO-F、CCDV-F、CCAR-F 或 CCAR-P,逐课教学、运行实验、评审产物、组织诊断与模拟测验,并保存进度。 |
mcpa-certification | MCPA 导师。按 2026-07-28 版协议学习 mcpa-f 的 34 课路线,运行实验与 wire checker,组织诊断和三套模拟测验,并保存进度。 |
find-your-level | 十道题的定级测验。将已有知识映射到起始阶段,并生成带课时估算的个性化路径。 |
check-understanding <phase> | 按阶段测验,八道题,附反馈和需要复习的具体课程。调用方式见上方宿主命令表。 |
在本地运行代码
git clone https://github.com/fancyboi999/ai-engineering-from-scratch-zh.git
cd ai-engineering-from-scratch-zh
python3 phases/00-setup-and-tooling/01-dev-environment/code/verify.py --route beginner
python3 phases/01-math-foundations/01-linear-algebra-intuition/code/vectors.py
环境预检会区分当前必需项与后续才需要的工具。每项必需检查失败时,都会给出检测到的原因和修正命令。vectors.py 不需要第三方依赖,最后会展示矩阵与向量相乘如何成为神经网络层内部的运算。把这段终端输出保存为你的第一份证据。
每节课的学习方法
- 阅读
docs/zh.md,用自己的话解释核心概念。 - 输入并构建关键代码,亲手实现它。
- 运行课程命令。工作目录是包含
README.md和phases/的仓库根目录。 - 保留证据:命令、工作目录、退出码、有意义的输出,以及你修改或生成的产物。
- 继续下一步之前,先解释清楚输出,并能在不靠猜测的情况下作出一个小修改。
除非课程明确要求切换目录,否则页面中的命令路径均相对于仓库根目录。课程提供多种语言时,运行你正在学习的语言实现。
选择学习路径
开始前不需要先扫完 542 节课。选一个目标即可。每个链接都对应 GitHub 或网站上的同一套课程,两处使用相同的课程代码。
| 你的目标 | 在 GitHub 上学习 | 在网站上学习 |
|---|---|---|
| 我是新手,想要完整地打牢基础 | 阶段 0 · 配置与工具链 | 开发环境 |
| 我懂 Python,想学数学与机器学习基础 | 阶段 1 · 数学基础 | 线性代数直觉 |
| 我想构建生产级 LLM 应用 | 阶段 11 · LLM 工程 | 提示词工程 |
| 我想构建自主 agent | 阶段 14 · Agent 工程 | Agent 循环 |
| 我想在真实代码仓库中使用 coding agent | Agent 辅助工程路径 | Agent 辅助工程 |
| 我想在编码实施前把产品方案想透定准 | 产品判断与交付路径 | 产品判断与交付 |
拿不准自己适合从哪开始?使用 start-learning 定位导师,或查看网站前置要求指南。
在 AI 工程学习路径中比较四大核心领域与六大职业发展路线。
| 你的目标 | 在 GitHub 上学习 | 在网站上学习 |
|---|---|---|
| 我想基于模型上下文协议(MCP)构建系统 | MCP 路线 | MCP 路径 |
| 我想编写并交付 Agent Skills | Agent Skills 快速路线 | Agent Skills 路径 |
| 我想读懂编译后的程序 | 逆向工程路线 | 逆向工程路径 |
前置要求
- 能编写代码,语言不限,会 Python 更方便。
- 希望理解 AI 的实际工作机制。
从哪里开始
| 你的背景 | 从哪开始 | 上游路线估算 |
|---|---|---|
| 编程和 AI 都是新手 | 阶段 0 — 配置与工具链 | 约 306 小时 |
| 会 Python,刚接触 ML | 阶段 1 — 数学基础 | 约 270 小时 |
| 懂 ML,刚接触深度学习 | 阶段 3 — 深度学习核心 | 约 200 小时 |
| 懂深度学习,想学 LLM 和 agent | 阶段 10 — 从零实现 LLM | 约 100 小时 |
| 资深工程师,只想学 agent 工程 | 阶段 14 — Agent 工程 | 约 60 小时 |
| 只想构建生产级 MCP 系统 | MCP 路径 | 约 23 小时 15 分 |
| 只想构建生产级 Agent Skills | Agent Skills 工程路径 | 约 9.5 小时 |
| 只想学逆向工程 | 逆向工程路径 | 约 32.5 小时 |
路线估算沿用上游,不代表各课正文预计时长的总和。逐课时长见 ROADMAP.md,专项路径的必修范围和时长以 learning-paths/*.json 为准。
课程的结构
二十个阶段层层叠起来。数学是地基,agent 和生产部署是屋顶。下层的东西你已经会了,就尽管 往前跳;但别跳过去之后,又回头纳闷上层为什么塌了。
%%{init: {'theme':'base','themeVariables':{'primaryColor':'#fafaf5','primaryTextColor':'#1a1a1a','primaryBorderColor':'#3553ff','lineColor':'#3553ff'}}}%%
flowchart TB
P0["阶段 0 · 配置与工具链"] --> P1["阶段 1 · 数学基础"]
P1 --> P2["阶段 2 · 机器学习基础"]
P2 --> P3["阶段 3 · 深度学习核心"]
P3 --> P4["阶段 4 · 计算机视觉"]
P3 --> P5["阶段 5 · NLP"]
P3 --> P6["阶段 6 · 语音与音频"]
P3 --> P9["阶段 9 · 强化学习"]
P5 --> P7["阶段 7 · Transformer"]
P7 --> P8["阶段 8 · 生成式 AI"]
P7 --> P10["阶段 10 · 从零实现 LLM"]
P10 --> P11["阶段 11 · LLM 工程"]
P10 --> P12["阶段 12 · 多模态 AI"]
P11 --> P13["阶段 13 · 工具与协议"]
P13 --> P14["阶段 14 · Agent 工程"]
P14 --> P15["阶段 15 · 自主系统"]
P15 --> P16["阶段 16 · 多 agent 与集群"]
P14 --> P17["阶段 17 · 基础设施与生产"]
P15 --> P18["阶段 18 · 伦理、安全与对齐"]
P16 --> P19["阶段 19 · 综合项目"]
P17 --> P19
P18 --> P19
课程目录
二十个阶段。点开任意阶段即可展开它的课程列表。
Phase 0: 配置与工具链 13 lessons
把环境准备好,迎接后面所有的内容。
| # | Lesson | Type | Lang |
|---|---|---|---|
| 01 | 开发环境 | Build | Python |
| 02 | Git 与协作 | Learn | — |
| 03 | GPU 配置与云端 | Build | Python |
| 04 | API 与密钥 | Build | Python |
| 05 | Jupyter Notebook | Build | Python |
| 06 | Python 环境管理 | Build | Shell |
| 07 | 面向 AI 的 Docker | Build | Docker |
| 08 | 编辑器配置 | Build | — |
| 09 | 数据管理 | Build | Python |
| 10 | 终端与 Shell | Learn | — |
| 11 | 面向 AI 的 Linux | Learn | — |
| 12 | 调试与性能分析 | Build | Python |
| 13 | AI 工程的 Python 基础 | Build | Python |
| # | Lesson | Type | Lang |
|---|---|---|---|
| 01 | 线性代数直觉 | Learn | Python, Julia |
| 02 | 向量、矩阵与运算 | Build | Python, Julia |
| 03 | 矩阵变换与特征值 | Build | Python, Julia |
| 04 | 机器学习里的微积分:导数与梯度 | Learn | Python |
| 05 | 链式法则与自动微分 | Build | Python |
| 06 | 概率与分布 | Learn | Python |
| 07 | 贝叶斯定理与统计思维 | Build | Python |
| 08 | 优化:梯度下降家族 | Build | Python |
| 09 | 信息论:熵与 KL 散度 | Learn | Python |
| 10 | 降维:PCA、t-SNE、UMAP | Build | Python |
| 11 | 奇异值分解 | Build | Python, Julia |
| 12 | 张量运算 | Build | Python |
| 13 | 数值稳定性 | Build | Python |
| 14 | 范数与距离 | Build | Python |
| 15 | 机器学习里的统计学 | Build | Python |
| 16 | 采样方法 | Build | Python |
| 17 | 线性方程组 | Build | Python |
| 18 | 凸优化 | Build | Python |
| 19 | 面向 AI 的复数 | Learn | Python |
| 20 | 傅里叶变换 | Build | Python |
| 21 | 机器学习里的图论 | Build | Python |
| 22 | 随机过程 | Learn | Python |
| # | Lesson | Type | Lang |
|---|---|---|---|
| 01 | 什么是机器学习 | Learn | Python |
| 02 | 从零实现线性回归 | Build | Python |
| 03 | 逻辑回归与分类 | Build | Python |
| 04 | 决策树与随机森林 | Build | Python |
| 05 | 支持向量机 | Build | Python |
| 06 | KNN 与距离度量 | Build | Python |
| 07 | 无监督学习:K-Means、DBSCAN | Build | Python |
| 08 | 特征工程与特征选择 | Build | Python |
| 09 | 模型评估:指标与交叉验证 | Build | Python |
| 10 | 偏差、方差与学习曲线 | Learn | Python |
| 11 | 集成方法:Boosting、Bagging、Stacking | Build | Python |
| 12 | 超参数调优 | Build | Python |
| 13 | 机器学习流水线与实验追踪 | Build | Python |
| 14 | 朴素贝叶斯 | Build | Python |
| 15 | 时间序列基础 | Build | Python |
| 16 | 异常检测 | Build | Python |
| 17 | 处理不平衡数据 | Build | Python |
| 18 | 特征选择 | Build | Python |
| 19 | ML 系统设计 —— 从业务问题到落地模型 | Build | Python |
| 20 | 生产环境中的模型监控 —— 数据漂移与概念漂移 | Build | Python |
| 21 | 特征平台与训练-推理偏斜 | Build | Python |
| # | Lesson | Type | Lang |
|---|---|---|---|
| 01 | 感知机:一切的起点 | Build | Python |
| 02 | 多层网络与前向传播 | Build | Python |
| 03 | 从零实现反向传播 | Build | Python |
| 04 | 激活函数:ReLU、Sigmoid、GELU 及其原因 | Build | Python |
| 05 | 损失函数:MSE、交叉熵、对比损失 | Build | Python |
| 06 | 优化器:SGD、Momentum、Adam、AdamW | Build | Python |
| 07 | 正则化:Dropout、权重衰减、BatchNorm | Build | Python |
| 08 | 权重初始化与训练稳定性 | Build | Python |
| 09 | 学习率调度与 Warmup | Build | Python |
| 10 | 造一个你自己的迷你框架 | Build | Python |
| 11 | PyTorch 入门 | Build | Python |
| 12 | JAX 入门 | Build | Python |
| 13 | 调试神经网络 | Build | Python |
| # | Lesson | Type | Lang |
|---|---|---|---|
| 01 | 图像基础:像素、通道、色彩空间 | Learn | Python |
| 02 | 从零实现卷积 | Build | Python |
| 03 | CNN:从 LeNet 到 ResNet | Build | Python |
| 04 | 图像分类 | Build | Python |
| 05 | 迁移学习与微调 | Build | Python |
| 06 | 目标检测——从零实现 YOLO | Build | Python |
| 07 | 语义分割——U-Net | Build | Python |
| 08 | 实例分割——Mask R-CNN | Build | Python |
| 09 | 图像生成——GAN | Build | Python |
| 10 | 图像生成——扩散模型 | Build | Python |
| 11 | Stable Diffusion——架构与微调 | Build | Python |
| 12 | 视频理解——时序建模 | Build | Python |
| 13 | 3D 视觉:点云、NeRF | Build | Python |
| 14 | Vision Transformer(ViT) | Build | Python |
| 15 | 实时视觉:边缘部署 | Build | Python |
| 16 | 构建一条完整的视觉流水线 | Build | Python |
| 17 | 自监督视觉——SimCLR、DINO、MAE | Build | Python |
| 18 | 开放词表视觉——CLIP | Build | Python |
| 19 | OCR 与文档理解 | Build | Python |
| 20 | 图像检索与度量学习 | Build | Python |
| 21 | 关键点检测与姿态估计 | Build | Python |
| 22 | 从零实现 3D 高斯泼溅 | Build | Python |
| 23 | Diffusion Transformer 与 Rectified Flow | Build | Python |
| 24 | SAM 3 与开放词表分割 | Build | Python |
| 25 | 视觉语言模型(ViT-MLP-LLM) | Build | Python |
| 26 | 单目深度与几何估计 | Build | Python |
| 27 | 多目标跟踪与视频记忆 | Build | Python |
| 28 | 世界模型与视频扩散 | Build | Python |
| # | Lesson | Type | Lang |
|---|---|---|---|
| 01 | 文本处理:分词、词干提取、词形还原 | Build | Python |
| 02 | 词袋、TF-IDF 与文本表示 | Build | Python |
| 03 | 词嵌入:从零实现 Word2Vec | Build | Python |
| 04 | GloVe、FastText 与子词嵌入 | Build | Python |
| 05 | 情感分析 | Build | Python |
| 06 | 命名实体识别(NER) | Build | Python |
| 07 | 词性标注与句法分析 | Build | Python |
| 08 | 文本分类——用于文本的 CNN 与 RNN | Build | Python |
| 09 | 序列到序列模型 | Build | Python |
| 10 | 注意力机制——那次突破 | Build | Python |
| 11 | 机器翻译 | Build | Python |
| 12 | 文本摘要 | Build | Python |
| 13 | 问答系统 | Build | Python |
| 14 | 信息检索与搜索 | Build | Python |
| 15 | 主题建模:LDA、BERTopic | Build | Python |
| 16 | 文本生成 | Build | Python |
| 17 | 聊天机器人:从规则到神经网络 | Build | Python |
| 18 | 多语言 NLP | Build | Python |
| 19 | 子词分词:BPE、WordPiece、Unigram、SentencePiece | Learn | Python |
| 20 | 结构化输出与约束解码 | Build | Python |
| 21 | 自然语言推理与文本蕴含 | Learn | Python |
| 22 | 嵌入模型深入剖析 | Learn | Python |
| 23 | RAG 的分块策略 | Build | Python |
| 24 | 指代消解 | Learn | Python |
| 25 | 实体链接与消歧 | Build | Python |
| 26 | 关系抽取与知识图谱构建 | Build | Python |
| 27 | LLM 评估:RAGAS、DeepEval、G-Eval | Build | Python |
| 28 | 长上下文评估:NIAH、RULER、LongBench、MRCR | Learn | Python |
| 29 | 对话状态跟踪 | Build | Python |
| # | Lesson | Type | Lang |
|---|---|---|---|
| 01 | 音频基础:波形、采样、FFT | Learn | Python |
| 02 | 频谱图、梅尔刻度与音频特征 | Build | Python |
| 03 | 音频分类 | Build | Python |
| 04 | 语音识别(ASR) | Build | Python |
| 05 | Whisper:架构与微调 | Build | Python |
| 06 | 说话人识别与验证 | Build | Python |
| 07 | 文本转语音(TTS) | Build | Python |
| 08 | 声音克隆与音色转换 | Build | Python |
| 09 | 音乐生成 | Build | Python |
| 10 | 音频语言模型 | Build | Python |
| 11 | 实时音频处理 | Build | Python |
| 12 | 搭一条语音助手流水线 | Build | Python |
| 13 | 神经音频编解码器——EnCodec、SNAC、Mimi、DAC | Learn | Python |
| 14 | 语音活动检测与轮次切换 | Build | Python |
| 15 | 流式语音到语音——Moshi、Hibiki | Learn | Python |
| 16 | 语音防伪与音频水印 | Build | Python |
| 17 | 音频评估——WER、MOS、MMAU、排行榜 | Learn | Python |
| # | Lesson | Type | Lang |
|---|---|---|---|
| 01 | 为什么用 Transformer:RNN 的问题 | Learn | Python |
| 02 | 从零实现自注意力 | Build | Python |
| 03 | 多头注意力 | Build | Python |
| 04 | 位置编码:正弦、RoPE、ALiBi | Build | Python |
| 05 | 完整的 Transformer:编码器 + 解码器 | Build | Python |
| 06 | BERT——掩码语言建模 | Build | Python |
| 07 | GPT——因果语言建模 | Build | Python |
| 08 | T5、BART——编码器-解码器模型 | Learn | Python |
| 09 | Vision Transformer(ViT) | Build | Python |
| 10 | 音频 Transformer——Whisper 架构 | Learn | Python |
| 11 | 专家混合(MoE) | Build | Python |
| 12 | KV Cache、Flash Attention 与推理优化 | Build | Python |
| 13 | 缩放定律 | Learn | Python |
| 14 | 从零构建一个 Transformer | Build | Python |
| 15 | Attention 变体——滑动窗口、稀疏、差分 | Build | Python |
| 16 | 投机解码——草稿、验证、重复 | Build | Python |
| # | Lesson | Type | Lang |
|---|---|---|---|
| 01 | 生成模型:分类与历史 | Learn | Python |
| 02 | 自编码器与 VAE | Build | Python |
| 03 | GAN:生成器 vs 判别器 | Build | Python |
| 04 | 条件 GAN 与 Pix2Pix | Build | Python |
| 05 | StyleGAN | Build | Python |
| 06 | 扩散模型——从零实现 DDPM | Build | Python |
| 07 | 潜在扩散与 Stable Diffusion | Build | Python |
| 08 | ControlNet、LoRA 与条件控制 | Build | Python |
| 09 | 图像修复、扩展与编辑 | Build | Python |
| 10 | 视频生成 | Build | Python |
| 11 | 音频生成 | Build | Python |
| 12 | 3D 生成 | Build | Python |
| 13 | Flow Matching 与 Rectified Flow | Build | Python |
| 14 | 评估:FID、CLIP Score | Build | Python |
| 19 | 视觉自回归建模(VAR):下一尺度预测 | Build | Python |
| # | Lesson | Type | Lang |
|---|---|---|---|
| 01 | MDP、状态、动作与奖励 | Learn | Python |
| 02 | 动态规划 | Build | Python |
| 03 | 蒙特卡洛方法 | Build | Python |
| 04 | Q-Learning、SARSA | Build | Python |
| 05 | 深度 Q 网络(DQN) | Build | Python |
| 06 | 策略梯度——REINFORCE | Build | Python |
| 07 | Actor-Critic——A2C、A3C | Build | Python |
| 08 | PPO | Build | Python |
| 09 | 奖励建模与 RLHF | Build | Python |
| 10 | 多智能体强化学习 | Build | Python |
| 11 | 仿真到现实的迁移 | Build | Python |
| 12 | 游戏中的强化学习 | Build | Python |
| # | Lesson | Type | Lang |
|---|---|---|---|
| 01 | 分词器:BPE、WordPiece、SentencePiece | Build | Python, Rust |
| 02 | 从零实现一个分词器 | Build | Python |
| 03 | 预训练的数据流水线 | Build | Python |
| 04 | 预训练一个迷你 GPT(124M) | Build | Python |
| 05 | 分布式训练、FSDP、DeepSpeed | Build | Python |
| 06 | 指令微调——SFT | Build | Python |
| 07 | RLHF——奖励模型 + PPO | Build | Python |
| 08 | DPO——直接偏好优化 | Build | Python |
| 09 | Constitutional AI 与自我改进 | Build | Python |
| 10 | 评估——基准与 evals | Build | Python |
| 11 | 量化:INT8、GPTQ、AWQ、GGUF | Build | Python |
| 12 | 推理优化 | Build | Python |
| 13 | 搭一条完整的 LLM 流水线 | Build | Python |
| 14 | 开源模型:架构逐一拆解 | Learn | Python |
| 15 | 投机解码与 EAGLE-3 | Build | Python |
| 16 | 差分注意力(V2) | Build | Python |
| 17 | 原生稀疏注意力(DeepSeek NSA) | Build | Python |
| 18 | 多 token 预测(MTP) | Build | Python |
| 19 | DualPipe 并行 | Learn | Python |
| 20 | DeepSeek-V3 架构拆解 | Learn | Python |
| 21 | Jamba——SSM-Transformer 混合架构 | Learn | Python |
| 22 | 异步与 Hogwild! 推理 | Build | Python |
| 25 | 推测解码与 EAGLE | Build | Python |
| 34 | 梯度检查点与激活重算 | Build | Python |
| # | Lesson | Type | Lang |
|---|---|---|---|
| 01 | 提示工程:技巧与套路 | Build | Python |
| 02 | Few-Shot、CoT、Tree-of-Thought | Build | Python |
| 03 | 结构化输出 | Build | Python |
| 04 | 嵌入与向量表示 | Build | Python |
| 05 | 上下文工程 | Build | Python |
| 06 | RAG:检索增强生成 | Build | Python |
| 07 | 进阶 RAG:分块、重排 | Build | Python |
| 08 | 用 LoRA 与 QLoRA 微调 | Build | Python |
| 09 | 函数调用与工具使用 | Build | Python |
| 10 | 评估与测试 | Build | Python |
| 11 | 缓存、限流与成本 | Build | Python |
| 12 | 护栏与安全 | Build | Python |
| 13 | 构建一个生产级 LLM 应用 | Build | Python |
| 14 | 模型上下文协议(MCP) | Build | Python |
| 15 | 提示缓存与上下文缓存 | Build | Python |
| 16 | Agent 状态机——图、节点与检查点 | Build | Python |
| 17 | agent 框架的取舍 | Learn | Python |
| # | Lesson | Type | Lang |
|---|---|---|---|
| 01 | Vision Transformer 与图块-token 原语 | Learn | Python |
| 02 | CLIP 与对比式视觉语言预训练 | Build | Python |
| 03 | BLIP-2 Q-Former 作为模态桥梁 | Build | Python |
| 04 | Flamingo 与门控交叉注意力 | Learn | Python |
| 05 | LLaVA 与视觉指令微调 | Build | Python |
| 06 | 任意分辨率视觉——Patch-n'-Pack 与 NaFlex | Build | Python |
| 07 | 开源权重 VLM 配方:真正要紧的是什么 | Learn | Python |
| 08 | LLaVA-OneVision:单图、多图、视频 | Build | Python |
| 09 | Qwen-VL 家族与动态 FPS 视频 | Learn | Python |
| 10 | InternVL3 原生多模态预训练 | Learn | Python |
| 11 | Chameleon 早融合纯 token | Build | Python |
| 12 | Emu3 用下一 token 预测做生成 | Learn | Python |
| 13 | Transfusion:自回归 + 扩散 | Build | Python |
| 14 | Show-o 离散扩散统一架构 | Learn | Python |
| 15 | Janus-Pro 解耦编码器 | Build | Python |
| 16 | MIO 任意到任意流式 | Learn | Python |
| 17 | 视频语言时序定位 | Build | Python |
| 18 | 百万 token 上下文下的长视频 | Build | Python |
| 19 | 音频语言模型:从 Whisper 到 AF3 | Build | Python |
| 20 | Omni 模型:Thinker-Talker 流式 | Build | Python |
| 21 | 具身 VLA:RT-2、OpenVLA、π0、GR00T | Learn | Python |
| 22 | 文档与图表理解 | Build | Python |
| 23 | ColPali 视觉原生文档 RAG | Build | Python |
| 24 | 多模态 RAG 与跨模态检索 | Build | Python |
| 25 | 多模态 agent 与操作电脑(综合项目) | Build | Python |
模型上下文协议(MCP)路径包含第 06–18、28–31 课,共 17 节必修课,按清单顺序学习,其中第 18 课先于第 17 课。Agent Skills 路径包含第 22、24–27 课,共 5 节必修课。第 23 课是两条路径的可选系统综合项目,开始前按各路径清单完成前置要求。
第 31-46 课组成 Agent 辅助工程路径。其清单顺序结合了工作台基础与任务框定、执行计划、隔离委派及长效反馈机制。第 47-54 课组成 产品判断与交付路径,涵盖从结果定义、事实证据、假设风险、切片选择、可执行规格说明到分阶段发布与反馈所有权的完整闭环。阶段 14 里每节工作台课程(31-42)都附带一份 mission.md,在 agent 打开完整课程文档前先给它做简报。
| # | Lesson | Type | Lang |
|---|---|---|---|
| 01 | 从聊天机器人到长程 agent(METR) | Learn | Python |
| 02 | STaR、V-STaR、Quiet-STaR:自学推理 | Learn | Python |
| 03 | AlphaEvolve:进化式编码 agent | Learn | Python |
| 04 | Darwin Gödel Machine:自我修改的 agent | Learn | Python |
| 05 | AI Scientist v2:研讨会级别的科研 | Learn | Python |
| 06 | 自动化对齐研究(Anthropic AAR) | Learn | Python |
| 07 | 递归式自我改进:能力 vs 对齐 | Learn | Python |
| 08 | 有界自我改进的设计 | Learn | Python |
| 09 | 自主编码 agent 全景(SWE-bench、CodeAct) | Learn | Python |
| 10 | 自主 Agent 的权限模式 | Learn | Python |
| 11 | 浏览器 agent 与间接提示注入 | Learn | Python |
| 12 | 长时运行 agent 的持久化执行 | Learn | Python |
| 13 | 动作预算、迭代上限、成本管控 | Learn | Python |
| 14 | 急停开关、熔断器、金丝雀 token | Learn | Python |
| 15 | 人在回路:先提议后提交 | Learn | Python |
| 16 | 检查点与回滚 | Learn | Python |
| 17 | Constitutional AI 与规则覆盖 | Learn | Python |
| 18 | Llama Guard 与输入/输出分类 | Learn | Python |
| 19 | Anthropic 负责任扩展政策 v3.0 | Learn | Python |
| 20 | OpenAI Preparedness 框架与 DeepMind FSF | Learn | Python |
| 21 | METR 时间跨度与外部评估 | Learn | Python |
| 22 | CAIS、CAISI 与社会规模风险 | Learn | Python |
| # | Lesson | Type | Lang |
|---|---|---|---|
| 01 | 为什么要多 agent | Learn | TypeScript |
| 02 | FIPA-ACL 传承与言语行为 | Learn | Python |
| 03 | 通信协议 | Build | TypeScript |
| 04 | 多 agent 原语模型 | Learn | Python |
| 05 | Supervisor / 编排者-worker 模式 | Build | Python |
| 06 | 分层架构与分解漂移 | Learn | Python |
| 07 | 心智社会与多 agent 辩论 | Build | Python |
| 08 | 角色专精——规划者 / 批评者 / 执行者 / 验证者 | Build | Python |
| 09 | 并行集群与网络化架构 | Build | Python |
| 10 | 群聊与发言人选择 | Build | Python |
| 11 | 交接与例程(无状态编排) | Build | Python |
| 12 | A2A——Agent 到 Agent 协议 | Build | Python |
| 13 | 共享记忆与黑板模式 | Build | Python |
| 14 | 共识与拜占庭容错 | Build | Python |
| 15 | 投票、自洽性与辩论拓扑 | Build | Python |
| 16 | 协商与议价 | Build | Python |
| 17 | 生成式 agent 与涌现式仿真 | Build | Python |
| 18 | 心智理论与涌现式协调 | Build | Python |
| 19 | 群体优化(PSO、ACO) | Build | Python |
| 20 | MARL——MADDPG、QMIX、MAPPO | Learn | Python |
| 21 | Agent 经济、token 激励、声誉 | Learn | Python |
| 22 | 生产级扩展——队列、检查点、持久性 | Build | Python |
| 23 | 失败模式——MAST、群体思维、单一文化 | Learn | Python |
| 24 | 评估与协调基准 | Learn | Python |
| 25 | 案例研究与 2026 最新进展 | Learn | Python |
| # | Lesson | Type | Lang |
|---|---|---|---|
| 01 | 托管 LLM 平台 — Bedrock、Azure OpenAI、Vertex AI | Learn | Python |
| 02 | 推理平台经济学 — Fireworks、Together、Baseten、Modal | Learn | Python |
| 03 | Kubernetes 上的 GPU 自动扩缩 — Karpenter、KAI Scheduler | Learn | Python |
| 04 | 推理服务引擎内部机制——PagedAttention、连续批处理与分块预填充 | Learn | Python |
| 05 | 生产环境中的 EAGLE-3 推测解码 | Learn | Python |
| 06 | 前缀缓存推理服务——RadixAttention 与 KV 复用 | Learn | Python |
| 07 | [硬件专用推理编译——Bla |