AI時代的開發轉變:為什麼「Spec 規格書」成為第一優先?
一、前言:開發模式正在被重寫 過去,軟體開發的核心能力是「如何寫出正確的程式碼」。 但在生成式 AI(如 ChatGPT 、 Claude )普及之後,開發流程發生了根本性的轉變: 👉 寫 code 的成本趨近於 0,但「寫對需求」的成本變得極高。 因此,Spec(規格書)不再只是輔助文件,而是: 🔴 直接決定 AI 輸出品質的核心輸入(Prompt Interface) 二、過去 vs 現在:開發流程的典範轉移 🏗️ 傳統開發流程(Pre-AI Era) 需求(模糊) 設計 工程師寫 code 測試 / debug 反覆修改 👉 問題: 規格可以不完整(工程師會補) 知識集中在「人」身上 修改成本高(每次都要改 code) 🤖 AI 驅動開發流程(Post-AI Era) Spec(高度明確) AI 生成 code / test / 文件 驗證輸出 微調 Spec(不是 code) 👉 核心改變: 面向 傳統開發 AI 時代開發 開發主體 工程師 Spec + AI 成本重點 寫 code 定義需求(Spec) Debug方式 修改程式碼 修改 Spec 知識位置 工程師腦中 文件(Spec) 三、為什麼 Spec 變成 AI 開發的核心? 1️⃣ AI 是「Spec 驅動系統」 AI 不理解「你的意圖」,只理解: 👉 你寫出來的文字 因此: Spec = Prompt Prompt = 行為定義 如果 Spec 不清楚: ❌ 模糊需求 → AI hallucination ❌ 邏輯不完整 → 錯誤流程 ❌ 邊界沒寫 → bug 2️⃣ Spec 成為「單一真實來源(Single Source of Truth)」 在 AI 開發中: code 可以重生(re-generat...