一声棒喝,本不立文字
偏要著録,已是二义

GitHub · 项目涌现

rohitg00/从零开始的 AI 工程

rohitg00/ai-engineering-from-scratch

二〇二六年五月十二日·★ 6,484·⑂ 1,357·Python·MIT · GitHub 原仓库

Rohitg00 在 GitHub 上发布了一个名为“从零开始学AI工程”的开源课程,包含 283+ 节课、20 个阶段、约 320 小时内容。课程覆盖从线性代数到自主智能体集群的 AI 工程全栈,使用 Python、TypeScript、Rust、Julia 四种语言。每节课产出可复用的 prompt、技能、智能体和 MCP 服务器。课程采用 AI 原生学习方式,内置 Claude Code 技能用于定位起点和测验。

🧠 从零开始学AI工程

从线性代数到自主智能体集群。用AI学习AI,然后交付工具。

License: MIT PRs Welcome Lessons Phases Hours Stars

Python TypeScript Rust Julia PyTorch JAX Claude Code MCP

🧭 快速导航

🚀 开始  ·  🤖 AI原生  ·  🗺️ 学习旅程  ·  🧰 工具包  ·  📚 术语表  ·  🛣️ 路线图  ·  🤝 贡献  ·  🌐 网站


💬 "84%的学生已经在使用AI工具。只有18%的人觉得自己有能力在专业场景中使用它们。

本课程旨在弥合这一差距。"

283+节课。20个阶段。约320小时。 从线性代数到自主智能体集群。Python、TypeScript、Rust、Julia。每节课都会产出可复用的成果:prompt、技能、智能体和MCP服务器。

你不仅学习AI。你AI学习AI。然后构建真实的东西。最后交付他人可用的工具。

🆚 为什么选择这门课?


🤖 AI原生学习

这不是一门你观看的课程。这是一门你与你的AI编码智能体一起使用的课程。

🎯 用AI学习,而不仅仅是学习AI

# 🧪 根据你已有的知识找到起点
/find-your-level

# ✅ 完成一个阶段后进行自我测验
/check-understanding 3

# 📦 每节课都会产出一个可复用的工件
ls phases/03-deep-learning-core/05-loss-functions/outputs/
# ├── prompt-loss-function-selector.md
# └── prompt-loss-debugger.md

🛠️ 内置Claude Code技能

🎴 技能 ⚡ 功能
find-your-level 🧭 10道题的测验,将你的知识映射到起始阶段,并构建包含时间估算的个性化学习路径
check-understanding 📝 每个阶段的测验(8道题),附带反馈和需要复习的具体课程

🚢 每节课都有产出

其他课程以*"恭喜,你学会了X"*结束。我们的课程以可复用的工具结束:

📝Prompts 粘贴到任何AI助手中获取专家级帮助

🎴技能 安装到Claude Code、Cursor或任何智能体中

🤖智能体 部署为自主工作单元

🔌MCP服务器 接入任何兼容MCP的AI应用

包含277个术语的可搜索术语表。完整的课程目录。约306小时的内容,每节课都有时间估算。 🌐 浏览网站 →


🗺️ 学习旅程

20个阶段 · 283+节课 · 点击任意阶段展开

Phase 0 Phase 1 Phase 2 Phase 3 Phase 4 Phase 5 Phase 6 Phase 7 Phase 8 Phase 9 Phase 10 Phase 11 Phase 12 Phase 13 Phase 14 Phase 15 Phase 16 Phase 17 Phase 18 Phase 19

图例: Build 动手实现  ·  Learn 概念 + 直觉

12节课

🛠️ 为后续所有内容准备好你的环境。

