AI編程助手能寫代碼、修bug、審代碼,速度驚人。但有個(gè)問題:它們默認(rèn)走最短路徑——跳過規(guī)格說明、測試、安全審查,那些讓軟件可靠的關(guān)鍵步驟。
結(jié)果是"看起來對"的代碼,而不是"確實(shí)對"的代碼。
![]()
Agent Skills給出了解決方案。這套GitHub斬獲3.3萬星標(biāo)的項(xiàng)目,把谷歌工程文化里的經(jīng)驗(yàn)沉淀成20個(gè)結(jié)構(gòu)化工作流,成了AI輔助開發(fā)的實(shí)際標(biāo)準(zhǔn)。
核心方法是Spec-Driven Development(規(guī)格驅(qū)動開發(fā))。寫代碼前,AI必須先產(chǎn)出完整規(guī)格文檔:目標(biāo)與驗(yàn)收標(biāo)準(zhǔn)、技術(shù)棧及版本、構(gòu)建/測試/開發(fā)命令、項(xiàng)目目錄結(jié)構(gòu)、代碼風(fēng)格示例、測試策略、行為邊界(什么必須做、什么要先問、什么絕不能做)、可測試的完成標(biāo)準(zhǔn),以及待確認(rèn)問題。
這套流程的價(jià)值在于三點(diǎn):強(qiáng)制在編碼前澄清假設(shè)、讓人與AI對"完成"有共同定義、用15分鐘寫規(guī)格避免數(shù)小時(shí)返工。規(guī)格本身也是活文檔,隨決策更新并納入版本控制。
另一個(gè)關(guān)鍵技能是Test-Driven Development(測試驅(qū)動開發(fā)),嚴(yán)格執(zhí)行紅-綠-重構(gòu)循環(huán):先寫失敗的測試,再寫剛好通過的代碼,最后重構(gòu)。項(xiàng)目中的示例展示了測試如何先于實(shí)現(xiàn)存在——測試描述"創(chuàng)建帶標(biāo)題和默認(rèn)狀態(tài)的任務(wù)"時(shí),createTask函數(shù)甚至還沒被定義。
這些技能本質(zhì)上編碼了資深工程師的判斷力。不是限制AI,而是給它清晰的約束和驗(yàn)收標(biāo)準(zhǔn)——這正是生產(chǎn)級軟件與原型代碼的分水嶺。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.