AI Agent 有時候一天就能新增、修改好幾萬行 code,聽起來很厲害吧?但我卻愈來愈不知道它到底做了什麼:需求 A 做成 B、改好一個功能卻弄壞其他地方,換個 session 還可能忘記原本的方向。只靠一句話交代需求,真的夠嗎?
這 30 天,我會從實際使用 Spec Kit、OpenSpec 與 Spectra 的經驗出發,拆開 SDD 怎麼把需求討論、規格、實作、驗證與後續變更接起來。後半段再回到我開發 Speclink 的過程,看看我怎麼從跟著工具跑 workflow,一路試、一路做錯,再慢慢走出適合自己的 SDD 流程吧!
【Day - 10】看過 Spectra 怎麼接續 OpenSpec,以及多提供了哪些流程與紀錄。這篇接著看流程與文件的處理:AI 從哪裡取得指引,文件寫好後會...
前兩篇看過 Spectra 的基本流程,以及指引、文件檢查與歸檔的安排。這篇接著看 apply 前後:規劃文件準備好了,AI 開始實作時,還會遇到哪些問題? 例...
決定試著做一套自己的 SDD workflow 後,第一個問題就是:要先做哪些東西,才能真的拿來用?我沒有一開始就把所有想法都加進去,而是先把已經用順的流程做出...
一次談了 5~10 個主題,隔幾天回來,卻得重新翻對話,才知道哪些已經決定、哪些還沒談完。這就是我把 Speclink 的基本流程接起來後,第一個想處理的問題。...
【Day - 14】談到,我希望把 discussion 留下來,讓下次能接著談。不過,紀錄裡的決定與原因,還是得靠前面的討論慢慢釐清。這篇就來看看幾種討論方式...
Speclink 第一版先沿用我最熟悉的 Spectra discuss:根據找到的程式碼,決定先列出假設讓我確認(Assumptions),還是一次問一題(I...
【Day - 16】把討論留下來後,下次就能接著談。不過,已經談妥的內容,還得帶進 change,才能繼續準備規格與 tasks。 如果同一場 discussi...
【Day - 15】介紹過的 grill-me,讓我重新注意到 Speclink 裡比較少用到的 Interview。它會先整理問題之間的關係,再根據前面的答案...
討論有了結論,決定進入 propose 後,AI 就會開始準備 change 的規劃文件。不過,在寫 delta specs 以前,還得先確認:這次要改的功能,...
規格與 tasks 準備好後,就可以進入 apply。Speclink 在這裡仍然沿用 Spectra 的基本作法:AI 讀取 tasks.md、逐項處理工作,...