# 课程 类型 语言
01 开发环境 Build 🐍 🟦 🦀
02 Git与协作 Learn
03 GPU设置与云服务 Build 🐍
04 API与密钥 Build 🐍 🟦
05 Jupyter Notebooks Build 🐍
06 Python环境 Build 🐍
07 AI的Docker Build 🐍
08 编辑器设置 Build
09 数据管理 Build 🐍
10 终端与Shell Learn
11 AI的Linux Learn
12 调试与性能分析 Build 🐍
# 课程 类型 语言
01 线性代数直觉 Learn 🐍 🟣
02 向量、矩阵与运算 Build 🐍 🟣
03 矩阵变换与特征值 Build 🐍 🟣
04 ML的微积分:导数与梯度 Learn 🐍
05 链式法则与自动微分 Build 🐍
06 概率与分布 Learn 🐍
07 贝叶斯定理与统计思维 Build 🐍
08 优化:梯度下降家族 Build 🐍
09 信息论:熵、KL散度 Learn 🐍
10 降维:PCA、t-SNE、UMAP Build 🐍
11 奇异值分解 Build 🐍 🟣
12 张量运算 Build 🐍
13 数值稳定性 Build 🐍
14 范数与距离 Build 🐍
15 ML的统计学 Build 🐍
16 采样方法 Build 🐍
17 线性系统 Build 🐍
18 凸优化 Build 🐍
19 AI的复数 Learn 🐍
20 傅里叶变换 Build 🐍
21 ML的图论 Build 🐍
22 随机过程 Learn 🐍
# 课程 类型 语言
01 什么是机器学习 Learn 🐍
02 从零实现线性回归 Build 🐍
03 逻辑回归与分类 Build 🐍
04 决策树与随机森林 Build 🐍
05 支持向量机 Build 🐍
06 KNN与距离度量 Build 🐍
07 无监督学习:K-Means、DBSCAN Build 🐍
08 特征工程与选择 Build 🐍
09 模型评估:指标、交叉验证 Build 🐍
10 偏差、方差与学习曲线 Learn 🐍
11 集成方法:Boosting、Bagging、Stacking Build 🐍
12 超参数调优 Build 🐍
13 ML流水线与实验追踪 Build 🐍
14 朴素贝叶斯 Build 🐍
15 时间序列基础 Build 🐍
16 异常检测 Build 🐍
17 处理不平衡数据 Build 🐍
18 特征选择 Build 🐍
# 课程 类型 语言
01 感知机:一切开始的地方 Build 🐍
02 多层网络与前向传播 Build 🐍
03 从零实现反向传播 Build 🐍
04 激活函数:ReLU、Sigmoid、GELU及其原理 Build 🐍
05 损失函数:MSE、交叉熵、对比损失 Build 🐍
06 优化器:SGD、Momentum、Adam、AdamW Build 🐍
07 正则化:Dropout、权重衰减、BatchNorm Build 🐍
08 权重初始化与训练稳定性 Build 🐍
09 学习率调度与预热 Build 🐍
10 构建你自己的迷你框架 Build 🐍
11 PyTorch入门 Build 🐍
12 JAX入门 Build 🐍
13 调试神经网络 Build 🐍
# 课程 类型 语言
01 图像基础:像素、通道、色彩空间 Learn 🐍
02 从零实现卷积 Build 🐍
03 CNN:从LeNet到ResNet Build 🐍
04 图像分类 Build 🐍
05 迁移学习与微调 Build 🐍
06 目标检测——从零实现YOLO Build 🐍
07 语义分割——U-Net Build 🐍
08 实例分割——Mask R-CNN Build 🐍
09 图像生成——GAN Build 🐍
10 图像生成——扩散模型 Build 🐍
11 Stable Diffusion——架构与微调 Build 🐍
12 视频理解——时序建模 Build 🐍
13 3D视觉:点云、NeRF Build 🐍
14 视觉Transformer(ViT) Build 🐍
15 实时视觉:边缘部署 Build 🐍 🦀
16 构建完整的视觉流水线 Build 🐍
17 自监督视觉——SimCLR、DINO、MAE Build 🐍
18 开放词汇视觉——CLIP Build 🐍
19 OCR与文档理解 Build 🐍
20 图像检索与度量学习 Build 🐍
21 关键点检测与姿态估计 Build 🐍
22 从零实现3D高斯泼溅 Build 🐍
23 扩散Transformer与Rectified Flow Build 🐍
24 SAM 3与开放词汇分割 Build 🐍
25 视觉语言模型(ViT-MLP-LLM) Build 🐍
26 单目深度与几何估计 Build 🐍
27 多目标跟踪与视频记忆 Build 🐍
28 世界模型与视频扩散 Build 🐍
# 课程 类型 语言
01 文本处理:分词、词干提取、词形还原 Build 🐍
02 词袋模型、TF-IDF与文本表示 Build 🐍
03 词嵌入:从零实现Word2Vec Build 🐍
04 GloVe、FastText与子词嵌入 Build 🐍
05 情感分析 Build 🐍
06 命名实体识别(NER) Build 🐍
07 词性标注与句法分析 Build 🐍
08 文本分类——用于文本的CNN与RNN Build 🐍
09 序列到序列模型 Build 🐍
10 注意力机制——突破性进展 Build 🐍
11 机器翻译 Build 🐍
12 文本摘要 Build 🐍
13 问答系统 Build 🐍
14 信息检索与搜索 Build 🐍
15 主题建模:LDA、BERTopic Build 🐍
16 文本生成 Build 🐍
17 聊天机器人:从规则到神经网络 Build 🐍
18 多语言NLP Build 🐍
19 子词分词:BPE、WordPiece、Unigram、SentencePiece Learn 🐍
20 结构化输出与约束解码 Build 🐍
21 NLI与文本蕴含 Learn 🐍
22 嵌入模型深度解析 Learn 🐍
23 RAG的分块策略 Build 🐍
24 指代消解 Learn 🐍
25 实体链接与消歧 Build 🐍
26 关系抽取与知识图谱构建 Build 🐍
27 LLM评估:RAGAS、DeepEval、G-Eval Build 🐍
28 长上下文评估:NIAH、RULER、LongBench、MRCR Learn 🐍
29 对话状态追踪 Build 🐍
# 课程 类型 语言
01 音频基础:波形、采样、FFT Learn 🐍
02 频谱图、Mel尺度与音频特征 Build 🐍
03 音频分类 Build 🐍
04 语音识别(ASR) Build 🐍
05 Whisper:架构与微调 Build 🐍
06 说话人识别与验证 Build 🐍
07 文本转语音(TTS) Build 🐍
08 语音克隆与语音转换 Build 🐍
09 音乐生成 Build 🐍
10 音频语言模型 Build 🐍
11 实时音频处理 Build 🐍 🦀
12 构建语音助手流水线 Build 🐍
13 神经音频编解码器——EnCodec、SNAC、Mimi、DAC Learn 🐍
14 语音活动检测与话轮转换 Build 🐍
15 流式语音到语音——Moshi、Hibiki Learn 🐍
16 语音反欺骗与音频水印 Build 🐍
17 音频评估——WER、MOS、MMAU、排行榜 Learn 🐍
# 课程 类型 语言
01 为什么是Transformer:RNN的问题 Learn 🐍
02 从零实现自注意力 Build 🐍
03 多头注意力 Build 🐍
04 位置编码:Sinusoidal、RoPE、ALiBi Build 🐍
05 完整Transformer:编码器+解码器 Build 🐍
06 BERT——掩码语言建模 Build 🐍
07 GPT——因果语言建模 Build 🐍
08 T5、BART——编码器-解码器模型 Learn 🐍
09 视觉Transformer(ViT) Build 🐍
10 音频Transformer——Whisper架构 Learn 🐍
11 混合专家模型(MoE) Build 🐍
12 KV缓存、Flash Attention与推理优化 Build 🐍
13 缩放定律 Learn 🐍
14 从零构建Transformer Build 🐍
# 课程 类型 语言
01 生成模型:分类与历史 Learn 🐍
02 自编码器与VAE Build 🐍
03 GAN:生成器与判别器 Build 🐍
04 条件GAN与Pix2Pix Build 🐍
05 StyleGAN Build 🐍
06 扩散模型——从零实现DDPM Build 🐍
07 潜在扩散与Stable Diffusion Build 🐍
08 ControlNet、LoRA与条件控制 Build 🐍
09 图像修复、外绘与编辑 Build 🐍
10 视频生成 Build 🐍
11 音频生成 Build 🐍
12 3D生成 Build 🐍
13 Flow Matching与Rectified Flows Build 🐍
14 评估:FID、CLIP Score Build 🐍
# 课程 类型 语言
01 MDP、状态、动作与奖励 Learn 🐍
02 动态规划 Build 🐍
03 蒙特卡洛方法 Build 🐍
04 Q-Learning、SARSA Build 🐍
05 深度Q网络(DQN) Build 🐍
06 策略梯度——REINFORCE Build 🐍
07 Actor-Critic——A2C、A3C Build 🐍
08 PPO Build 🐍
09 奖励建模与RLHF Build 🐍
10 多智能体RL Build 🐍
11 Sim-to-Real迁移 Build 🐍
12 游戏中的RL Build 🐍
# 课程 类型 语言
01 分词器:BPE、WordPiece、SentencePiece Build 🐍
02 从零构建分词器 Build 🐍
03 预训练的数据流水线 Build 🐍
04 预训练迷你GPT(124M) Build 🐍
05 分布式训练、FSDP、DeepSpeed Build 🐍
06 指令微调——SFT Build 🐍
07 RLHF——奖励模型+PPO Build 🐍
08 DPO——直接偏好优化 Build 🐍
09 宪法AI与自我改进 Build 🐍
10 评估——基准、评测 Build 🐍
11 量化:INT8、GPTQ、AWQ、GGUF Build 🐍 🦀
12 推理优化 Build 🐍
13 构建完整的LLM流水线 Build 🐍
14 开源模型:架构详解 Learn 🐍
15 投机解码与EAGLE-3 Build 🐍
16 差分注意力(V2) Build 🐍
17 原生稀疏注意力(DeepSeek NSA) Build 🐍
18 多Token预测(MTP) Build 🐍
19 DualPipe并行 Learn 🐍
20 DeepSeek-V3架构详解 Learn 🐍
21 Jamba——混合SSM-Transformer Learn 🐍
22 异步与Hogwild!推理 Build 🐍
# 课程 类型 语言
01 Prompt工程:技术与模式 Build 🐍
02 Few-Shot、CoT、思维树 Build 🐍
03 结构化输出 Build 🐍 🟦
04 嵌入与向量表示 Build 🐍
05 上下文工程 Build 🐍 🟦
06 RAG:检索增强生成 Build 🐍 🟦
07 高级RAG:分块、重排序 Build 🐍
08 使用LoRA与QLoRA进行微调 Build 🐍
09 函数调用与工具使用 Build 🐍
10 评估与测试 Build 🐍
11 缓存、速率限制与成本 Build 🐍
12 护栏与安全 Build 🐍
13 构建生产级LLM应用 Build 🐍
14 模型上下文协议(MCP) Build 🐍
15 Prompt缓存与上下文缓存 Build 🐍
# 课程 类型 语言
01 视觉Transformer与Patch-Token原语 Learn 🐍
02 CLIP与对比视觉语言预训练 Build 🐍
03 BLIP-2 Q-Former作为模态桥接 Build 🐍
04 Flamingo与门控交叉注意力 Learn 🐍
05 LLaVA与视觉指令微调 Build 🐍
06 任意分辨率视觉——Patch-n'-Pack与NaFlex Build 🐍
07 开源VLM配方:真正重要的东西 Learn 🐍
08 LLaVA-OneVision:单图、多图、视频 Build 🐍
09 Qwen-VL家族与动态FPS视频 Learn 🐍
10 InternVL3原生多模态预训练 Learn 🐍
11 Chameleon早期融合纯Token Build 🐍
12 Emu3用于生成的Next-Token预测 Learn 🐍
13 Transfusion自回归+扩散 Build 🐍
14 Show-o离散扩散统一 Learn 🐍
15 Janus-Pro解耦编码器 Build 🐍
16 MIO任意到任意流式 Learn 🐍
17 视频语言时序定位 Build 🐍
18 百万Token上下文的长视频 Build 🐍
19 音频语言模型:从Whisper到AF3 Build 🐍
20 全模态模型:Thinker-Talker流式 Build 🐍
21 具身VLA:RT-2、OpenVLA、π0、GR00T Learn 🐍
22 文档与图表理解 Build 🐍
23 ColPali视觉原生文档RAG Build 🐍
24 多模态RAG与跨模态检索 Build 🐍
25 多模态智能体与计算机使用(毕业项目) Build 🐍
# 课程 类型 语言
01 工具接口 Learn 🐍
02 函数调用深度解析 Build 🐍
03 并行与流式工具调用 Build 🐍
04 结构化输出 Build 🐍
05 工具Schema设计 Learn 🐍
06 MCP基础 Learn 🐍
07 构建MCP服务器 Build 🐍
08 构建MCP客户端 Build 🐍
09 MCP传输层 Learn 🐍
10 MCP资源与Prompts Build 🐍
11 MCP采样 Build 🐍
12 MCP Roots与Elicitation Build 🐍
13 MCP异步任务 Build 🐍
14 MCP应用 Build 🐍
15 MCP安全I——工具投毒 Learn 🐍
16 MCP安全II——OAuth 2.1 Build 🐍
17 MCP网关与注册中心 Learn 🐍
18 生产环境MCP认证——DCR + JWKS on iii Build 🐍
19 A2A协议 Build 🐍
20 OpenTelemetry GenAI Build 🐍
21 LLM路由层 Learn 🐍
22 技能与Agent SDK Learn 🐍
23 毕业项目——工具生态系统 Build 🐍
# 课程 类型 语言
01 智能体循环 Build 🐍
02 ReWOO与Plan-and-Execute Build 🐍
03 Reflexion与言语强化学习 Build 🐍
04 思维树与LATS Build 🐍
05 Self-Refine与CRITIC Build 🐍
06 工具使用与函数调用 Build 🐍
07 记忆——虚拟上下文与MemGPT Build 🐍
08 记忆块与睡眠时间计算 Build 🐍
09 混合记忆——Mem0向量+图+KV Build 🐍
10 技能库与终身学习——Voyager Build 🐍
11 使用HTN与进化搜索进行规划 Build 🐍
12 Anthropic的工作流模式 Build 🐍
13 LangGraph——有状态图与持久化执行 Build 🐍
14 AutoGen v0.4——Actor模型 Build 🐍
15 CrewAI——基于角色的团队与流程 Build 🐍
16 OpenAI Agents SDK——交接、护栏、追踪 Build 🐍
17 Claude Agent SDK——子智能体与会话存储 Build 🐍
18 Agno与Mastra——生产运行时 Learn 🐍 🟦
19 基准——SWE-bench、GAIA、AgentBench Learn 🐍
20 基准——WebArena与OSWorld Learn 🐍
21 计算机使用——Claude、OpenAI CUA、Gemini Build 🐍
22 语音智能体——Pipecat与LiveKit Build 🐍
23 OpenTelemetry GenAI语义约定 Build 🐍
24 智能体可观测性——Langfuse、Phoenix、Opik Learn 🐍
25 多智能体辩论与协作 Build 🐍
26 故障模式——智能体为何失效 Build 🐍
27 Prompt注入与PVE防御 Build 🐍
28 编排模式——监督者、集群、层级 Build 🐍
29 生产运行时——队列、事件、Cron Learn 🐍
30 评估驱动的智能体开发 Build 🐍
# 课程 类型 语言
01 从聊天机器人到长周期智能体(METR) Learn 🐍
02 STaR、V-STaR、Quiet-STaR:自学推理 Learn 🐍
03 AlphaEvolve:进化编码智能体 Learn 🐍
04 Darwin Gödel Machine:自修改智能体 Learn 🐍
05 AI Scientist v2:工坊级研究 Learn 🐍
06 自动化对齐研究(Anthropic AAR) Learn 🐍
07 递归自我改进:能力与对齐 Learn 🐍
08 有界自我改进设计 Learn 🐍
09 自主编码智能体全景(SWE-bench、CodeAct) Learn 🐍
10 Claude Code权限模式与自动模式 Learn 🐍
11 浏览器智能体与间接Prompt注入 Learn 🐍
12 长运行智能体的持久化执行 Learn 🐍
13 动作预算、迭代上限、成本调控器 Learn 🐍
14 终止开关、断路器、Canary Token Learn 🐍
15 HITL:提议-然后-提交 Learn 🐍
16 检查点与回滚 Learn 🐍
17 宪法AI与规则覆盖 Learn 🐍
18 Llama Guard与输入/输出分类 Learn 🐍
19 Anthropic负责任扩展政策v3.0 Learn 🐍
20 OpenAI准备框架与DeepMind FSF Learn 🐍
21 METR时间范围与外部评估 Learn 🐍
22 CAIS、CAISI与社会规模风险 Learn 🐍
# 课程 类型 语言
01 为什么需要多智能体 Learn 🟦
02 FIPA-ACL遗产与言语行为 Learn 🐍
03 通信协议 Build 🟦
04 多智能体原语模型 Learn 🐍
05 监督者/编排器-工作者模式 Build 🐍
06 层级架构与分解漂移 Learn 🐍
07 思维社会与多智能体辩论 Build 🐍
08 角色专业化——规划者/批评者/执行者/验证者 Build 🐍
09 并行集群与网络化架构 Build 🐍
10 群聊与发言者选择 Build 🐍
11 交接与例程(无状态编排) Build 🐍
12 A2A——智能体到智能体协议 Build 🐍
13 共享记忆与黑板模式 Build 🐍
14 共识与拜占庭容错 Build 🐍
15 投票、自洽性与辩论拓扑 Build 🐍
16 谈判与讨价还价 Build 🐍
17 生成式智能体与涌现模拟 Build 🐍
18 心智理论与涌现协调 Build 🐍
19 集群优化(PSO、ACO) Build 🐍
20 MARL——MADDPG、QMIX、MAPPO Learn 🐍
21 智能体经济、Token激励、声誉 Learn 🐍
22 生产环境扩展——队列、检查点、持久性 Build 🐍
23 故障模式——MAST、群体思维、单一文化 Learn 🐍
24 评估与协调基准 Learn 🐍
25 案例研究与2026年最新技术 Learn 🐍
# 课程 类型 语言
01 托管LLM平台——Bedrock、Azure OpenAI、Vertex AI Learn 🐍
02 推理平台经济学——Fireworks、Together、Baseten、Modal Learn 🐍
03 Kubernetes上的GPU自动缩放——Karpenter、KAI Scheduler Learn 🐍
04 vLLM服务内部原理——PagedAttention、Continuous Batching、Chunked Prefill Learn 🐍
05 生产环境中的EAGLE-3投机解码 Learn 🐍
06 SGLang与RadixAttention用于前缀密集型工作负载 Learn 🐍
07 Blackwell上的TensorRT-LLM,使用FP8与NVFP4 Learn 🐍
08 推理指标——TTFT、TPOT、ITL、Goodput、P99 Learn 🐍
09 生产环境量化——AWQ、GPTQ、GGUF、FP8、NVFP4 Learn 🐍
10 无服务器LLM的冷启动缓解 Learn 🐍
11 多区域LLM服务与KV缓存局部性 Learn 🐍
12 边缘推理——ANE、Hexagon、WebGPU、Jetson Learn 🐍
13 LLM可观测性栈选择 Learn 🐍
14 Prompt缓存与语义缓存经济学 Learn 🐍
15 批量API——50%折扣作为行业标准 Learn 🐍
16 模型路由作为成本降低原语 Learn 🐍
17 分离式Prefill/Decode——NVIDIA Dynamo与llm-d Learn 🐍
18 使用LMCache KV卸载的vLLM生产栈 Learn 🐍
19 AI网关——LiteLLM、Portkey、Kong、Bifrost Learn 🐍
20 影子、金丝雀与渐进式部署 Learn 🐍
21 LLM特性的A/B测试——GrowthBook与Statsig Learn 🐍
22 LLM API的负载测试——k6、LLMPerf、GenAI-Perf Build 🐍
23 AI的SRE——多智能体事件响应 Learn 🐍
24 LLM生产环境的混沌工程 Learn 🐍
25 安全——密钥、PII擦除、审计日志 Learn 🐍
26 合规——SOC 2、HIPAA、GDPR、EU AI Act、ISO 42001 Learn 🐍
27 LLM的FinOps——单位经济学与多租户归因 Learn 🐍
28 自托管服务选择——llama.cpp、Ollama、TGI、vLLM、SGLang Learn 🐍
# 课程 类型 语言
01 指令遵循作为对齐信号 Learn 🐍
02 奖励黑客与古德哈特定律 Learn 🐍
03 直接偏好优化家族 Learn 🐍
04 谄媚作为RLHF的放大效应 Learn 🐍
05 宪法AI与RLAIF Learn 🐍
06 Mesa优化与欺骗性对齐 Learn 🐍
07 休眠智能体——持久欺骗 Learn 🐍
08 前沿模型中的上下文阴谋 Learn 🐍
09 对齐伪装 Learn 🐍
10 AI控制——尽管存在颠覆,仍保安全 Learn 🐍
11 可扩展监督与弱到强 Learn 🐍
12 红队测试:PAIR与自动化攻击 Build 🐍
13 多轮越狱 Learn 🐍
14 ASCII艺术与视觉越狱 Build 🐍
15 间接Prompt注入与工具滥用 Build 🐍
16 数据中毒与后门攻击 Build 🐍
17 模型窃取与提取攻击 Learn 🐍
18 对抗性鲁棒性——PGD、FGSM、对抗训练 Build 🐍
19 可解释性——特征可视化、探针、SAE Learn 🐍
20 激活门控与表示工程 Build 🐍
21 因果追踪与电路发现 Learn 🐍
22 监控与异常检测 Build 🐍
23 偏见审计与公平性指标 Build 🐍
24 隐私——联邦学习、差分隐私 Build 🐍
25 模型遗忘与数据删除 Build 🐍
26 AI透明度——模型卡、数据表、影响评估 Learn 🐍
27 AI治理——董事会、政策、审计 Learn 🐍
28 AI安全案例研究 Learn 🐍
29 构建负责任的AI系统 Build 🐍
30 AI对齐的未来方向 Learn 🐍
# 课程 类型 语言
01 毕业项目选择与范围界定 Learn 🐍
02 系统设计与架构 Build 🐍
03 数据收集与准备 Build 🐍
04 模型选择与训练 Build 🐍
05 评估与迭代 Build 🐍
06 部署与监控 Build 🐍
07 文档与演示 Build 🐍
08 代码审查与优化 Build 🐍
09 最终演示与展示 Build 🐍
10 反思与下一步 Learn 🐍

