A
返回 工具
工具2026/05/24 君澤智庫研究員 Bryan Chan21 分鐘閱讀

AI Engineering from Scratch 深度技術拆解:435 堂課 × 20 階段,從線性代數到自主 Agent Swarm 的完整學習地圖

GitHub Trending #5 項目 AI Engineering from Scratch 完整解析:Build, Don't Import 理念下的課程架構、六拍節奏教學法、20 階段技術路線圖、Phase 14 Agent 工程深度分析,以及對 AI 工程師職業發展的影響。

為什麼 84% 的 AI 工具使用者中只有 18% 感到「準備好」?

2026 年 5 月 22 日,GitHub Trending #5 的 AI Engineering from Scratch 在開篇就拋出了一個震撼數據:

84% of students already use AI tools. Only 18% feel prepared to use them professionally.

這個由 Rohit Ghumare (@rohitg00) 創建的開源課程,以 MIT 授權發布,目標只有一個:讓那 84% 的人真正理解 AI,而不只是會調 API。


一、課程設計哲學:「Build, Don't Import」

1.1 核心理念

❌ 傳統 AI 教學:「用 pip install transformers,調用 GPT 模型」
✅ AIEFS:「先從數學推導 Attention 機制,然後用 NumPy 實現,
        最後才用 PyTorch 對比——這樣你才知道框架內部在做什麼」

1.2 「六拍節奏」教學法

每一堂課都遵循相同的結構循環:

┌────────────────────────────────────────────────────┐
│                                                    │
│  MOTTO           一句話核心概念                       │
│    ↓                                               │
│  PROBLEM         具體痛點:為什麼需要這個?             │
│    ↓                                               │
│  CONCEPT         直覺理解:圖表 + 類比                │
│    ↓                                               │
│  BUILD IT        從頭實現:純數學,零框架               │
│    ↓                                               │
│  USE IT          生產工具:PyTorch / sklearn 實現      │
│    ↓                                               │
│  SHIP IT         可交付產出:Prompt · Skill · Agent   │
│                    · MCP Server                      │
│                                                    │
└────────────────────────────────────────────────────┘

關鍵創新: 每堂課不只是「學會一個概念」,而是產出一個可重用的數位資產——一個 prompt 模板、一個 Agent Skill、或一個 MCP Server。


二、20 階段完整路線圖

2.1 全景架構

Phase 0  — Setup & Tooling            (12 課)
    ↓
Phase 1  — Math Foundations            (22 課) ← 線性代數、微積分、概率
    ↓
Phase 2  — ML Fundamentals             (18 課) ← 回歸、決策樹、SVM
    ↓
Phase 3  — Deep Learning Core          (25 課) ← Perceptron→Backprop→PyTorch
    ↓
   ┌──────┼────────┬──────────┐
   ↓      ↓        ↓          ↓
Phase 4  Phase 5  Phase 6   Phase 9
Vision   NLP      Speech     RL
(18課)   (22課)   (15課)    (20課)
   │      │        │          │
   │      ↓        │          │
   │  Phase 7 ─────┘          │
   │  Transformers (28課)      │
   │      │                   │
   │      ↓                   │
   │  Phase 8                 │
   │  GenAI (20課)            │
   │      │                   │
   │      ↓                   │
   │  Phase 10                │
   │  LLMs from Scratch (35課)│
   │      │                   │
   │      ├───────────────────┤
   │      ↓                   ↓
   │  Phase 11              Phase 12
   │  LLM Engineering (30課) Multimodal (18課)
   │      │
   │      ↓
   │  Phase 13 — Tools & Protocols (20課)
   │      │
   │      ↓
   │  Phase 14 — Agent Engineering (40課) ← 🔥 核心
   │      │
   │      ├───────────────────┐
   │      ↓                   ↓
   │  Phase 15              Phase 17
   │  Autonomous Systems    Infrastructure (22課)
   │  (20課)                     │
   │      │                      │
   │      ↓                      │
   │  Phase 16 ──────────────────┤
   │  Multi-Agent & Swarms       │
   │  (25課)                     │
   │      │                      │
   │      ├──────────────────────┤
   │      ↓                      ↓
   │  Phase 18 ─────── Phase 19 ─┘
   │  Ethics (12課)   Capstone (8課)

2.2 各階段重點內容

