AI 寫的 Spec 你看不懂?那你的 SDD 和 vibe coding 已經失控了
現在越來越多 PM 開始用 Vibe Coding 做產品開發。如果你用 SDD(Spec-Driven Development)框架,像是 Spec Kit,流程大概是這樣:人類寫 User Story、輸入設計稿,然後 AI 會根據這些東西產出 Spec 和開發計劃,最後再依照計劃去實作。
這時候一個很自然的問題就出現了:反正出來的東西會動就好,我幹嘛要去看、甚至看懂 AI 寫的 Spec 和開發計劃?
老實說,這個觀點也不能說錯。但在回答這個問題之前,我想先把 SDD 和 AI 拔掉,回到一個更基本的情境來看。
先談 PM 和工程師的協作
PM 和工程師之間,一直存在一個蹺蹺板的關係。
PM 寫規格模糊,工程師就要強。 資深的工程師知道產品該長什麼樣,你沒說清楚的他會主動問你,會按照業界慣例自己補上,會按照他腦中的產品樣貌來做。最後做出來的東西,雖然你沒寫到,但八九不離十。
反過來,工程師弱,PM 就要強。 PM 不能只丟一句話就走,你要把規格講得非常清楚,還要反覆去問工程師:「你對這個功能打算怎麼做?」不是在質疑他,而是在確認他真的理解你要的東西。
這個蹺蹺板的意思是:一邊強,另一邊可以弱一點。但如果兩邊都弱,東西就做不出來。
現在把 AI 放進來
PM 用 Vibe Coding 開發,套了 SDD 框架,AI 就是那個工程師。
但 AI 是一個什麼樣的工程師?
AI 寫程式很快,但它不是一個可靠的工程師。 它不會像資深工程師那樣主動問你「這裡你沒講清楚,你是要 A 還是 B?」。它會直接猜,而且猜錯了也不會告訴你。它有很多誤解,很多自行腦補。
當然這是現況,AI 進步很快,也許哪一天他就是可靠的工程師。
所以回到蹺蹺板:AI 這個工程師不夠強,PM 就要強。
但好消息是,AI 這個工程師的腦袋是透明的。
人類工程師怎麼理解你的需求,你看不到。你只能從他最後做出來的東西去判斷他到底懂不懂。但 AI 不一樣——它怎麼想,會直接反映在它產出的 Spec 中。
所以 Review AI 產的 Spec,就是在 Review AI 到底懂不懂你的需求。
這就是為什麼看懂 Spec 很重要。不是因為 Spec 本身有多神聖,而是因為那是你唯一能在「它開始寫程式之前」就抓到誤解的機會。等它寫完程式你才發現不對,修的成本就高了。
那看不懂的部分怎麼辦?
這裡要誠實面對一件事:AI 產出的東西,PM 不是每一層都看得懂。
以 Spec Kit 為例,它的流程會產出好幾層東西:Spec、Plan、Task、Implementation。Spec 這一層,因為是基於你的 User Story 展開的,PM 通常看得懂。但 Plan 和 Task 涉及技術架構和實作細節,PM 大多看不懂。
這不代表那些東西沒價值,而是那些層的校驗責任不在 PM 身上。
如果你是 PM 一個人在跑 Vibe Coding,那 Spec 之後的層就算產出來,也沒有人校驗,等於白做。但如果有 RD 參與,那些層就變成 RD 的校驗工具——他可以幫你把關你看不到的技術層。
讀不懂的層,就是可能失控的層。就是可能會讓你調來調去都不對,要花超多時間的地方。
那 Spec 要寫到什麼程度?
既然看懂 Spec 很重要,那是不是要用最完整的 SDD 框架,把每一層都跑完?寫最完整的 spec,然後 spec 一定要人都能 review。
不一定。要看你在哪個階段。
探索市場階段:輕量就好。這個階段你要驗證的是「這個東西有沒有人要」,不是「規格有沒有寫完整」。
完整的 SDD 流程(像 Spec Kit 的七步驟)在這個階段太重了。你連方向都還沒確定,今天寫的 Spec 明天可能整個推翻。如果每次轉向都要重跑完整流程,維護 Spec 本身就變成負擔。
這個階段用輕量的方式就好,重點是:
- 這個功能要解決什麼問題
- 使用者怎麼用它
- 主要流程是什麼
有這三件事,AI 就有一個穩定的參照點,不會每次都重新猜你的意圖,至於 spec 完不完整,能不能 review,不是那麼重要。
團隊協作階段:回歸完整 SDD
當方向確定,要開始擴張時,就該交給 RD 正式開發。此時,就應該拉高規格的嚴謹度。PM 負責 User Story 和 Spec,RD 審核 Plan 和 Task。這時候完整的 SDD 流程才有價值,因為有人能校驗每一層。
這個分法背後的邏輯是:不確定性高的時候降低投資,確定性高的時候提高品質。
結論
回到開頭的問題:看得懂 AI 寫的 Spec 重要嗎?
重要。因為 AI 不是一個可靠的工程師,但它的腦袋是透明的。Spec 就是它的腦袋。你看不懂,就沒辦法在它動手之前抓到誤解。
但「看懂」不代表你要看懂全部。PM 能看懂 Spec 這一層就夠了,技術層的校驗交給 RD。框架選得對,每一層都有人看得懂,才是真正的品質保證。
不管你用什麼工具、走什麼流程,最後都回到那個蹺蹺板:AI 不夠強,你就要強。而你最該強的地方,就是看懂它到底懂不懂你。
--不想錯過我的新文章:訂閱免費電子報
我的線上課:數據化營運、產品增長 和 產品企劃力,歡迎大家報名
The post AI 寫的 Spec 你看不懂?那你的 SDD 和 vibe coding 已經失控了 first appeared on Mr. PM 下午先生.



