學習路線圖 · AI學寫程式路線
階段 5 Spec/整合
練習Spec Coding提示技巧;整合API/資料庫;AI審核但手動優化;處理邊緣案例;進階軟體工程。
觀念教學
氛圍式開發之後要來點紀律:階段 5 練的是 Spec Coding — 先把規格寫清楚再讓 AI 動工,並讓程式接上真實世界的 API 與資料庫。
這一階段學什麼
- Spec Coding 提示技巧:把需求寫成明確規格(輸入、輸出、限制、錯誤行為)再交給 AI,產出品質比憑感覺描述高一個檔次
- API 整合:串接外部服務,處理請求、回應、逾時與重試
- 資料庫整合:把資料從記憶體搬進資料庫,學基本的存取與查詢設計
- Edge Case 處理:空值、極端值、網路斷線 — 專業與業餘的分界線
- AI 審核加手動優化:讓 AI 先審自己的碼,你再做最後的效能與結構優化
為什麼是現在學
階段 4 你學會與 AI 協作,但憑感覺描述需求,規模一大就失準;Spec 能力讓 AI 產出變得可預期。同時,不接 API 與資料庫的程式只是玩具 — 階段 6 的端到端應用,資料層與整合層都在這裡打底。
怎麼練(具體行動)
- 替一個功能寫一頁規格書:輸入輸出、資料格式、錯誤處理,再讓 AI 依規格實作
- 開發整合型應用:串一個公開 API,把結果存進資料庫再查詢展示
- 列出 10 個 Edge Case 清單,逐一寫測試驗證,修到全數通過
- 回頭重構階段 3 的 To-Do List:接上資料庫、補齊邊緣案例
完成標準
- 完成一個接 API、有資料庫的整合型應用(呼應里程碑:重構並優化專案)
- 規格書、實作、測試三者對得起來,Edge Case 有清單、有驗證
- 能展示一段「AI 審核後再手動優化」的前後對比
⚠️ 常見誤區:只測正常流程 — 整合型應用九成的災難都發生在邊緣案例,沒測等於沒做。
寫得出規格的人,才是 AI 開發時代真正掌握主導權的人。
里程碑
✓ 重構並優化專案
範例專題
整合型應用開發