TECHNICAL CURRICULUM
Agent 時代的代碼庫設計哲學
本系列依難度與架構脈絡由淺入深編排,建議依章節序號循序閱讀。

Agent 值得更多好抽象:用深模組收斂決策,用 lint 守住入口
從 Matt Pocock 對抽象與嚴格 lint 的主張,檢查深模組、接縫與領域語言如何減少呼叫端決策;用一組 ESLint 正反例驗收邊界,並區分 token 假說、重構成本與業務正確性。

別讓 Agent 偽造世界:如何用 Seam 與 In-Memory Fake 終結 AI 的 Mock 地獄?
深入探討 AI Agent 開發中最嚴重的測試架構陷阱:為什麼 LLM 依賴 jest.mock 與脆性打樁會導致幻覺蔓延?解析 Michael Feathers 的接縫哲學、雙轉接器準則,以及如何用 In-Memory Fake 建構極速、確定性的 TDD 驗證體系。

消滅 Agent 的語義漂移:從 CONTEXT.md 到防禦型規格工作流
AI Agent 在長對話與多檔案協作中最致命的隱形殺手是「語義漂移」。本文解構 Matt Pocock 實踐的 DDD 領域建模思維,展示如何以高純度的 CONTEXT.md、語義銳化(Sharpening)防線與輕量 ADR,終結 LLM 的隨機幻覺。

給 Agent 一把手術刀:垂直切片架構(Vertical Slices)與小表面積測試
傳統三層式與洋蔥架構為何讓 AI Agent 頻繁迷航?本文拆解垂直切片架構(Vertical Slice Architecture)與曳光彈(Tracer Bullets)思維,說明如何透過單一功能閉環目錄與純淨介面測試,讓 Agent 以最小 Token 成本完成端到端高確定性交付。

防止專案變成大泥球:設計 Agent 的「淺模組審查」與架構除熵迴圈
AI 讓代碼生成速度暴增十倍,也讓軟體熵增以十倍速將專案推向大泥球(Big Ball of Mud)。本文作為《Agent 時代的代碼庫設計哲學》完結篇,解構 Matt Pocock 的刪除測試(Deletion Test)、模組加深工作流與架構邊界審查者轉型,建立永續可進化的 AI 代碼庫。