2026年6月11日 星期四

[AI 影響] GitHub SpecKit:AI Coding從提示詞走向規約驅動

 [AI 影響] GitHub SpecKit:AI Coding從提示詞走向規約驅動

摘要 : GitHub推出SpecKit,將開發流程規約化,讓AI寫程式不再只靠提示詞與感覺。

內容:

GitHub親自下場推動AI程式開發的新方法。這個專案叫做 SpecKit,官方核心概念很明確:開發者應該把重點放在產品場景與可預測結果,而不是讓每段程式碼都從零開始生成。

換句話說,AI可以協助寫程式,但無法代替你定義產品邊界。真正重要的,不是讓AI自由發揮,而是先把需求、限制與驗收方式說清楚。

SpecKit不是一般的範本工具,而是把整個開發流程拆成五個清楚的步驟:constitution、specify、plan、tests、implement。這代表流程不再只是依賴聊天紀錄往前推,而是每一步都有明確產物可以追蹤與執行。

如果用更直白的方式理解,就是先定義專案原則,再撰寫規約,再做技術計畫,再拆解任務,最後才交給 Coding Agent 開始實作。這其實就是 Spec-Driven Development 在 AI 時代的延伸:程式碼是服務規約,而不是等程式寫完後再回頭補規格。

作者也實際在本地跑過一遍,初始化時可以直接選擇整合 Codex,甚至還能生成 Codex Skills。這代表規約不只是給人閱讀的文件,而是可以直接交給 Agent 執行的資產。

初始化完成後,專案內會多出一整套相關檔案。其中 specify 負責模板、腳本與工作流程;Agent Skills 則負責把這些命令轉成 Agent 可以直接調用的能力。像 Analyze、Clarify、Plan、Tests、Implement 這些動作,全部都被檔案化與流程化。

這個訊號非常明確:AI 程式設計的下一階段,比的不是誰的提示詞更長,而是誰能把需求、計畫與驗收標準轉成可執行資產。Prompt只能解決單次對話,但 Spec Artifacts 才能支撐團隊協作與持續迭代。

因此,SpecKit不只是防止AI亂寫程式的工具,更像是替 AI Coding 裝上方向盤與剎車。真正危險的,不是讓AI參與寫程式,而是在沒有規約、沒有計畫、沒有驗收標準的情況下,讓它自由發揮。對於正在做 Coding Agent 的團隊來說,這是一個非常值得深入研究的方向。

沒有留言:

張貼留言