階段 課數 核心內容 語言
0. Setup 12 開發環境、Git、Docker、uv 包管理 Shell
1. Math 22 線性代數、微積分、概率論、信息論 Python
2. ML Fundamental 18 線性回歸、邏輯回歸、決策樹、SVM、集成學習 Python
3. Deep Learning 25 Perceptron、Backpropagation、Optimizers、PyTorch 入門 Python
4. Vision 18 CNN、ResNet、物件檢測、圖像分割 Python
5. NLP 22 Tokenization、Word2Vec、RNN/LSTM、Seq2Seq Python
6. Speech 15 音頻處理、ASR、TTS Python
7. Transformers 28 Self-Attention、Multi-Head、Positional Encoding、BERT/GPT Python
8. GenAI 20 VAE、GAN、Diffusion Models Python
9. RL 20 Q-Learning、Policy Gradient、REINFORCE、PPO、Multi-Agent RL Python
10. LLMs from Scratch 35 Tokenizer 實現、GPT 架構、預訓練、SFT、RLHF、DPO Python
11. LLM Engineering 30 RAG、Fine-tuning、Prompt Engineering、Agents Python
12. Multimodal 18 CLIP、DALL-E、Vision-Language Models Python
13. Tools & Protocols 20 MCP、A2A、API 設計 TS/Rust
14. Agent Engineering 40 Reflection、Tool Use、Planning、Memory、Computer Use Python/TS
15. Autonomous Systems 20 Self-Improving Agents、AutoGPT 模式 Python
16. Multi-Agent Swarms 25 Agent 協作、協商、A2A Protocol、Swarm Intelligence Python/TS
17. Infrastructure 22 模型部署、推理優化、監控、擴展 Rust/Python
18. Ethics 12 偏見、安全、對齊、可解釋性 Python
19. Capstone 8 端到端 AI 系統構建 All

三、Phase 14 — Agent Engineering:整個課程的核心

Phase 14 是 AIEFS 最具實踐價值的階段,40 堂課涵蓋了當前 AI Agent 開發的所有關鍵模式:

3.1 精選課程內容

# 課程 類型 描述
01 Agent Loop Fundamentals Build 從零實現 Agent 主循環(Observe→Think→Act)
03 Reflexion & Verbal RL Build 語言反饋強化學習
05 Tool Use & Function Calling Build 工具使用和函數調用機制
08 Planning Agents Build 任務分解與計劃生成
10 Skill Libraries (Voyager) Build 技能庫與終身學習
12 Memory Systems Build 短期/長期/工作記憶架構
14 RAG Agents Build 檢索增強生成的 Agent 實現
17 Claude Agent SDK Build Claude 的 Subagents 和 Session Store
19 OpenAI Agents SDK Build OpenAI Agent 框架
21 Computer Use Agents Build Claude CUA、OpenAI Operator、Gemini
25 Code Generation Agents Build SWE-Agent、Devin 模式
30 Multi-Agent Coordination Build Agent 間通信與協調
35 Agent Evaluation Build 基準測試與性能評估
37 Runtime Feedback Loops Build 運行時自我改進
40 Multi-Session Handoff Build 跨 Session 的 Agent 交接

3.2 Claude Agent SDK 課程 (Lesson 17)

這堂課對我們特別重要

內容涵蓋:
├── Claude Code 的 Subagent 架構
├── Session Store 的讀寫操作
├── 子 Agent 的生命週期管理
├── 跨 Agent 的上下文傳遞
└── 多層 Agent 樹的錯誤處理

3.3 Computer Use Agents (Lesson 21)

支援的框架:
├── Claude Computer Use (Anthropic)
├── OpenAI CUA (Computer Using Agent)
├── Gemini Computer Use
└── 自定義 Browser Automation Agent

四、課程的技術棧選擇

4.1 四語言策略

AIEFS 不是一個 Python-only 課程。它根據不同階段的技術需求選擇最合適的語言:

語言 使用階段 理由
Python Phase 1-12, 14-16 ML/DL 生態最成熟
TypeScript Phase 13, 14 MCP/A2A 協議的 Web 生態整合
Rust Phase 17 推理引擎、高性能基礎設施
Julia Phase 1 數學推導和科學計算

4.2 每堂課的文件結構

phases/14-agent-engineering/17-claude-agent-sdk/
├── code/
│   ├── build/          ← 從零實現
│   │   └── agent_loop.py
│   └── use/            ← 使用框架
│       └── claude_agent.py
├── docs/
│   └── en.md           ← 課程敘述(Motivation→Concept→實現→反思)
├── outputs/            ← 可交付產出
│   ├── agent_skill.md
│   └── mcp_server.py
└── tests/
    └── test_agent.py

五、內建的 Claude Code Skills

AIEFS 不僅是一份課程,還附帶兩個 Claude Code Skill 來輔助學習:

5.1 find-your-level(定位測驗)

→ 分析你的現有知識
→ 推薦最佳起始階段
→ 生成個人化學習路徑

