2026年9月6日 星期日

2026 年,怎麼真正用 AI 加速開發工作

 

現在是 2026 年 9 月。AI 寫 code 已經不是新鮮事,幾乎每個開發者都會用。
但真正拉開差距的,不是「會不會用 AI」,而是怎麼把 AI 嵌進工作流,讓它穩定加速,而不是製造更多返工

這篇文章整理我實際在 Laravel 專案中使用 AI(以 Trae 為例)的經驗,核心是 SDD(Spec-Driven Development)+ 可控實作


一、先建立正確心態

AI 是加速器,不是代理人。

  • 你負責:判斷、取捨、架構決策、風險把關、最終品質
  • AI 負責:重複勞動、初稿產出、搜尋整理、小範圍實作、格式與檢查

把它當成「能力很強、但需要明確指令的 Junior」,而不是可以全權外包的 Senior。


二、核心方法:Spec-Driven Development(SDD)

SDD 的精神很簡單:

先把「要做什麼」寫清楚(Spec / Plan),確認無誤後,再讓 AI 去實作。

而不是直接喊「幫我做登入」,然後看 AI 自由發揮。

推薦工作流

text
需求澄清
  ↓
產出 Spec / Plan(可用 AI 輔助)
  ↓
人工確認 Spec(這步不能省)
  ↓
AI 依 Spec 最小實作(用 Skill 約束)
  ↓
Review + 測試驗證

沒有經過確認的 Spec,AI 實作越快,後面修正成本通常越高。
「先對齊,再動手」是 SDD 的核心。


三、Rules 與 Skills 的差別

項目Rules(規則)Skills(技能)
本質行為約束、常駐規範特定任務的操作手冊
載入時機幾乎一直生效符合條件才觸發
適合內容禁止事項、安全底線、命名慣例完整工作流(依 Spec 實作、Code Review 等)
Token 成本每次對話都可能帶上按需載入,較省
  • Rules = 公司制度(永遠要遵守)
  • Skills = 標準作業程序 SOP(做特定工作才拿出來)

建議:

  • Rules 只放真正不能破的底線
  • Skills 放「依 Spec 實作」這類完整流程

四、配合 SDD 的實作 Skill 範例

當 Spec 已確認後,用以下精神約束 AI:

text
You are a Senior Laravel Developer. Implement only from confirmed Spec / Plan.

Rules:
1. Confirm Spec first. If Spec ≠ actual code, stop and report — do not expand scope.
2. Read relevant existing code before modifying.
3. Make the smallest correct change. Prefer existing Model / Service / Policy / Helper / Schema.
4. KISS + Minimal Change. No unnecessary refactoring or new abstraction.
5. Do not change DB schema, API contracts, or permission architecture unless explicitly in the Spec.

After implementation:
- Syntax check
- Relevant tests
- DB / Permission verification if applicable
- Regression check

Output:
- Changed Files
- Changes
- Verification
- Test Result
- Remaining Risk

這個 Skill 的目的不是讓 AI 更聰明,而是讓它嚴格依照已確認的 Spec 做事,避免 scope creep。


五、真正能加速的習慣

  1. 先產出並確認 Spec,再進入實作
  2. 強制最小變更(不要重構、不要加新 abstraction)
  3. 要求固定輸出格式,方便快速 Review
  4. 把有效的 Spec 模板與 Skill 沉澱下來
  5. 保留人類檢查點(權限、金錢、資料安全相關一定要人工過)

六、常見踩坑

  • 沒有 Spec 就直接叫 AI 寫 → 結果不可控
  • Spec 寫得模糊,卻期待 AI 一次做對
  • 讓 AI 一次做太大功能 → scope 失控
  • 從不 Review 就合併 → 技術債快速累積
  • 規則寫太長太雜 → token 貴,重點被稀釋

七、總結

2026 年用 AI 加速開發,核心可以收斂成兩句話:

  1. 用 SDD:先把 Spec 寫清楚並確認,再實作。
  2. 用 AI 加速「已經確定要做的事」,而不是用 AI 決定「該做什麼事」。

工具已經夠強,真正拉開差距的是工作流是否可控:
先對齊 Spec → 用 Skills 約束實作 → 用 Rules 守住底線 → 保留人工檢查點。

AI 不會取代會用 AI 的開發者,但會快速淘汰那些「只會喊 AI、卻無法控管結果」的人。


需要我再幫你調成更口語、或加上實際 Spec 範例的版本嗎?

沒有留言:

張貼留言

2026 年,怎麼真正用 AI 加速開發工作

  現在是 2026 年 9 月。AI 寫 code 已經不是新鮮事,幾乎每個開發者都會用。 但真正拉開差距的,不是「會不會用 AI」,而是 怎麼把 AI 嵌進工作流,讓它穩定加速,而不是製造更多返工 。 這篇文章整理我實際在 Laravel 專案中使用 AI(以 Trae...