程式忍者PGNinja

GitHub Blog

GitHub 推出開源工具 Spec Kit,用規範引導 AI 寫程式

· GitHub 開源 Spec Kit 工具包,用明確規範取代模糊指令,讓 AI 編碼代理照步驟產出可用的程式碼。

Spec Kit 是 GitHub 開源的工具包,要解決 AI 編碼代理常見的「氛圍編碼」問題:開發者只給一句話描述,AI 生成的程式碼卻常編譯不過,或只做對一部分。GitHub 認為問題不在 AI 的編碼能力,而在互動方法,因此提出「規範驅動開發」的做法。

Spec Kit 用三個指令貫穿開發流程:先用 /specify 讓 AI 依描述寫出規範,再用 /plan 補上技術棧與限制條件生成計畫,最後用 /tasks 把規範拆成一個個可驗收的小任務,再逐步執行並由開發者審核每次變更。安裝時只需在終端機跑一行指令完成初始化,目前已支援多款主流 AI 編碼工具。

這篇文章把規範定義為「活的、可執行的工件」,會隨專案演進,而不是寫完就丟掉的靜態文件,開發者的角色也從自己動手寫程式,變成在旁邊導航、審核 AI 的產出。這種做法特別適合全新專案、在既有系統上加新功能,或是重建舊系統又不想繼承技術債的情境。對大型組織而言,安全與合規規則也能直接寫進規範裡,讓 AI 自動遵守。

對正在學程式的孩子來說,Spec Kit 的概念其實很實用:與其含糊地說「幫我做一個遊戲」,不如先想清楚要做什麼、怎麼做、分成哪些步驟,再一步步完成,這正是寫規格書、拆解任務的基本功。就算不用 AI 工具,養成先想清楚再動手寫程式的習慣,也會讓孩子寫出來的程式更容易除錯與維護。

AI開源開發工具

其他新聞