有系統地學
跟著一條整合 CMU、Stanford、Harvard 七門課的路線,不再只靠零散的文章和新聞拼湊。
01 · 技術與實戰交流的目的
跟著一條整合 CMU、Stanford、Harvard 七門課的路線,不再只靠零散的文章和新聞拼湊。
每個單元都有實作建議,最後用一個整合專題,把建構、評估與交付串起來。
筆記、聚會紀錄與專題都放進共享的 repo,自己回頭查得到,後來加入的人也接得上。
輪流導讀、固定聚會,比一個人自學更容易讀完。
02 · 課程網站簡介
從理解 Agent,到建構能完成真實任務的系統。
把 CMU、Stanford 與 Harvard 的七門課串成一條路:建構 Agent,驗證能力,再把軟體交付與持續改進。
先備知識:Python、基本機器學習與 LLM 使用經驗。單元 10 另外建議有 PyTorch 與電腦系統的背景。
單元順序是網站建議的自學路線,不是原校官方課綱。網站只整理與連結,教材版權屬於各課程作者。
ai-agent-course-atlas.chihyu-jimmy-yeh.chatgpt.site ↗02 · 課程網站簡介
| 代號 | 課程 | 學校 · 學期 | 在路線中的角色 |
|---|---|---|---|
| 11-768 | AI Agents | CMU · Fall 2026 | 基礎與完整實作 |
| CS329Z | Engineering AI Agents | Stanford · Fall 2026 | 系統工程與評估 |
| CS224V | Agentic AI | Stanford · Fall 2026 | 知識與可靠對話 |
| CS329A | Self-Improving AI Agents | Stanford · Autumn 2025 | 推理與自我改進 |
| CS2680 | Modern AI Systems: Agents and System Optimizations | Harvard · Fall 2026 | 模型部署與效能最佳化 |
| 11-664/763 | Inference Algorithms for Language Modeling | CMU · Fall 2025 | 解碼策略與推論演算法 |
| CS146S | The Modern Software Developer | Stanford · Fall 2026 | 人與 Agent 協作開發、驗證與交付 |
02 · 課程網站簡介
分辨模型、流程與 Agent,建立對系統邊界的理解。
從單次呼叫到可執行、有停止條件的行動迴圈。
讓回答有來源,連結自由文字與結構化資料。
把複雜任務拆開,理解搜尋與驗證的成本取捨。
管理有限脈絡,讓能力可以被保留、共享與重用。
先定義何謂完成,再用資料與實驗衡量可靠性。
從回饋與驗證出發,理解推論、提示與模型訓練的改進。
把權限、驗證與失敗處理納入系統設計。
把 Agent 放進真實工具與工作情境,觀察新的限制。
把 Agent 接到推論引擎,追查時間、token 與算力的去向。
讓人與 Agent 從規格協作到測試、審查與可維護的交付。
把系統、評估與改善結果整理成能被他人檢驗的作品。
02 · 課程網站簡介
三階段的建議順序,每個單元附學習目標與實作建議,還有 0 / 12 的進度追蹤(進度只存在自己的瀏覽器)。
依課程、主題、類型搜尋投影片、影片、指定閱讀、程式碼與作業規格,每一項都連回原始來源。
各課的官方作業與專題原樣保留,另外設計一個貫穿全程的整合專題。
七門課的官方順序、出處與版本說明:想看某門課的原貌,從這裡回到官網。
網站不提供作業解答,也不轉存課程教材;需要登入的錄影與繳交系統會另外標示。
02 · 課程網站簡介
做出一個可追溯、可評估、可改進的研究助理,一個階段一個階段地把它長出來。
每個單元學到的東西都裝進同一個系統,最後得到一個能被別人檢驗的作品,而不是 12 個散落的練習。
可以和技術與實戰交流進度並行。這是 Agent Atlas 的自學建議;正式修課的人請依各課自己的專題規定。
03 · 進行方式的初步想法
notes/discussions/照網站的單元順序走,12 個單元大約 12 次聚會;份量比較重的單元可以拆成兩次。
03 · 進行方式的初步想法
notes/
每人每個單元一份。要拆子頁、放圖片或程式碼都可以,記得從 index.md 連過去。
discussions/
討論重點、參考資源、待辦事項、下次聚會。今天這份投影片也放在這裡。
projects/
整合專題,或 README 裡的 side project 點子:比賽、課程作業、開源專案、社群實驗。
03 · 進行方式的初步想法
.env完整說明見 README 的「注意事項 › 使用 AI」。
03 · 進行方式的初步想法
筆記合併進 main 後會自動發布到 GitHub Pages;想先看看它在網站上的樣子,就在本機跑一份。
# 需要 Node.js 20 以上 $ cd .github/pages $ npm ci # 第一次才需要 $ npm run preview → 打開 http://localhost:4000/
Ctrl+C 結束;4000 被占用時改用 npm run preview -- 400103 · 進行方式的初步想法
名單在 repo 根目錄的 CONTRIBUTORS.md,網站每一頁的頁首也有「貢獻者」連結。
## [@你的-github-username](https://github.com/你的-github-username)
- 名字:<希望大家怎麼稱呼你>
- <任何你想公開的資訊,例如自我介紹、正在研究什麼、
個人網站、社群帳號>
目前名單
04 · 討論並決定
| 要決定的事 | 可以考慮的選項 | 決議 |
|---|---|---|
| 聚會頻率 | 每週 · 隔週 | |
| 時間與長度 | 平日晚上 · 週末;60 或 90 分鐘 | |
| 聚會形式 | 線上 · 實體 · 混合 | |
| 導讀方式 | 一人導讀一個單元 · 一個單元多人分工 | |
| 會前準備 | 只有導讀人寫筆記 · 每個人都寫筆記 | |
| 動手實作 | 各自做 side project · 一起做整合專題 · 自由參加 |
05 · 下次導讀人
分辨模型、流程與 Agent,建立對系統邊界的理解。
學習目標:說明 Agent 如何觀察、推理、行動並接收回饋;判斷什麼時候固定流程就夠,什麼時候需要自主的行動迴圈。
導讀人要準備
notes/01-agent-foundations/<名字>/七門課 · 一份地圖 · 回到原始知識。