ai-engineering-from-scratch-zh

fancyboi999MIT活跃维护

一套从零到精通 AI 工程的中文学习路径,20 个阶段 542 节课,配动画讲解视频和配套站点,帮人系统成长为 AI Agent 工程师。

Agent工程师最全学习路径 · 从零精通 AI 工程 · 20 阶段 542 课 · 中文全量翻译 + 配套站点 + 动画讲解视频 · 如何成为 AI Agent 工程师的修成指南

zh-manuals-20261013发布于 2026-10-12 16:55 UTC1,327star +8 / 7 天194fork同步于 2026-11-10 23:49 UTC

怎么上手

由 README 提炼,执行前请确认
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
硬件要求按 README 说明

README 未说明显存或 GPU 要求;本地运行需 Python 3.10+,Agent 轨迹调试器项目需 Node.js 22.18+,工具调用防火墙项目需 Rust

支持 Apple Silicon
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

中文版 AI 工程从零学习路径,20 阶段 542 课,带你从模型内部机制学到 agent 运行时

一套从零到精通 AI 工程的中文学习路径,20 个阶段 542 节课,配动画讲解视频和配套站点,帮人系统成长为 AI Agent 工程师。

核心能力

  • 20 阶段 542 节课,覆盖数学基础到 Agent 工程
  • 提供 Python、TypeScript、Rust、Julia 多语言实现
  • 三个带 starter 与本地评分器的实战项目
  • 内置 coding agent 导师技能,按会话逐课教学
  • 配套中文站点与动画讲解,可在线学习免配置

容易踩的坑

使用 AI 导师需先装 Node.js、npx 和支持 skill 的 coding agent,且要选对宿主技能目录;项目 starter 在实现对应阶段前测试会失败,属正常现象;课程命令默认以仓库根目录为工作目录,切错目录会找不到路径

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

