重點先講:AI Engineering from Scratch 適合想親手建立 AI 系統的人。它有 542 堂教材、20 個學習階段,並涵蓋 Python、RAG 與 Agent 實作;新手先學環境與程式基礎,有經驗的開發者可從 LLM Engineering 開始。

最後更新:2026 年 10 月 20 日

資料截點:2026-10-20 12:00(台北時間)

以前學 AI,很多人從數學、演算法、神經網路一路往下讀,等到真正想把應用部署給別人使用,才發現自己還不熟悉 API、測試、資料檢索與部署。現在有了 ChatGPT、Claude 等工具,生成程式碼的速度變快,但理解程式是否正確、模型為何答錯、系統如何維護,依然需要工程能力。

這正是 AI Engineering from Scratch 想處理的問題。

它把從基礎到實際交付的 AI 工程技能整理成一套開源學習路線。你可以閱讀教材、研究程式碼,也能挑選跟工作直接有關的主題,不必從第一頁讀到最後一頁。

不過,這套資源並非完全不需要程式基礎的視覺化工具。官方 README 明確將具備程式設計能力列為先修條件之一。零基礎讀者可以從 Phase 0 開始,但仍需要逐步學習寫程式。

AI Engineering from Scratch 是什麼?

它是一個免費、開源的 AI 工程教育專案,由 GitHub 使用者 rohitg00 維護。專案主張透過理解原理、親手實作與交付成果,建立更完整的 AI 開發能力。

依據本次查閱的官方 README,專案標示:

  • 542 堂教材,分布於 20 個學習階段。
  • 主要涵蓋 Python、TypeScript、Rust 與 Julia。
  • 程式庫採用 MIT 授權。
  • 提供線上閱讀、GitHub 教材與本機程式範例。
  • 涵蓋機器學習、深度學習、Transformer、RAG、Agent、部署、安全與整合專案。

這些數字是官方專案在資料截點附近公開的描述,不代表本站逐一完成 542 堂課的執行測試。課程內容、實作要求與上游依賴仍可能更新。

這套課程與一般 AI 提示詞教學有什麼差別?

差別主要在學習目標。提示詞教學通常把焦點放在如何取得較好的模型輸出;AI 工程則還要處理資料從哪裡來、程式如何調用模型、發生錯誤時怎樣重現,以及系統是否具備可維護性。

學習方向 主要目標 可以交付的成果
一般 AI 工具教學 熟悉操作介面與提示詞 文章、摘要、簡報或個人工作流程
AI Engineering from Scratch 理解模型與系統如何運作 程式範例、檢索流程、Agent 原型及測試紀錄
特定框架教學 掌握單一開發工具 使用該框架完成的應用

如果工作只是整理會議紀錄或產生電子郵件,沒有必要一開始就研究 Transformer 的矩陣運算。若目標是開發供客戶使用的 AI 產品,理解 API、資料處理、評估與錯誤處置就非常重要。

第一步:完全新手應該從哪裡開始?

先從 Phase 0 的 Setup & Tooling 開始,尤其是開發環境、Git、Python、虛擬環境與終端機操作。

零基礎讀者可以先閱讀教材,不必立即安裝大型模型或租用 GPU。等到理解程式與檔案結構,再開始執行簡單的 Python 範例。

  1. 打開官方 GitHub 專案首頁,找到 Phase 0。
  2. 閱讀 Dev Environment 與 Python Environments 等基礎單元。
  3. 在自己的電腦安裝適合的 Python 與 Git。
  4. 建立獨立的練習資料夾,避免把套件安裝到重要工作環境。
  5. 完成一個簡單 Python 程式,確認終端機能執行並正確輸出。

這一步的驗收標準不應只是看到「安裝成功」。你還要能解釋目前使用哪個 Python 環境、套件裝在哪裡,以及程式出錯時怎樣讀取錯誤訊息。

若這些基本操作仍不熟悉,直接從 Agent 框架開始,很容易將所有問題都誤判為模型能力不足。

第二步:怎樣補上 AI 模型的必要原理?

具備程式基礎後,可以依序閱讀 Phase 1 的數學基礎、Phase 2 的機器學習,再延伸到深度學習和 Transformer。已經熟悉機器學習的人,不必重複所有入門課程。

我會把這一階段的學習目標縮成三項:理解資料如何轉成數值、理解模型如何從誤差調整參數,以及理解訓練與推論的差別。

可以先用小型資料集建立一個分類器,保存訓練與測試結果,然後刻意改變資料分割方式,比較評估分數的差異。

這個練習有一個重要價值:學會對模型表現提出可檢查的問題。未來使用大型語言模型時,才不會將一次回答正確誤認為系統整體可靠。

第三步:怎樣從 Python 走到 RAG 應用?

想開發文件問答或企業知識庫,可以將重點轉到 Phase 11:LLM Engineering。

官方目前列出的單元包括提示詞工程、結構化輸出、Embeddings、RAG、進階 RAG、Function Calling、評估測試、成本控制、Guardrails 與 Production LLM App。

