盡信書,則不如無書。AI 寫的 code 也一樣: 不是不能讓它寫,是不能不驗就收。它出錯時,看起來跟做對時一模一樣——我遇過它回報 163 個測試全過,專案卻連編譯都過不了。
不教安裝、不比模型、不談 prompt 技巧。前 20 天講我日常在用的 Claude Code 工具與心法: 知識圖、CLAUDE.md、規格先行、Plan Mode、Skills、MCP、hook、地端模型、突變檢查,每一篇除了怎麼用,還講怎麼驗它真的有效。後 10 天交給 AI 實作一個活動報名系統。
你需要的不是更聰明的 AI,是一個不會說謊的裁判。
前言:這個系列借了孟子一句話 盡信書,則不如無書。 書不是不能讀,是不能全信。code 也一樣,不是不能讓 AI 寫,是不能不驗就收。 而且「不驗就收」比「...
昨天說,前 20 天講我日常在用的工具。今天第一個遇到的,就是「陌生專案」。 而今天只回答一件事:陌生專案該從哪三個檔開始看。 讀 Code 之前,先找閱讀路...
昨天用一張圖、0 token,找出三個檔。今天換 AI 讀同一個 repo —— 不給圖、也不讓它讀 Package.swift。讓它寫一份架構文件,然後做兩件...
昨天那份 193 行的架構文件,是在一個「無菌室」裡產出來的:一個只有原始碼、沒有知識圖、沒有 CLAUDE.md 的目錄。我當時只寫了怎麼準備,沒有講為什麼。...
情境是這樣的:你寫了一份 Markdown —— 可能是內部教學、可能是給新人的上手文件,也可能就是這 30 天的某一篇。然後有人問你要 Word,有人問你有沒...
昨天那份 .md 之所以是唯一真相,是因為三種產出都從它長出來。今天這份 CLAUDE.md 不一樣,但它長出來的不是檔案,而是行為 —— 而且它只有一個讀者:...
在讓 AI 動手之前,有一份檔案必須先存在:它管的是做完長什麼樣。這件事沒有任何一行 code 看得出來,所以最後能當裁判的只能是測試。這份檔案不先有,動工之後...
昨天讓 Plan Mode 對著一句需求提了七條假設、問了一題,然後說「沒有了」。今天換一個專門做這件事的工具,這次把規格直接交給它拷問 —— 看它是問得更狠,...
前兩天做的事都是人工審:讀它的計畫、回它的問題、判斷它的假設對不對。這件事一天做三次會累,累了就容易放水。 今天要把「它做對了沒」這個判斷交給不會累的機器。...
昨天那個測試護欄擋的是「它做得對不對」。今天要擋的是另一種東西 —— 它做得對,但你還沒同意。 這兩件事完全不同。測試全綠只能說 code 沒問題;它不知道你...