5.2 check-understanding(階段測驗)

→ 完成每個 Phase 後的診斷測驗
→ 識別知識盲點
→ 建議複習的特定課程

六、課程統計與規模

指標 數值
總課程數 435 堂(含 Phase 19 最新合併)
總階段數 20
預計學習時間 ~320 小時
程式語言 Python, TypeScript, Rust, Julia
產出資產 Prompt 模板、Agent Skills、MCP Server
授權 MIT(完全自由使用,含商業)
詞彙表 277 個術語
貢獻者 30+
GitHub Stars 14,000+ 並快速增長

七、學習路徑建議

7.1 初學者路徑(從零開始)

Phase 0 → Phase 1 → Phase 2 → Phase 3 → Phase 5 → Phase 7
→ Phase 10 → Phase 11 → Phase 14

預估時間:~200 小時

7.2 有經驗者路徑(跳過基礎)

跳過 Phase 0-3 → Phase 7 (Transformers) → Phase 10 (LLMs)
→ Phase 11 (LLM Engineering) → Phase 14 (Agent Engineering)
→ Phase 16 (Multi-Agent)

預估時間:~120 小時

7.3 實戰者路徑(只學 Agent 層)

Phase 13 (Tools & Protocols) → Phase 14 (Agent Engineering)
→ Phase 16 (Multi-Agent) → Phase 19 (Capstone)

預估時間:~80 小時


八、與其他 AI 課程的對比

課程 課數 從零實現 Agent 工程 Multi-Agent 授權 語言
AIEFS 435 ✅ 全部 ✅ 40 課 ✅ 25 課 MIT 4 種
fast.ai ~30 部分 Apache 2.0 Python
DeepLearning.AI ~50 部分 ✅ 少量 Proprietary Python
CS229 (Stanford) ~20 ✅ 數學 N/A Python
CS224N (Stanford) ~20 部分 N/A Python
Full Stack DL ~20 部分 MIT Python

AIEFS 是唯一一個從數學基礎到 Multi-Agent Swarm 的全棧 AI 工程課程,而且完全免費、MIT 授權。


九、對君澤智庫的啟發

9.1 直接價值

應用 AIEFS 對應課程
提升 Claude Code 使用深度 Phase 14 Lesson 17(Claude Agent SDK)
理解 Agent 協作機制 Phase 14 Lesson 30(Multi-Agent Coordination)
設計調研 Agent 系統 Phase 14 Lesson 12(Memory Systems)
Computer Use 自動化 Phase 14 Lesson 21(Computer Use Agents)
DS Bridge 優化 Phase 14 Lesson 40(Multi-Session Handoff)

9.2 策略建議

  1. 優先學習 Phase 14 — Agent Engineering 的 40 堂課直接對應我們現有的 Claude Code + DeepSeek Bridge 架構
  2. 產出 Agent Skills — 參考 SHIP IT 環節,將學習成果轉化為可重用的 Agent Skill
  3. 建立團隊學習路徑 — 如果未來擴展開發團隊,AIEFS 可作為標準化培訓材料
  4. MIT 授權的商業友好性 — 可以自由地在商業項目中使用課程代碼和產出

9.3 預估學習投資

以實戰者路徑(Phase 13→14→16→19),假設每天 2 小時:

所需時間:約 6-8 週(80 小時 ÷ 2h/天 ÷ 5 天/週)


十、結論

AI Engineering from Scratch 是 2026 年最值得關注的 AI 教育開源項目。它的獨特價值在於:

  1. 全覆蓋: 數學 → ML → DL → Transformers → LLMs → Agents → Swarms,沒有跳躍
  2. 從零實現: 每個算法先手寫,再用框架——真正理解而非記憶
  3. 產出導向: 每堂課產出可重用的 Prompt/Skill/Agent/MCP Server
  4. 面向未來: Agent Engineering 和 Multi-Agent Swarms 是 2026 年最前沿的方向
優勢 劣勢
435 課全覆蓋零死角 學習時間長(~320h 全路徑)
Build→Use→Ship 產出導向 部分 Phase 仍在建設中
MIT 授權,完全自由 大量內容可能讓人不知從何開始
四語言實戰,非紙上談兵 需要一定的程式基礎
Claude Code Skills 內建 文檔目前以英文為主

一句話總結: 這不是一份「教你用 AI」的課程,而是一份「教你成為 AI 工程師」的路線圖——從矩陣乘法到自主 Agent Swarm,435 堂課全部開源。


版本:v1.0 · 2026-05-24 · 基於 rohitg00/ai-engineering-from-scratch (14,000+ ⭐, MIT)