作者:算力魔方創(chuàng)始人/英特爾創(chuàng)新大使 劉力
一,什么是Spec-Kit?
在傳統(tǒng)的軟件開(kāi)發(fā)中,通常先有需求→ 寫(xiě)規(guī)格 → 再寫(xiě)代碼;規(guī)格多數(shù)是“指導(dǎo)性文檔”,而真正的業(yè)務(wù)邏輯和邊界由程序員“翻譯”出來(lái)。Spec-Driven Development(規(guī)格驅(qū)動(dòng)開(kāi)發(fā))的理念是,將規(guī)格(spec)從“僅供參考”提升為可執(zhí)行、可驅(qū)動(dòng)的核心工件,直接引導(dǎo)后續(xù)設(shè)計(jì)、計(jì)劃、任務(wù)拆解、實(shí)現(xiàn)等流程。spec-kit 是 GitHub 提供的一個(gè)工具集 / CLI / 模板庫(kù),用來(lái)在項(xiàng)目中落地這種流程!
Github: https://github.com/github/spec-kit
圖片
二,搭建運(yùn)行環(huán)境
本節(jié)將指導(dǎo)您從零開(kāi)發(fā)搭建Spec-Kit的運(yùn)行環(huán)境。
第一步:在Ubuntu24.04上安裝uv:
curl -LsSf https://astral.sh/uv/install.sh | sh
圖片
第二步:請(qǐng)首先按裝Spec-Kit:
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git
圖片
第三步:新建項(xiàng)目文件夾,例如“cube4060”;在cube4060文件夾路徑,執(zhí)行:
specify init my-website
圖片
然后,選擇您所用的AI assistant,并鍵入“Enter”。筆者選用Github Copilot。
圖片
三,在VS Code中使用SpecKit
在VS Code中,打開(kāi)my-website文件夾,然后在Github Copilot的Chat對(duì)話框中,依此輸入命令:
- 用 /speckit.constitution 定義團(tuán)隊(duì)或項(xiàng)目的原則和治理(code style、測(cè)試標(biāo)準(zhǔn)、性能要求等)
- 用 /speckit.specify 寫(xiě)規(guī)格,專(zhuān)注于 “要做什么 / 為什么做” 而非技術(shù)細(xì)節(jié)
- 用 /speckit.plan 在選定技術(shù)棧下做技術(shù)規(guī)劃
- /speckit.tasks:創(chuàng)建可操作的任務(wù)列表
- /speckit.implement:執(zhí)行所有任務(wù)并根據(jù)計(jì)劃構(gòu)建您的應(yīng)用程序
圖片
詳情參見(jiàn):https://github.com/github/spec-kit
圖片
按照2-6步,輸入命令后,可以獲得開(kāi)發(fā)好的網(wǎng)站,如下圖所示:
圖片
四,總結(jié)
使用spec-kit 的價(jià)值在于:提升規(guī)格驅(qū)動(dòng)的貫穿力、減少誤解、標(biāo)準(zhǔn)化流程、讓AI 融入軟件開(kāi)發(fā)流程。對(duì)那些希望把“寫(xiě)好規(guī)格 / 早期明確邊界”作為核心競(jìng)爭(zhēng)力的團(tuán)隊(duì)/項(xiàng)目,spec-kit 提供了一條可實(shí)踐的路徑。
如果你有更好的文章,歡迎投稿!
稿件接收郵箱:nami.liu@pasuntech.com
更多精彩內(nèi)容請(qǐng)關(guān)注“ 算力魔方^?^ ”
審核編輯 黃宇
-
AI
+關(guān)注
關(guān)注
88文章
37303瀏覽量
292271 -
SPEC
+關(guān)注
關(guān)注
0文章
34瀏覽量
16374
發(fā)布評(píng)論請(qǐng)先 登錄
微軟開(kāi)源GitHub Copilot Chat,AI編程迎來(lái)新突破
各大廠商與新興企業(yè)推出的 EDA Copilot 工具
【「零基礎(chǔ)開(kāi)發(fā)AI Agent」閱讀體驗(yàn)】+初品Agent
首創(chuàng)開(kāi)源架構(gòu),天璣AI開(kāi)發(fā)套件讓端側(cè)AI模型接入得心應(yīng)手
微軟Copilot迎來(lái)重大更新
《零基礎(chǔ)開(kāi)發(fā)AI Agent——手把手教你用扣子做智能體》
用安信可AI人臉識(shí)別開(kāi)發(fā)板BW21-CBV-Kit驅(qū)動(dòng)墨水屏
用AI人臉識(shí)別開(kāi)發(fā)板BW21-CBV-Kit驅(qū)動(dòng)墨水屏

Spec-Kit+Copilot打造AI規(guī)格驅(qū)動(dòng)開(kāi)發(fā)
評(píng)論