其中 RAG(Retrieval-Augmented Generation,檢索增強生成)尤其適合作為第一個完整應用專案。

練習時可以選用自己有權使用的公開文件,設計以下流程:

  1. 將原始文件轉成可供程式處理的文字。
  2. 依章節或語意切分文件,保留每段來源。
  3. 建立搜尋機制,找出與問題相關的段落。
  4. 把找到的段落與問題一起傳入語言模型。
  5. 要求模型回答時列出來源,並對無法確認的問題明確表示資料不足。

完成後,準備一份固定的測試問題清單,至少包含能從文件直接回答、必須跨段整合,以及文件中找不到答案的問題。

測試時應記錄檢索到的原文、模型回答及人工判定結果。這樣才能分辨失敗是出在搜尋、文件處理,還是模型生成。

這裡描述的是依官方課程主題規劃的練習路線,不代表本站已驗證專案中每個 RAG 範例均可在目前環境直接執行。

第四步:學 AI Agent 時應該先做什麼?

準備開發 Agent,可以閱讀 Phase 13 的工具與協定,以及 Phase 14 的 Agent Engineering。官方也為想直接學 Agent 的讀者提供 The Agent Loop 作為起點。

Agent 與一般聊天應用最大的操作差異,在於模型可能需要決定何時使用工具、讀取外部結果,以及接著執行什麼動作。

第一個練習不需要連接真實帳戶,也不用開放刪除檔案或操作付款功能。可以讓 Agent 在一組測試文件中選擇搜尋工具,再把找到的資料整理成表格。

設計測試時,至少記錄:

  • 模型選用了哪個工具,以及輸入參數。
  • 工具回傳成功或失敗時,Agent 做了什麼。
  • 模型是否誤把工具文字視為高優先級指令。
  • 找不到資料時,有沒有擅自編造結果。
  • 任務完成後能否留下可供人工複查的紀錄。

若要加入瀏覽器、系統終端機或其他高權限工具,應額外配置權限限制、隔離環境與人工確認。官方課程提供的是學習素材,不能單憑「Agent 已成功完成教學」就推定可以安全部署到企業環境。

相關的實務背景,可以延伸閱讀本站的 Agent Skills 管理教學、OpenRig 多 Agent 分工指南。

第五步:如何把學習專案變成能交付的 AI 應用?

真正困難的地方通常從 Demo 能運作之後才開始。當應用準備交給別人使用,就需要回答部署環境、資料安全、錯誤紀錄、成本與維護責任等問題。

專案中的 Phase 17 涵蓋 Infrastructure & Production,Phase 18 探討 Ethics & Alignment,Phase 19 則安排整合性專案。

我會把學習成果分成四項驗收,而不是用「模型回答得很像真人」來評分。

驗收項目 可操作的檢查方法
可重現性 換一個乾淨環境,按照文件能否重新啟動
準確性 固定測試集的結果是否可記錄及比較
安全性 敏感資訊是否遮蔽,工具權限是否受到限制
成本與維護 能否統計請求量、錯誤、延遲與估計費用

如果這四項都有紀錄,作品才更接近可供團隊評估的工程成果。這也能成為轉職或接案時的作品集材料:與其只展示一段 AI 生成的漂亮畫面,更有說服力的是附上設計理由、測試結果、失敗案例及修正紀錄。

實際下載與執行教材應該怎麼做?

官方提供網站閱讀以及 GitHub 原始碼兩種主要使用方式。只想了解概念的人可以先在網站閱讀;想逐行查看程式的人,則適合下載 repository。

已安裝 Git 的讀者,可以在終端機輸入:

git clone https://github.com/rohitg00/ai-engineering-from-scratch.git
cd ai-engineering-from-scratch

接著打開 README,選擇符合自己程度的 phase,閱讀相應 lesson 的文件與 code 目錄。

官方教材的部分範例可能需要 Python 套件、模型權重、額外服務或 API 金鑰。不要在未讀取該堂課說明與相依條件前,就假設所有程式可以只靠標準函式庫直接執行。

如果需要安裝依賴,先建立虛擬環境,確認套件清單,再執行所選 lesson 的入口程式。遇到環境錯誤時,記錄 Python 版本、作業系統、套件版本與完整錯誤訊息。

本站這次完成的是官方文件查閱與學習路線整理,沒有宣稱已在 Windows、macOS 或 Linux 逐項執行所有範例。

哪些內容免費?學習過程會產生額外費用嗎?

官方 GitHub 專案標示免費、開源,並採用 MIT 授權。但免費教材不代表所有實作資源都不用付費。

如果練習需要雲端 GPU、付費模型 API、資料庫託管或其他第三方服務,仍可能產生費用。實際費率應以使用當時的服務商官網為準。

對預算有限的讀者,可以先做不需要付費 API 的基礎練習,再選擇小型公開資料集或本機可執行的程式。當課程要求外部服務時,先檢查是否有替代實作,以及費用上限是否可以控制。