2 个版本zh-manuals-20261013
  1. _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.

  2. zh-manuals-20261013中文技术手册 · 2026.10最新正式版2026-10-12 · 2026-10-12 16:55 UTC

    中文技术手册 · 2026.10

    两本完整、可检索并可离线阅读的中文 PDF:

    文件页数SHA-256
    aiefs-manual-a2a-101.pdf127f9e3d45bd632b394b952d4d0b332db4376beb74beb6835ec4bc61e2f8ea482d0
    aiefs-manual-docker-sandboxes-101.pdf18996b777e8938758d1ba1cfa477ce62f5108310c9f921a638bedb22e89d39a2b64

    打印实现已通过 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/ 。

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    实现模型内部机制、检索流水线和 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运行阶段测验
    Codexstart-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-mcpMCP 专项导师。创建 MCP-LEARNING.md,遵循 17 课清单,记录协议线路、安全、可靠性与一致性证据。
    learn-agent-skillsAgent Skills 专项导师。创建 AGENT-SKILLS-LEARNING.md,讲授第 22、24、25、26、27 课,并记录真实宿主证据。
    learn-reverse-engineering逆向工程专项导师。创建 REVERSE-ENGINEERING-LEARNING.md,使用自己构建的程序学习阶段 13 第 32–45 课,并记录实验证据。
    claude-certificationClaude 认证导师。选择 CCAO-F、CCDV-F、CCAR-F 或 CCAR-P,逐课教学、运行实验、评审产物、组织诊断与模拟测验,并保存进度。
    mcpa-certificationMCPA 导师。按 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 不需要第三方依赖,最后会展示矩阵与向量相乘如何成为神经网络层内部的运算。把这段终端输出保存为你的第一份证据。

    每节课的学习方法

    1. 阅读 docs/zh.md,用自己的话解释核心概念。
    2. 输入并构建关键代码,亲手实现它。
    3. 运行课程命令。工作目录是包含 README.md 和 phases/ 的仓库根目录。
    4. 保留证据:命令、工作目录、退出码、有意义的输出,以及你修改或生成的产物。
    5. 继续下一步之前,先解释清楚输出,并能在不靠猜测的情况下作出一个小修改。

    除非课程明确要求切换目录,否则页面中的命令路径均相对于仓库根目录。课程提供多种语言时,运行你正在学习的语言实现。

    选择学习路径

    开始前不需要先扫完 542 节课。选一个目标即可。每个链接都对应 GitHub 或网站上的同一套课程,两处使用相同的课程代码。

    你的目标在 GitHub 上学习在网站上学习
    我是新手,想要完整地打牢基础阶段 0 · 配置与工具链开发环境
    我懂 Python,想学数学与机器学习基础阶段 1 · 数学基础线性代数直觉
    我想构建生产级 LLM 应用阶段 11 · LLM 工程提示词工程
    我想构建自主 agent阶段 14 · Agent 工程Agent 循环
    我想在真实代码仓库中使用 coding agentAgent 辅助工程路径Agent 辅助工程
    我想在编码实施前把产品方案想透定准产品判断与交付路径产品判断与交付

    拿不准自己适合从哪开始?使用 start-learning 定位导师,或查看网站前置要求指南。

    在 AI 工程学习路径中比较四大核心领域与六大职业发展路线。

    你的目标在 GitHub 上学习在网站上学习
    我想基于模型上下文协议(MCP)构建系统MCP 路线MCP 路径
    我想编写并交付 Agent SkillsAgent 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 SkillsAgent 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

    把环境准备好,迎接后面所有的内容。

    #LessonTypeLang
    01开发环境BuildPython
    02Git 与协作Learn—
    03GPU 配置与云端BuildPython
    04API 与密钥BuildPython
    05Jupyter NotebookBuildPython
    06Python 环境管理BuildShell
    07面向 AI 的 DockerBuildDocker
    08编辑器配置Build—
    09数据管理BuildPython
    10终端与 ShellLearn—
    11面向 AI 的 LinuxLearn—
    12调试与性能分析BuildPython
    13AI 工程的 Python 基础BuildPython
    #LessonTypeLang
    01线性代数直觉LearnPython, Julia
    02向量、矩阵与运算BuildPython, Julia
    03矩阵变换与特征值BuildPython, Julia
    04机器学习里的微积分:导数与梯度LearnPython
    05链式法则与自动微分BuildPython
    06概率与分布LearnPython
    07贝叶斯定理与统计思维BuildPython
    08优化:梯度下降家族BuildPython
    09信息论:熵与 KL 散度LearnPython
    10降维:PCA、t-SNE、UMAPBuildPython
    11奇异值分解BuildPython, Julia
    12张量运算BuildPython
    13数值稳定性BuildPython
    14范数与距离BuildPython
    15机器学习里的统计学BuildPython
    16采样方法BuildPython
    17线性方程组BuildPython
    18凸优化BuildPython
    19面向 AI 的复数LearnPython
    20傅里叶变换BuildPython
    21机器学习里的图论BuildPython
    22随机过程LearnPython
    #LessonTypeLang
    01什么是机器学习LearnPython
    02从零实现线性回归BuildPython
    03逻辑回归与分类BuildPython
    04决策树与随机森林BuildPython
    05支持向量机BuildPython
    06KNN 与距离度量BuildPython
    07无监督学习:K-Means、DBSCANBuildPython
    08特征工程与特征选择BuildPython
    09模型评估:指标与交叉验证BuildPython
    10偏差、方差与学习曲线LearnPython
    11集成方法:Boosting、Bagging、StackingBuildPython
    12超参数调优BuildPython
    13机器学习流水线与实验追踪BuildPython
    14朴素贝叶斯BuildPython
    15时间序列基础BuildPython
    16异常检测BuildPython
    17处理不平衡数据BuildPython
    18特征选择BuildPython
    19ML 系统设计 —— 从业务问题到落地模型BuildPython
    20生产环境中的模型监控 —— 数据漂移与概念漂移BuildPython
    21特征平台与训练-推理偏斜BuildPython
    #LessonTypeLang
    01感知机:一切的起点BuildPython
    02多层网络与前向传播BuildPython
    03从零实现反向传播BuildPython
    04激活函数:ReLU、Sigmoid、GELU 及其原因BuildPython
    05损失函数:MSE、交叉熵、对比损失BuildPython
    06优化器:SGD、Momentum、Adam、AdamWBuildPython
    07正则化:Dropout、权重衰减、BatchNormBuildPython
    08权重初始化与训练稳定性BuildPython
    09学习率调度与 WarmupBuildPython
    10造一个你自己的迷你框架BuildPython
    11PyTorch 入门BuildPython
    12JAX 入门BuildPython
    13调试神经网络BuildPython
    #LessonTypeLang
    01图像基础:像素、通道、色彩空间LearnPython
    02从零实现卷积BuildPython
    03CNN:从 LeNet 到 ResNetBuildPython
    04图像分类BuildPython
    05迁移学习与微调BuildPython
    06目标检测——从零实现 YOLOBuildPython
    07语义分割——U-NetBuildPython
    08实例分割——Mask R-CNNBuildPython
    09图像生成——GANBuildPython
    10图像生成——扩散模型BuildPython
    11Stable Diffusion——架构与微调BuildPython
    12视频理解——时序建模BuildPython
    133D 视觉:点云、NeRFBuildPython
    14Vision Transformer(ViT)BuildPython
    15实时视觉:边缘部署BuildPython
    16构建一条完整的视觉流水线BuildPython
    17自监督视觉——SimCLR、DINO、MAEBuildPython
    18开放词表视觉——CLIPBuildPython
    19OCR 与文档理解BuildPython
    20图像检索与度量学习BuildPython
    21关键点检测与姿态估计BuildPython
    22从零实现 3D 高斯泼溅BuildPython
    23Diffusion Transformer 与 Rectified FlowBuildPython
    24SAM 3 与开放词表分割BuildPython
    25视觉语言模型(ViT-MLP-LLM)BuildPython
    26单目深度与几何估计BuildPython
    27多目标跟踪与视频记忆BuildPython
    28世界模型与视频扩散BuildPython
    #LessonTypeLang
    01文本处理:分词、词干提取、词形还原BuildPython
    02词袋、TF-IDF 与文本表示BuildPython
    03词嵌入:从零实现 Word2VecBuildPython
    04GloVe、FastText 与子词嵌入BuildPython
    05情感分析BuildPython
    06命名实体识别(NER)BuildPython
    07词性标注与句法分析BuildPython
    08文本分类——用于文本的 CNN 与 RNNBuildPython
    09序列到序列模型BuildPython
    10注意力机制——那次突破BuildPython
    11机器翻译BuildPython
    12文本摘要BuildPython
    13问答系统BuildPython
    14信息检索与搜索BuildPython
    15主题建模:LDA、BERTopicBuildPython
    16文本生成BuildPython
    17聊天机器人:从规则到神经网络BuildPython
    18多语言 NLPBuildPython
    19子词分词:BPE、WordPiece、Unigram、SentencePieceLearnPython
    20结构化输出与约束解码BuildPython
    21自然语言推理与文本蕴含LearnPython
    22嵌入模型深入剖析LearnPython
    23RAG 的分块策略BuildPython
    24指代消解LearnPython
    25实体链接与消歧BuildPython
    26关系抽取与知识图谱构建BuildPython
    27LLM 评估:RAGAS、DeepEval、G-EvalBuildPython
    28长上下文评估:NIAH、RULER、LongBench、MRCRLearnPython
    29对话状态跟踪BuildPython
    #LessonTypeLang
    01音频基础:波形、采样、FFTLearnPython
    02频谱图、梅尔刻度与音频特征BuildPython
    03音频分类BuildPython
    04语音识别(ASR)BuildPython
    05Whisper:架构与微调BuildPython
    06说话人识别与验证BuildPython
    07文本转语音(TTS)BuildPython
    08声音克隆与音色转换BuildPython
    09音乐生成BuildPython
    10音频语言模型BuildPython
    11实时音频处理BuildPython
    12搭一条语音助手流水线BuildPython
    13神经音频编解码器——EnCodec、SNAC、Mimi、DACLearnPython
    14语音活动检测与轮次切换BuildPython
    15流式语音到语音——Moshi、HibikiLearnPython
    16语音防伪与音频水印BuildPython
    17音频评估——WER、MOS、MMAU、排行榜LearnPython
    #LessonTypeLang
    01为什么用 Transformer:RNN 的问题LearnPython
    02从零实现自注意力BuildPython
    03多头注意力BuildPython
    04位置编码:正弦、RoPE、ALiBiBuildPython
    05完整的 Transformer:编码器 + 解码器BuildPython
    06BERT——掩码语言建模BuildPython
    07GPT——因果语言建模BuildPython
    08T5、BART——编码器-解码器模型LearnPython
    09Vision Transformer(ViT)BuildPython
    10音频 Transformer——Whisper 架构LearnPython
    11专家混合(MoE)BuildPython
    12KV Cache、Flash Attention 与推理优化BuildPython
    13缩放定律LearnPython
    14从零构建一个 TransformerBuildPython
    15Attention 变体——滑动窗口、稀疏、差分BuildPython
    16投机解码——草稿、验证、重复BuildPython
    #LessonTypeLang
    01生成模型:分类与历史LearnPython
    02自编码器与 VAEBuildPython
    03GAN:生成器 vs 判别器BuildPython
    04条件 GAN 与 Pix2PixBuildPython
    05StyleGANBuildPython
    06扩散模型——从零实现 DDPMBuildPython
    07潜在扩散与 Stable DiffusionBuildPython
    08ControlNet、LoRA 与条件控制BuildPython
    09图像修复、扩展与编辑BuildPython
    10视频生成BuildPython
    11音频生成BuildPython
    123D 生成BuildPython
    13Flow Matching 与 Rectified FlowBuildPython
    14评估:FID、CLIP ScoreBuildPython
    19视觉自回归建模(VAR):下一尺度预测BuildPython
    #LessonTypeLang
    01MDP、状态、动作与奖励LearnPython
    02动态规划BuildPython
    03蒙特卡洛方法BuildPython
    04Q-Learning、SARSABuildPython
    05深度 Q 网络(DQN)BuildPython
    06策略梯度——REINFORCEBuildPython
    07Actor-Critic——A2C、A3CBuildPython
    08PPOBuildPython
    09奖励建模与 RLHFBuildPython
    10多智能体强化学习BuildPython
    11仿真到现实的迁移BuildPython
    12游戏中的强化学习BuildPython
    #LessonTypeLang
    01分词器:BPE、WordPiece、SentencePieceBuildPython, Rust
    02从零实现一个分词器BuildPython
    03预训练的数据流水线BuildPython
    04预训练一个迷你 GPT(124M)BuildPython
    05分布式训练、FSDP、DeepSpeedBuildPython
    06指令微调——SFTBuildPython
    07RLHF——奖励模型 + PPOBuildPython
    08DPO——直接偏好优化BuildPython
    09Constitutional AI 与自我改进BuildPython
    10评估——基准与 evalsBuildPython
    11量化:INT8、GPTQ、AWQ、GGUFBuildPython
    12推理优化BuildPython
    13搭一条完整的 LLM 流水线BuildPython
    14开源模型:架构逐一拆解LearnPython
    15投机解码与 EAGLE-3BuildPython
    16差分注意力(V2)BuildPython
    17原生稀疏注意力(DeepSeek NSA)BuildPython
    18多 token 预测(MTP)BuildPython
    19DualPipe 并行LearnPython
    20DeepSeek-V3 架构拆解LearnPython
    21Jamba——SSM-Transformer 混合架构LearnPython
    22异步与 Hogwild! 推理BuildPython
    25推测解码与 EAGLEBuildPython
    34梯度检查点与激活重算BuildPython
    #LessonTypeLang
    01提示工程:技巧与套路BuildPython
    02Few-Shot、CoT、Tree-of-ThoughtBuildPython
    03结构化输出BuildPython
    04嵌入与向量表示BuildPython
    05上下文工程BuildPython
    06RAG:检索增强生成BuildPython
    07进阶 RAG:分块、重排BuildPython
    08用 LoRA 与 QLoRA 微调BuildPython
    09函数调用与工具使用BuildPython
    10评估与测试BuildPython
    11缓存、限流与成本BuildPython
    12护栏与安全BuildPython
    13构建一个生产级 LLM 应用BuildPython
    14模型上下文协议(MCP)BuildPython
    15提示缓存与上下文缓存BuildPython
    16Agent 状态机——图、节点与检查点BuildPython
    17agent 框架的取舍LearnPython
    #LessonTypeLang
    01Vision Transformer 与图块-token 原语LearnPython
    02CLIP 与对比式视觉语言预训练BuildPython
    03BLIP-2 Q-Former 作为模态桥梁BuildPython
    04Flamingo 与门控交叉注意力LearnPython
    05LLaVA 与视觉指令微调BuildPython
    06任意分辨率视觉——Patch-n'-Pack 与 NaFlexBuildPython
    07开源权重 VLM 配方:真正要紧的是什么LearnPython
    08LLaVA-OneVision:单图、多图、视频BuildPython
    09Qwen-VL 家族与动态 FPS 视频LearnPython
    10InternVL3 原生多模态预训练LearnPython
    11Chameleon 早融合纯 tokenBuildPython
    12Emu3 用下一 token 预测做生成LearnPython
    13Transfusion:自回归 + 扩散BuildPython
    14Show-o 离散扩散统一架构LearnPython
    15Janus-Pro 解耦编码器BuildPython
    16MIO 任意到任意流式LearnPython
    17视频语言时序定位BuildPython
    18百万 token 上下文下的长视频BuildPython
    19音频语言模型:从 Whisper 到 AF3BuildPython
    20Omni 模型:Thinker-Talker 流式BuildPython
    21具身 VLA:RT-2、OpenVLA、π0、GR00TLearnPython
    22文档与图表理解BuildPython
    23ColPali 视觉原生文档 RAGBuildPython
    24多模态 RAG 与跨模态检索BuildPython
    25多模态 agent 与操作电脑(综合项目)BuildPython
    #LessonTypeLang
    01工具接口LearnPython
    02函数调用深入剖析BuildPython
    03并行与流式工具调用BuildPython
    04结构化输出BuildPython
    05工具 Schema 设计LearnPython
    06MCP 基础LearnPython
    07构建一个 MCP serverBuildPython
    08构建一个 MCP clientBuildPython
    09MCP 传输层LearnPython
    10MCP 资源与提示BuildPython
    11MCP SamplingBuildPython
    12MCP Roots 与 ElicitationBuildPython
    13MCP 异步任务BuildPython
    14MCP AppsBuildPython
    15MCP 安全 I——工具投毒LearnPython
    16MCP 安全 II——OAuth 2.1BuildPython
    17MCP 网关与注册表LearnPython
    18生产环境的 MCP 认证——iii 上的 DCR + JWKSBuildPython
    19A2A 协议BuildPython
    20OpenTelemetry GenAIBuildPython
    21LLM 路由层LearnPython
    22Skills 与 Agent SDKLearnPython
    23综合项目——工具生态BuildPython
    24Skill 发现与渐进式披露BuildPython
    25Skill 调用与路由BuildPython
    26Skill 权限、沙箱与信任BuildPython
    27Skill 评测、打包与可移植性BuildPython
    28MCP 工具契约与内容BuildPython
    29MCP 可靠性、取消与流量控制BuildPython
    30MCP Registry 供应链:准入、漂移与回滚BuildPython
    31MCP 一致性工程:版本、证据与运维BuildPython
    32程序剖析:从零读取 ELFBuildPython
    33反汇编与控制流:从字节到可验证的图BuildPython
    34提升为伪代码:从零构建 IR、SSA 与结构化流程BuildPython
    35二进制分析中的证据、置信度与未知项BuildPython
    36重建并证明等价:差分测试、字节比较与证据循环BuildPython
    37逆向工程全景:历史、工具家族与反编译器构建BuildPython
    38调用约定与栈帧:System V、Windows x64 与 AArch64BuildPython
    39编译器惯用模式:优化如何改变代码及如何读回BuildPython
    40链接、加载与去符号二进制:PLT、GOT、导入、修复与函数识别BuildPython
    41恢复数据与类型:结构体、数组、C++ 对象与 DWARFBuildPython
    42对自有程序做动态分析:调试器、跟踪与静态结论验证BuildPython
    43原生代码之外:Python、JVM、.NET 与 WebAssembly 字节码BuildPython
    44二进制差分与符号执行:函数匹配与输入求解BuildPython
    45AI 辅助逆向工程:LLM 反编译器、分析 agent 与真实依据BuildPython

    模型上下文协议(MCP)路径包含第 06–18、28–31 课,共 17 节必修课,按清单顺序学习,其中第 18 课先于第 17 课。Agent Skills 路径包含第 22、24–27 课,共 5 节必修课。第 23 课是两条路径的可选系统综合项目,开始前按各路径清单完成前置要求。

    #LessonTypeLang
    01Agent 循环BuildPython
    02ReWOO 与 Plan-and-ExecuteBuildPython
    03Reflexion 与言语强化学习BuildPython
    04Tree of Thoughts 与 LATSBuildPython
    05Self-Refine 与 CRITICBuildPython
    06工具使用与函数调用BuildPython
    07Agent 记忆——虚拟上下文与记忆分页BuildPython
    08记忆块与休眠时计算BuildPython
    09混合记忆——向量 + 图 + KVBuildPython
    10技能库与终身学习——VoyagerBuildPython
    11用 HTN 与进化搜索做规划BuildPython
    12Anthropic 的工作流模式BuildPython
    13有状态图编排——持久执行与检查点BuildPython
    14Agent 的 Actor 模型——异步消息与类型化运行时BuildPython
    15基于角色的 Agent 团队——角色、任务与流程BuildPython
    16OpenAI Agents SDK——交接、护栏、追踪BuildPython
    17Harness 即库——子 agent 与会话存储BuildPython
    18生产级 Agent 运行时——快速实例化与类型化工作流LearnPython
    19基准——SWE-bench、GAIA、AgentBenchLearnPython
    20基准——WebArena 与 OSWorldLearnPython
    21操作电脑——Claude、OpenAI CUA、GeminiBuildPython
    22语音 agent——Pipecat 与 LiveKitBuildPython
    23OpenTelemetry GenAI 语义约定BuildPython
    24Agent 可观测性——Langfuse、Phoenix、OpikLearnPython
    25多 agent 辩论与协作BuildPython
    26失败模式——agent 为什么会崩BuildPython
    27提示注入与 PVE 防御BuildPython
    28编排模式——Supervisor、Swarm、分层BuildPython
    29生产级运行时——队列、事件、CronLearnPython
    30Eval 驱动的 agent 开发BuildPython
    31Agent 工作台:能力强的模型为什么仍会失败LearnPython
    32最小化 agent 工作台BuildPython
    33把 agent 指令写成可执行约束BuildPython
    34仓库记忆与持久化状态BuildPython
    35给 agent 的初始化脚本BuildPython
    36范围契约与任务边界BuildPython
    37运行时反馈回路BuildPython
    38验证关卡BuildPython
    39审查 agent:把构建者和评判者分开BuildPython
    40多会话交接BuildPython
    41在真实仓库上跑工作台BuildPython
    42综合项目:交付一套可复用的 agent 工作台包BuildPython
    43在 agent 写代码前框定任务BuildPython
    44制定由证据支撑的执行计划BuildPython
    45通过隔离与合并契约委派 agent 工作BuildPython
    46把每次 agent 纠正变成系统改进BuildPython
    47在选择产出前定义结果BuildPython
    48发现人们实际执行的工作流BuildPython
    49绘制假设地图,先化解风险最高的一项BuildPython
    50选择能改变决定的最小可测试切片BuildPython
    51编写保留判断空间的规格说明BuildPython
    52在结果出现前设计成功指标BuildPython
    53有意识地选择原型、试点或生产BuildPython
    54构建带所有权与淘汰机制的反馈棘轮BuildPython

    第 31-46 课组成 Agent 辅助工程路径。其清单顺序结合了工作台基础与任务框定、执行计划、隔离委派及长效反馈机制。第 47-54 课组成 产品判断与交付路径,涵盖从结果定义、事实证据、假设风险、切片选择、可执行规格说明到分阶段发布与反馈所有权的完整闭环。阶段 14 里每节工作台课程(31-42)都附带一份 mission.md,在 agent 打开完整课程文档前先给它做简报。

    #LessonTypeLang
    01从聊天机器人到长程 agent(METR)LearnPython
    02STaR、V-STaR、Quiet-STaR:自学推理LearnPython
    03AlphaEvolve:进化式编码 agentLearnPython
    04Darwin Gödel Machine:自我修改的 agentLearnPython
    05AI Scientist v2:研讨会级别的科研LearnPython
    06自动化对齐研究(Anthropic AAR)LearnPython
    07递归式自我改进:能力 vs 对齐LearnPython
    08有界自我改进的设计LearnPython
    09自主编码 agent 全景(SWE-bench、CodeAct)LearnPython
    10自主 Agent 的权限模式LearnPython
    11浏览器 agent 与间接提示注入LearnPython
    12长时运行 agent 的持久化执行LearnPython
    13动作预算、迭代上限、成本管控LearnPython
    14急停开关、熔断器、金丝雀 tokenLearnPython
    15人在回路:先提议后提交LearnPython
    16检查点与回滚LearnPython
    17Constitutional AI 与规则覆盖LearnPython
    18Llama Guard 与输入/输出分类LearnPython
    19Anthropic 负责任扩展政策 v3.0LearnPython
    20OpenAI Preparedness 框架与 DeepMind FSFLearnPython
    21METR 时间跨度与外部评估LearnPython
    22CAIS、CAISI 与社会规模风险LearnPython
    #LessonTypeLang
    01为什么要多 agentLearnTypeScript
    02FIPA-ACL 传承与言语行为LearnPython
    03通信协议BuildTypeScript
    04多 agent 原语模型LearnPython
    05Supervisor / 编排者-worker 模式BuildPython
    06分层架构与分解漂移LearnPython
    07心智社会与多 agent 辩论BuildPython
    08角色专精——规划者 / 批评者 / 执行者 / 验证者BuildPython
    09并行集群与网络化架构BuildPython
    10群聊与发言人选择BuildPython
    11交接与例程(无状态编排)BuildPython
    12A2A——Agent 到 Agent 协议BuildPython
    13共享记忆与黑板模式BuildPython
    14共识与拜占庭容错BuildPython
    15投票、自洽性与辩论拓扑BuildPython
    16协商与议价BuildPython
    17生成式 agent 与涌现式仿真BuildPython
    18心智理论与涌现式协调BuildPython
    19群体优化(PSO、ACO)BuildPython
    20MARL——MADDPG、QMIX、MAPPOLearnPython
    21Agent 经济、token 激励、声誉LearnPython
    22生产级扩展——队列、检查点、持久性BuildPython
    23失败模式——MAST、群体思维、单一文化LearnPython
    24评估与协调基准LearnPython
    25案例研究与 2026 最新进展LearnPython
    #LessonTypeLang
    01托管 LLM 平台 — Bedrock、Azure OpenAI、Vertex AILearnPython
    02推理平台经济学 — Fireworks、Together、Baseten、ModalLearnPython
    03Kubernetes 上的 GPU 自动扩缩 — Karpenter、KAI SchedulerLearnPython
    04推理服务引擎内部机制——PagedAttention、连续批处理与分块预填充LearnPython
    05生产环境中的 EAGLE-3 推测解码LearnPython
    06前缀缓存推理服务——RadixAttention 与 KV 复用LearnPython
    07[硬件专用推理编译——Bla