人生就是不斷學習,調整與更新持續前進。

設計 AI Spec


project-root/
├── ai_system_default.md
├── docs/
│   ├── B.md
│   └── sub/
│       └── C.md
└── other/
    └── D.md


近期使用 AI開發過程中,為了讓AI更有邏輯和系統,

試著用 MD 檔案 規劃AI規格書。

 

這樣能讓AI回答的每一個需求和功能,都在系統範圍內。

 

用多個 md 檔案分工,核心概念就是:

1. 降低單次上下文負擔
每個檔案只聚焦一個功能/模組,AI 讀取時不用一次消化整個專案的邏輯,判斷力會更準。

2. 減少「跳針」(邏輯混淆)
如果所有規則塞在同一個超大檔案裡,AI 容易在不相關的段落之間產生錯誤關聯,或是新增內容時複寫掉舊邏輯。分開後,修改 A 功能不會不小心影響到 B 功能的敘述。

3. 可維護性提升
之後要調整某個功能邏輯時,直接開對應的 md 檔案改就好,不用在一份幾千行的文件裡找。

 

## 功能模組索引
- [使用者登入](docs/auth.md)
- [金流串接](docs/payment.md)
- [通知系統](docs/notification.md)

 

這樣做的具體好處

1. 修 bug / 調整邏輯不用重寫 prompt
發現 AI 某個功能做錯了,直接找到對應的 md 檔案改敘述、補充規則,下次執行就會照新的邏輯走,不用每次重新解釋一遍。

2. 版本可追蹤
md 檔案可以直接用 Git 管理,每次修改都有紀錄,可以看到「規則是什麼時候、為了什麼原因改的」,方便回溯問題。

3. 團隊協作友善
如果之後有其他人(或其他 AI agent)加入專案,直接看 md 檔案就能理解每個功能的規則,不用口頭交接或翻歷史對話紀錄。

4. 累積「錯誤修正紀錄」
可以養成習慣,在 md 檔案裡加一個小節,例如:

 

參考資料:

https://github.com/Fission-AI/openspec