眾所周知,vibe coding時最困難的不是製作出一個成品,而是確保他在這過程中沒有脫離最先的期望,然而,剛開始開發時,我們沒辦法預料到所有情境,如果跟著AI跑很可能就會進入反覆進行亡羊補牢的困境。
所以,限制AI與你詳細商談完後再開始開發就會是一個很好的辦法,Matt Pocock給出了一套完整的工作流並將過程會用到的各種skill開源在了GitHub中連結
首先為了獲取一套共識,我們會讓AI來「審問」我們。
在grill-me裡面,它限制AI必須反覆與使用者確認對於各種設計的決策,並以輪次的方式紀錄為決策樹。
比如,當我在設計詞彙題的流程及架構時,他會輸出以下問題與我確認,同時裡面會包含他對此問題的建議。
輪次會反覆疊加直到他認為他已經完全理解你的架構為止。
討論告一段落,接下來就是要建立一份準則了。
我們可以利用to-spec將共識轉為規格,有鑑於我之前為了在不同模型間交接工作,已經有了HANDOFF這一個紀錄檔,我將記錄當下規格與共識的工作交給SPEC,而歷史紀錄及碰壁過程則繼續保留在HANDOFF中。
SPEC幫我詳細記錄了我更改的一切規格,尤其有關於使用者故事橋段,他會幫我以使用者視角來改變AI的設計傾向,除了新增各式客製化功能外,也讓排版、文字用法更適合引導操作。
以上是今天我所嘗試的工作流程,此外我也有在持續對內容進行調整與更新:
1.Skill 架構拆分
2.詞彙題 skill 細節定案
3.實測後修正