Skip to content
系列
19 篇文章

Stanford CS329Z Engineering AI Agents 導讀

Stanford CS329Z Fall 2026 自學導讀,一堂一篇:已公開的十一堂投影片附頁碼對照,各堂指定閱讀深讀,從 agent 迴圈、記憶與協調走到評估、安全及主動式助理。

系列導讀

AI Agent 工程:不靠框架,從一個 chat-completion 呼叫做出 agent harness|Stanford CS329Z 課程總覽

CS329Z 是 Stanford 的 AI agent 工程課:先不靠框架手刻 RAG、工具呼叫與 agent 迴圈,再看 DSPy 這類框架抽掉了什麼,兩份作業分別是做 agent harness 與設計 agent 評估。課綱、指定閱讀、前十一堂投影片與第一份作業的起始碼、資料和公開測試都拿得到;錄影要以選課身分登入 Canvas。

先分清 workflow 和 agent,再學會邊想邊做|Stanford CS329Z 第 6 堂

Lecture 06 比較 workflow 與 agent:五種可組合的 workflow 模式、ReAct/Reflexion/CodeAct/ReWOO 等推理與行動模式,以及事件紀錄、壓縮、觀察遮蔽、context 隔離等管理手法,並以 Pi harness 為案例。指定讀物 ReAct 與 Anthropic 的 Building Effective Agents 各補一半。

讓 agent 記住該記的事:MemGPT、Letta、Mem0 與 Generative Agents|Stanford CS329Z 第 7 堂

Lecture 07 把 agent 記憶分成 working、episodic、semantic、procedural 四類,比較技能庫、MemGPT 式分層、反思整併與記憶維護四種架構,並談記憶評測與遺忘、隱私、過度個人化。讀物從 MemGPT 的虛擬記憶體,延伸到 Letta、Mem0 與 Generative Agents。

該單幹還是開會:多智慧體的分工、溝通與失敗|Stanford CS329Z 第 8 堂

Lecture 08 先問單一 agent 夠不夠,再比較 orchestrator、swarm、hybrid 三種編排,以及 handoff、留言板、A2A 協議與 task ledger、共享記憶、worktree 隔離等協調設施,最後追查多智慧體為什麼失敗。讀物從 AutoGen 讀到 MAST、單一 agent 反論與 DyLAN。

改 prompt、改權重,還是想久一點:agent 優化三軸|Stanford CS329Z 第 9 堂

Lecture 09 先問優化何時划算,再比較 context 優化(few-shot bootstrapping、MIPROv2、OPRO、TextGrad、GEPA)、權重優化(SFT、PPO、GRPO、on-policy distillation)與讓 agent 當優化器。讀物涵蓋 test-time compute、GEPA、BetterTogether 與 MIPRO,最後收斂成 HW1 交卷前的三件事。

agent 需要什麼資料:軌跡、示範、回饋與資料飛輪|Stanford CS329Z 第 11 堂

Lecture 11 整理 agent 資料的形式與來源:軌跡、示範與回饋,優化用與評估用資料的區分,資料飛輪、合成資料,以及從人機互動收集資料,也提醒資料會意外教會模型捷徑。讀物是 Shankar 的資料飛輪與 LLM 資料標註合成綜述。

資料不是越多越好:挑選、驗證與品質|Stanford CS329Z 第 12 堂

第 12 堂依課表談找出最有資訊量的資料、篩選策略、小而精準的 benchmark、標註實務、品質評估,以及從 agent 軌跡建資料集。讀物 SWE-smith 示範怎麼把軟體工程任務資料做大,Who Validates the Validators 談 LLM 評分怎麼對齊人類,LIMA 則說明少量高品質資料的效果。

幫 agent 上護欄:隱私、提示注入、沙箱與許可|Stanford CS329Z 第 15 堂

第 15 堂依課表談工具存取的隱私風險、提示注入(含間接注入)、紅隊、沙箱與許可模型、輸出護欄、責任歸屬、負責任部署與人類把關。讀物從 PrivacyLens 的行動洩漏,讀到模擬搜尋隱私風險、去匿名化、情境化隱私防禦、提示注入與 Responsible Scaling Policy。

寫程式的智慧體,先替它造一把順手的 IDE|Stanford CS329Z 第 17 堂

第 17 堂依課表談 coding agent 的端到端運作:SWE-agent、Claude Code 與 OpenHands 的架構,scaffold 作為設計決策,SWE-bench 與 4-tuple 框架的實際應用,以及軟體開發的未來。讀物涵蓋 SWE-agent 的 ACI、OpenHands 的事件流沙箱、Claude Code 實務、長任務 harness 與 SWE-bench。

(最終回)開放問題與 Demo Day:computer-use、web agent 與上線前檢查|Stanford CS329Z 第 19 堂

第 19 堂依課表收尾:multimodal agent、web 與 computer-use agent、science agent、長時間執行的架構、上線與觀測(tracing、monitoring、成本控管),以及可靠度、擴展性與可解釋性的開放問題。延伸閱讀是 OSWorld 與 WebShop,期末 Demo Day 在 12/7–11 考試週。