← 返回日报
🌐 机器翻译 · DeepSeek · GitHub

rohitg00 ai-engineering-from-scratch


rohitg00 ai-engineering-from-scratch

░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒ 84% 的学生已经在使用 AI 工具,但只有 18% 的人觉得自己能专业地使用它们。这套课程填补了这一差距。435 节课,20 个阶段,约 320 小时。涵盖 Python、TypeScript、Rust、Julia。每节课都会产出一个可复用的成果:一个提示词、一项技能、一个智能体、一个 MCP 服务器。免费、开源、MIT 协议。你不仅仅是学习 AI,而是亲手构建它。端到端,从头开始。

运作方式

大多数 AI 材料都是零散地传授知识。这里一篇论文,那里一篇微调帖子,别处一个炫酷的智能体演示。这些碎片很少能拼在一起。你部署了一个聊天机器人,却无法解释它的损失曲线;你给智能体挂了一个函数,却说不清调用它的模型内部注意力机制在做什么。

这套课程就是脊柱。20 个阶段,435 节课,四种语言:Python、TypeScript、Rust、Julia。一端是线性代数,另一端是自主集群。每个算法都从原始数学开始构建:反向传播、分词器、注意力机制、智能体循环。等到 PyTorch 登场时,你已经知道它在底层做什么了。

每节课都遵循相同的循环:阅读问题、推导数学、编写代码、运行测试、保留成果。没有五分钟视频,没有复制粘贴部署,没有手把手指导。免费、开源,并且可以在你自己的笔记本电脑上运行。

░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒

课程结构

二十个阶段层层叠加。数学是基础,智能体和生产环境是顶层。如果你已经掌握了底层知识,可以跳过,但不要跳过之后又疑惑为什么顶层出了问题。

%%{init: {'theme':'base','themeVariables':{'primaryColor':'#fafaf5','primaryTextColor':'#1a1a1a','primaryBorderColor':'#3553ff','lineColor':'#3553ff','fontFamily':'JetBrains Mono','fontSize':'12px'}}}%% flowchart TB P0["阶段 0 — 环境配置"] --> P1["阶段 1 — 数学基础"] P1 --> P2["阶段 2 — 机器学习基础"] P2 --> P3["阶段 3 — 深度学习核心"] P3 --> P4["阶段 4 — 视觉"] P3 --> P5["阶段 5 — 自然语言处理"] 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 — 多模态"] P11 --> P13["阶段 13 — 工具与协议"] P13 --> P14["阶段 14 — 智能体工程"] P14 --> P15["阶段 15 — 自主系统"] P15 --> P16["阶段 16 — 多智能体集群"] P14 --> P17["阶段 17 — 基础设施与生产"] P15 --> P18["阶段 18 — 伦理与对齐"] P16 --> P19["阶段 19 — 毕业项目"] P17 --> P19 P18 --> P19

加载中...

░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒

一节课的结构

每节课都位于自己的文件夹中,整个课程采用相同的结构:

phases/-/-/ ├── code/ 可运行的实现(Python、TypeScript、Rust、Julia) ├── docs/ │ └── en.md 课程叙述 └── outputs/ 本节课产出的提示词、技能、智能体或 MCP 服务器

每节课遵循六个步骤。“构建它 / 使用它”的分割是核心——你先从头实现算法,然后通过生产级库运行同样的内容。因为你自己写了更小的版本,所以你知道框架在做什么。

%%{init: {'theme':'base','themeVariables':{'primaryColor':'#fafaf5','primaryTextColor':'#1a1a1a','primaryBorderColor':'#3553ff','lineColor':'#3553ff','fontFamily':'JetBrains Mono','fontSize':'13px'}}}%% flowchart LR M["格言
一行核心思想"] --> Pr["问题
具体痛点"] Pr --> C["概念
图解与直觉"] C --> B["构建它
原始数学,无框架"] B --> U["使用它
在 PyTorch / sklearn 中实现相同功能"] U --> S["交付它
提示词 · 技能 · 智能体 · MCP"]

加载中...

开始使用

三种方式,任选其一。

选项 A — 阅读。 打开 aiengineeringfromscratch.com 上任何已完成的课程,或展开“目录”下的某个阶段。无需设置,无需克隆。

选项 B — 克隆并运行。 git clone https://github.com/rohitg00/ai-engineering-from-scratch.git cd ai-engineering-from-scratch python phases/01-math-foundations/01-linear-algebra-intuition/code/vectors.py

选项 C — 找到你的水平(推荐)。 智能地跳过。在 Claude、Cursor、Codex、OpenClaw、Hermes 或任何安装了课程技能的智能体中: /find-your-level 十个问题。将你的知识映射到一个起始阶段,并生成一个包含时间估算的个性化路径。 每个阶段之后: /check-understanding 3 # 针对阶段 3 进行自测 ls phases/03-deep-learning-core/05-loss-functions/outputs/

├── prompt-loss-function-selector.md

└── prompt-loss-debugger.md

先决条件

你会写代码(任何语言都行;Python 有帮助)。你想真正理解 AI 是如何工作的,而不仅仅是调用 API。

内置智能体技能(Claude、Cursor、Codex、OpenClaw、Hermes)

| 技能 | 功能 | |------|------| | /find-your-level | 十道题的定位测试。将你的知识映射到起始阶段,并生成一个包含时间估算的个性化路径。 | | /check-understanding | 每个阶段的测试,八道题,附带反馈和需要复习的具体课程。 |

░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒░░░▒▒▒

每节课都会产出成果

其他课程以“恭喜你,你学会了 X”结束。这里的每节课都以一个可复用的工具结束,你可以将其安装或粘贴到日常工作流程中。

FIG_001 · A 提示词 粘贴到任何 AI 助手中,即可在特定任务上获得专家级帮助。

FIG_001 · B 技能 放入 Claude、Cursor、Codex、OpenClaw、Hermes 或任何能读取 SKILL.md 的智能体中。

FIG_001 · C 智能体 部署为自主工作单元——你在阶段 14 中亲手编写了循环。

FIG_001 · D MCP 服务器 插入任何兼容 MCP 的客户端。在阶段 13 中端到端构建。

用以下命令批量安装: python3 scripts/install_skills.py

真正的工具,而不是家庭作业。

📖 阅读原文 →