另外,專案本身的 MIT 授權不會自動延伸到每一個外部模型、資料集、套件或商業 API。準備拿作品做商業用途時,仍須分別核對相關授權。

不同程度的讀者應該選哪條路線?

目前程度 適合的起點 第一個驗收成果
沒有程式基礎 Phase 0 能建立環境並執行簡單 Python 程式
會 Python,尚未學機器學習 Phase 1 完成基本模型與評估紀錄
已懂模型,想做知識庫 Phase 11 含來源引用與測試集的 RAG 原型
想做工作流程 Agent Phase 13 至 14 具備工具紀錄與錯誤處置的 Agent
已有應用,準備部署 Phase 17 至 19 有測試、安全與部署文件的完整專案

官方提供的完整學習路線需要投入相當長的時間。不要只看到「542 堂課」就替自己設定短時間內全部讀完的要求。根據實際目標挑選必要路線,並用作品驗收理解程度,通常比單純累積觀看進度更有幫助。

如果不適合這套課程,還有哪些替代學習方式?

若目前只需要使用現成 AI 工具,可以先從 ChatGPT、Claude 等產品的官方教學開始,不必投入完整 AI 工程課程。

若喜歡跟著範例開發 LLM 應用,可以研究具備公開範例的工具框架,例如 LangGraph;若想了解 RAG 的另一種索引方式,可閱讀 PageIndex 相關資料。

本站已有 LangGraph 教學 與 PageIndex 介紹,可以用來對照不同開發概念。

這些資源的定位不同。AI Engineering from Scratch 偏重跨主題學習;框架教學則更接近單一技術的操作說明。選擇時應先確認目前要補的是知識、程式能力,還是特定工具操作。

常見問題 FAQ

AI Engineering from Scratch 適合完全零基礎的人嗎?

可以從 Phase 0 開始,但官方將具備程式設計能力列為先修條件。完全沒有寫程式經驗的人,應先補上基本 Python 與終端機操作。

一定要從 542 堂課的第一堂開始嗎?

不需要。官方已按不同背景提供學習路線,懂 Python 的讀者可從數學或機器學習基礎開始,已有深度學習經驗的人可以直接研究 LLM 或 Agent 相關內容。

這套教材可以免費商用嗎?

主 repository 標示 MIT 授權,但每個外部模型、資料集及依賴服務仍須依其各自授權確認。不能將整套 AI 開發環境一概視為沒有商用限制。

只學完 RAG 和 Agent 就能接商業專案嗎?

學完相關概念只能證明具備部分知識。要交付客戶,仍需準備測試、權限控制、部署流程、資料處理規範與維護安排。實際能力應由可重現的作品與驗收紀錄證明。

需要高階 GPU 才能學嗎?

不是所有課程都需要 GPU。閱讀教材、學習 Python、部分小型模型與系統設計練習可以在較一般的環境進行;大型模型訓練和特定深度學習實作則可能需要更多運算資源。

結論:這套開源 AI 工程課程該怎麼用?

我認為 AI Engineering from Scratch 最有價值的地方,是它提供了一條可以依照能力選擇的學習地圖。你不必等到理解所有模型理論才開始建立應用,也不應在完全不了解底層原理時就把生成的程式直接交給客戶。

如果目標是轉職 AI 工程師,可以沿著基礎、LLM、Agent、部署逐步累積作品。若已經是軟體工程師,只想補上 RAG 與 Agent 能力,先完成 Phase 11 與 Phase 14 的相關範例,再依需求補足評估及部署知識即可。

最後請保留五份成果:可執行程式、環境說明、測試問題、失敗案例、部署或交付文件。這比單純在履歷上寫「熟悉 AI」更容易讓別人判斷你的真實能力。

資料來源

利益揭露:本文沒有使用返佣或付費邀請連結,亦非專案官方贊助內容。

免責聲明:本文為技術教育及開源教材介紹,不構成就業保證、商業成果承諾或投資建議。第三方 API、雲端服務、模型與資料集的價格、授權和功能可能變動,請以官方最新文件為準。本文未完成全部教材的實機測試。

加入 Mr. Slash 免費社群
第一時間收到交易所獨家優惠、AI 工具推薦、和市場分析更新
立即加入 Telegram 社群

關於Mr. Slash

「Mr. Slash 的系統性人生」,創立於 2024年,由 Mr. Slash 本人及專業編輯團隊經營的財經內容平台。

我們的宗旨是透過投資、財經、自動化與新興科技等領域的深入解說與應用,幫助讀者打造穩定的被動收入系統。內容涵蓋加密貨幣、股息資產、量化工具、平台分潤等實用策略,協助你用更聰明的方法配置資金、累積資產,走在財務自由的路上,少走冤枉路。

若為商業合作邀稿,將會清楚標註「不代表本站立場」。

商業合作

如果您有任何關於我們團隊或網站內容的疑問或建議,歡迎您前往IG 私訊 @slash.Capital聯繫我們,謝謝!

發佈留言

相關文章

最新文章

簡

探索更多來自 Mr. Slash 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

繼續閱讀

Join Mr. Slash