🧰 课程产出:工具包

你不仅学习AI。你构建AI。然后交付工具。

每节课都会产出可复用的工件。以下是你在整个课程中构建的内容示例:

类别 示例产出
📝 Prompts prompt-loss-function-selector.md · prompt-architecture-validator.md · prompt-debugging-assistant.md
🎴 技能 /find-your-level · /check-understanding · 自定义Claude Code技能
🤖 智能体 代码审查智能体 · 文档智能体 · 研究智能体 · 数据流水线智能体
🔌 MCP服务器 数据库MCP · 文件系统MCP · API网关MCP · 搜索MCP
🐍 Python包 ai-utils · model-eval · agent-framework · data-pipeline
🟦 TypeScript应用 Web仪表盘 · API服务器 · CLI工具 · 浏览器扩展
🦀 Rust库 高性能推理 · 音频处理 · 量化内核
🟣 Julia包 数学原语 · 优化求解器 · 概率模型

🌐 浏览完整工具包 →


🚀 开始

准备好开始你的AI工程之旅了吗?

前提条件

快速开始

# 克隆仓库
git clone https://github.com/rohitg00/ai-engineering-from-scratch.git
cd ai-engineering-from-scratch

# 找到你的起点
# 在Claude Code中运行:
/find-your-level

# 或者手动浏览阶段
ls phases/

学习路径

  1. 新手? 从阶段0开始,按顺序进行
  2. 有经验? 运行/find-your-level获取个性化路径
  3. 只想学习特定主题? 直接跳转到相关阶段

🤝 贡献

我们欢迎各种形式的贡献!

查看贡献指南了解如何参与。

贡献方式:


📄 许可证

MIT许可证


用❤️和🤖构建

🌐 网站 · 🐙 GitHub · 📚 术语表 · 🛣️ 路线图

同时见于 gh-search:llm、gh-search:mcp
译自 GitHub · 项目涌现 · 录于 二〇二六年五月十二日