目錄
這篇文章的重點
- 大多數AI寫程式工具的問題是「寫一次就停」——它們只做軟體工程流程中的一個環節
- Claude Code的創新是把完整工程流程內建進AI——探索、規劃、實作、測試、修正、提交
- 工程師的角色從「寫程式的人」變成「設計系統和定義標準的人」
Claude Code不只是寫code更好,而是他把整個軟體開發流程——探索、規劃、實作、測試、修正、提交——內建進AI。
你以為的AI寫程式
打開ChatGPT,輸入提示詞「用React幫我寫一個Google登入頁面」。
幾秒鐘過後,一段精美的React程式碼出現在螢幕上,你複製、貼上、跑起來,看起來不錯!
然後問題來了。
樣式與你的設計樣式不同。你再問一次,他重新生成一整段。狀態管理的邏輯有Bug,你描述問題,他又重新生成一整段。API串接的錯誤處理沒做,你再問一次……
這就是目前大多數人對AI寫程式的體驗。一個很厲害的程式碼產生器。你問,他答。你再問,他再答。每次產生的程式碼都是在情境下獨立。
你是工程師,你知道這不是軟體開發的樣貌。
真實的軟體開發流程
一個有經驗的工程師拿到「建立登入頁面」任務,他的流程是這樣:
- 確認需求:需要哪些登入方式?Google、Line、Email、Apple或手機號碼登入?
- 開始規劃:登入頁面要放哪個Route?用哪個state menagement?錯誤處理怎麼設計?
- 然後寫:基於現有的程式碼基礎,寫出符合專案慣例的程式碼
寫一次就停的根本問題
人類工程師的開發流程是一個循環:
寫 -> 編譯 -> 錯 -> 改 -> 測 -> 改 -> 重構 -> 再測
但普通AI聊天的流程是一直線:
寫一次 -> 停
每一次AI寫出的內容,都需要透過人類工程師,複製->貼上->測試->複製錯誤訊息->貼回ChatGPT,不斷循環。
因為ChatGPT本身的設計就是「你問我答」,一個問題,一個回覆。
他沒有能力再回覆之後去執行程式碼、看到錯誤、然後修正錯誤。
這並非ChatGPT寫程式不行,而是工作流程的問題。
Claude Code的設計哲學
Claude Code的做法完全不同。他不是一個程式碼產生器,而是運行了軟體開發的工作流程。
當你在終端機裡對Claude Code説「建立登入頁面」,他做的事情是:
- 探索:讀取整個專案結構,找出新增這個功能所有的背景知識
- 規劃:基於對系統的瞭解,制定實作計劃
- 實作:開始寫程式,直接修改你的檔案
- 執行:跑Type Check、Unit Test、Build、執行程式
- 修正:看到錯誤訊息,修正他
- 再測:再次執行Type Check、Unit Test、Build、執行程式
這讓LLM不只是生成一段Code,而是運行整個完整的軟體開發工作流程。
Claude Code真正的創新不是會寫Code,而是把軟體工程流程內建進AI裡。
工程師角色的轉變
一個殘酷現實問題,如果AI可以自己做工程了,那工程師做什麼?
在傳統開發過程中,工程師的時間分配大概是這樣(不同公司、產業會有差異):
- 25% 討論和規劃
- 25% 寫程式碼
- 20% Debug和測試
- 20% 讀現有程式碼
- 10% Code review和重構
然而,在AI工作流程中,分配變成:
- 5%寫程式碼
- 5% Debug
- 15% 讀和理解程式碼
- 40% 架構決策和系統設計
- 20% 品質把關和Code review
- 15% 定義完成條件和驗收標準
工程師的角色從「寫程式的人」變成了「設計系統和定義標準的人」。
工程師不再花大量時間在低層級的實作細節上,讓AI完成又快又好,反而花更多時間在:
- 架構決策:選擇正確得技術方案,設計系統邊界
- 品質標準:定義什麼叫「做好了」,寫出可驗證的完成條件
- 流程設計:設計AI的工作流程、配置MCP、配置Skills、編排Subagents
- 審查與判斷:Review AI的產出,做最終的技術決策
低層級的實作「被取代」,工作的角色「被升級」成一個系統設計者和品質把關者。
超級個體工程師
這個系列有一個貫穿始終的概念:超級個體工程師。
什麼意思?就是一個人,透過有效運用AI工作流程,能做到過去需要一個小團隊才能做到的事情。
不是因為你工作16小時。不是因為你是天才。而是因為你知道怎麼把AI當成工作夥伴,知道他的強項並且適當的運用他的能力,讓他執行需要耗費大量時間與精力的工作,而你只需要專注在只有人類能做好的事情——架構思考、產品判斷、品質把關。
這個系列文章13篇,我會告訴你如何轉變工程師的開發流程,帶你一步步成為超級個體工程師。
喜歡運用科技工具提升工作效率、並自主開發實用小工具的長時間使用電腦工作者。對新科技工具深感興趣,樂於分享如何運用科技工具提升生活和工作效率的技巧。


