重點摘要
AI 編程工具的「蜜月期」結束,開發者重新學習當工程師
「Vibe Coding」讓團隊短期產出暴增,但技術債與估算崩潰迫使社群回歸經典方法論
Cloudflare 工程主管提出四階段工作流,核心是「讓 Claude 寫出計畫並通過審查,再動手改 code」
Claude Code 企業訂閱數季增 4 倍,付費用戶逾半來自企業,Plan Mode 成主流協作介面
前情提要
Boris Tane(Cloudflare 工程主管、Baselime 創辦人)在 2026 年 2 月 10 日發表的部落格文章中,提出一個核心原則:「絕不讓 Claude 動手寫 code,直到你審查並核准一份書面計畫」。這篇文章在 Hacker News 引發熱烈討論,許多開發者表示「我兩週前開始用 Claude Code,自然就走到這套流程,感覺很合理」。這場討論揭示一個更深層的產業轉變——AI 編程工具的「蜜月期」正在結束,開發者正在重新學習如何當工程師。
起因 1:Vibe Coding 高峰後的技術債危機
2026 年初,Claude Code 與 Cursor 等 AI 編程工具讓許多團隊體驗到「Vibe Coding」的快感——只需用自然語言描述需求,AI 就能快速產出可運行的程式碼。短期產出暴增,但問題隨之而來:程式碼品質難以控制、技術債快速累積、專案估算方法失效。一位 HN 討論參與者指出:「當我們從 Vibe Coding 的亢奮中冷靜下來,才發現我們還是得交付能運作、高品質的程式碼。課題依然相同,但我們的肌肉記憶需要重新校準。當 AI 參與其中,我們該如何制定估算?產品與工程之間的資訊流動該如何重新定義?」
起因 2:「魔咒式提示詞」與 Cargo Cult 編程的爭議
社群中出現一場關於「魔咒式提示詞」的辯論。批評者認為,在提示詞中加入「deeply」、「in great details」等修飾詞是「Cargo Cult Prompting」(貨物崇拜式提示),缺乏科學依據。支持者則引用研究論文 (arxiv.org/abs/2307.11760) ,主張這些詞彙會影響注意力機制的權重分配,確實有實證支持。這場爭議反映出一個更根本的問題:開發者對 AI 工具的運作機制理解不足,導致工作流設計充滿猜測與迷信。Boris Tane 的文章試圖提供一套更結構化的方法,讓開發者能夠系統性地與 AI 協作,而非依賴「感覺」。
多元觀點
正方立場:規劃先行是經典工程紀律的回歸
支持者認為,Boris Tane 提出的「規劃與執行分離」工作流,本質上是軟體工程經典原則在 AI 時代的重新應用。一位 HN 用戶表示:「讓模型在假設硬化為程式碼之前,先浮現它的假設——這才是真正的價值所在。」這套方法包含四個階段:
- 研究階段:深度閱讀程式碼庫特定區段,將發現記錄在持久化 markdown 文件中
- 規劃階段:要求 AI 產出詳細實作計畫,包含程式碼片段與檔案路徑
- 註記迴圈:在計畫文件中加入內聯註解,重複 1-6 次後才進入實作
- 實作階段:單一「implement it all」提示詞,搭配持續型別檢查
Plan Mode(用 Shift+Tab 啟動)是這套工作流的關鍵工具——它讓 Claude 進入唯讀模式,可以探索程式碼庫並建立詳細計畫,但無法修改檔案。一位實務開發者分享:「如果我的目標是寫一個 Pull Request,我會使用 Plan Mode,與 Claude 來回討論直到滿意為止。接著切換到自動接受編輯模式,Claude 通常可以一次搞定。一份好的計畫真的很重要!」持久化的 markdown 文件(PLAN.md、CLAUDE.md)讓協作過程可追溯,比純聊天介面更適合長期專案。
反方立場:過度儀式化會扼殺 AI 工具的生產力優勢
批評者認為,這套工作流過度強調流程,可能抵銷 AI 工具帶來的速度優勢。一位 HN 用戶諷刺道:「這種死板的網路不可思議(諷刺?)谷正在殺死我。」反對者指出,許多開發者自然而然就會採用類似方法,不需要正式化為四階段流程。更重要的是,過度規劃可能導致「分析癱瘓」——花太多時間在計畫上,反而延遲實際產出。
另一派批評聚焦在「魔咒式提示詞」問題。雖然 Boris Tane 的方法強調結構化提示,但社群中仍存在大量未經驗證的「最佳實踐」,例如在提示詞中加入「deeply」、「thoroughly」等修飾詞。批評者認為這些做法缺乏科學基礎,是一種「Cargo Cult Prompting」。即使支持者引用研究論文證明注意力機制會受詞彙影響,批評者仍質疑這些發現在實務中的可重現性與效果大小。
中立/務實觀點:依專案類型與團隊成熟度調整工作流
務實派開發者認為,工作流應該根據專案特性與團隊成熟度彈性調整。一位 HN 用戶表示:「我兩週前開始用 Claude Code,方法幾乎一模一樣。這就是邏輯上的選擇。我想有一群人已經默默採用這套方法,只是安靜地享受它的好處。」這個觀點認為,Boris Tane 的貢獻不在於發明新方法,而在於將隱性知識顯性化,讓更多開發者能夠快速上手。
另一個務實建議是「依任務複雜度分級」——簡單的 bug 修復或單檔案變更,直接讓 AI 動手即可;涉及多檔案重構或架構變動的任務,則必須先經過規劃階段。Claude Code 的任務追蹤功能(Ctrl+T 查看)與 slash commands(儲存在 .claude/commands/ 目錄)可以幫助團隊建立標準化工作流,減少每次都要重新撰寫冗長提示詞的負擔。
名詞解釋
Plan Mode 是 Claude Code 的一個特殊模式,啟動後 AI 只能讀取程式碼與撰寫計畫文件,無法直接修改程式碼檔案。這讓開發者可以先審查 AI 的計畫,確認方向正確後再切換回一般模式執行。
實務影響
對開發者的影響
工作流重構:開發者需要建立新的習慣——在讓 AI 動手之前,先要求它產出計畫並進行審查。這需要改變「一鍵生成」的直覺反應,轉而採用「先計畫、再執行」的兩階段流程。實務上,這意味著要熟悉 Plan Mode 的切換 (Shift+Tab) 、學會在 markdown 文件中標註修改需求、掌握任務追蹤介面 (Ctrl+T) 。
提示詞策略:雖然「魔咒式提示詞」仍有爭議,但結構化提示已成為共識。開發者應該:
- 明確指定檔案路徑與程式碼範圍
- 要求 AI 列出假設與權衡取捨
- 使用持久化 markdown 文件記錄上下文,避免重複說明
建立團隊共用的 slash commands 可以將常見任務模板化,減少認知負荷。
技能重點轉移:AI 編程時代的核心技能不再是「寫程式碼」,而是「審查計畫」與「設計系統」。開發者需要加強架構思維、API 設計、測試策略等高階能力,同時保持對程式碼細節的敏感度(避免盲目接受 AI 產出)。
對團隊/組織的影響
估算方法重構:傳統的 Story Points 或工時估算在 AI 編程環境下失效。團隊需要建立新的估算框架,例如:
- 將任務拆解為「規劃」與「實作」兩階段分別估算
- 追蹤「AI 產出程式碼的審查修正比例」作為複雜度指標
- 建立「AI 可自動化程度」的任務分類標準(例如:簡單 CRUD 可全自動、架構變動需人工主導)
協作文化變遷:持久化 markdown 文件(PLAN.md、CLAUDE.md)成為新的協作介面。Code Review 流程需要調整——除了審查最終程式碼,還要審查 AI 產出的計畫與假設。團隊需要建立「計畫文件模板」與「審查清單」,確保 AI 產出符合專案標準。
知識管理策略:Claude Code 的 .claude/ 目錄(包含 commands、memory 等子目錄)成為專案知識庫的一部分。團隊應該將常用工作流、專案慣例、架構決策記錄在這些文件中,讓 AI 能夠自動遵循團隊標準。這需要定期審查與更新這些知識文件,避免過時資訊誤導 AI。
短期行動建議
- 個人開發者:下次使用 Claude Code 時,嘗試在 Plan Mode 中要求 AI 先產出計畫,審查後再切換到執行模式。觀察這套流程是否減少返工次數。
- 團隊領導:召集團隊討論 AI 編程工作流,建立初步的「規劃階段檢核清單」(例如:是否列出受影響的檔案?是否說明權衡取捨?是否包含測試策略?)。
- 組織層級:評估 Claude Code 企業訂閱的投資報酬率。根據 Anthropic 數據,2026 年初企業訂閱數季增 4 倍,付費用戶逾半來自企業。若團隊已在使用免費版或個人版,可考慮升級以獲得更好的上下文管理與協作功能。
社會面向
產業結構變化
工程師角色分化:AI 編程工具的普及正在加速工程師角色的分化。一端是「AI 駕馭者」——擅長設計系統架構、審查計畫、制定測試策略,將 AI 當作「超級助手」大幅提升產出;另一端是「傳統執行者」——仍以手寫程式碼為主,產出速度逐漸落後。Boris Tane 的工作流本質上是一套「AI 駕馭者」的操作手冊,但這也意味著不適應新工作流的開發者可能面臨競爭壓力。
技能需求轉移:初級工程師的傳統成長路徑(從實作簡單功能開始累積經驗)正在受到衝擊。當 AI 可以快速產出 CRUD 程式碼,初級工程師的學習機會減少,可能導致「技能斷層」——跳過大量實作練習,直接面對複雜系統設計任務。產業需要重新思考工程師培訓路徑,可能需要更強調「閱讀與審查 AI 產出」、「設計測試案例」等新技能。
開源生態衝擊:Claude Code GitHub 倉庫的一則機器人留言引發爭議——自動偵測重複 issue 並標記為將在 3 天後關閉。這則留言獲得 586 upvotes,但下方有付費用戶抱怨:「至少我們付費客戶應該得到回應。這種客服品質實在糟糕。」另一位用戶指出:「我的 session credit 在 45 分鐘內耗盡——幾乎像是有別人在用我的帳號。我的提示詞不可能這樣消耗用量。用量計量表看起來更像下載進度條。」這些爭議反映出 AI 工具商業化後,開源社群與付費用戶之間的緊張關係。
倫理邊界
自動化的極限在哪裡:Boris Tane 的工作流強調「人類審查」是不可省略的步驟,但這引發一個更深層的問題——隨著 AI 能力提升,我們是否會逐漸放鬆審查標準?一位 HN 用戶的諷刺評論(「這種死板的網路不可思議谷正在殺死我」)暗示,部分開發者已經對「人類必須審查每一步」感到不耐。如果未來 AI 可以自動完成「規劃→實作→測試→部署」全流程,我們是否應該允許它這樣做?這不僅是技術問題,更是責任歸屬問題——當 AI 產出的程式碼出錯,誰該負責?
知識外包的風險:持久化 markdown 文件讓 AI 能夠「記住」專案脈絡,但這也意味著專案知識逐漸從「人腦」轉移到「AI 記憶」。如果團隊成員離職,新人是否只能透過「詢問 AI」來理解專案?這種知識外包是否會導致組織對 AI 工具的病態依賴?Reddit 用戶的一句諷刺(「這些 app 是 vibers 的新 Hello World」)暗示,部分開發者已經將 AI 工具視為「炫技」而非「生產力工具」。
長期趨勢預測
工作流標準化與工具整合:Boris Tane 的工作流目前仍需手動執行多個步驟(切換 Plan Mode、審查 markdown、標註修改需求),但這些步驟未來可能被整合為自動化流程。例如:CI/CD pipeline 可以自動要求 AI 產出計畫、執行靜態分析、產生測試案例,只有在檢測到異常時才中斷流程要求人工審查。Claude Code Security(Anthropic 於 2026 年 2 月 20 日發布的漏洞掃描工具)已經展示這個方向——將 AI 審查整合到開發流程中。
從「個人工具」到「團隊協作平台」:Claude Code 企業訂閱數季增 4 倍,顯示市場需求正在從「個人生產力工具」轉向「團隊協作平台」。未來的 AI 編程工具可能會提供更強的多人協作功能——例如:多人同時審查同一份計畫文件、AI 自動同步團隊成員的上下文、跨專案的知識庫共享。這將進一步改變軟體開發的組織形態,可能出現「AI 編程團隊」的新型態組織——由少數資深工程師主導計畫審查,AI 負責大量實作,初級工程師專注於測試與文件維護。
開源社群的「AI 原生」實踐:目前 AI 編程工具的最佳實踐主要由商業公司(Anthropic、Cursor)主導,但開源社群正在快速追趕。Claude Code 專案有 68.9k stars、5.4k forks、516 commits、50+ 貢獻者,顯示社群活躍度極高。未來可能出現「AI 原生」的開源專案——從專案初期就使用 AI 工具協作、將 .claude/ 知識庫納入版本控制、自動產生計畫文件與測試案例。這將重新定義開源協作的範式,可能讓小型團隊也能維護大型複雜專案。
唱反調
「規劃與執行分離」聽起來很理想,但實務上可能導致過度規劃——花太多時間在計畫文件上,反而延遲實際產出。敏捷開發強調「快速迭代」與「擁抱變化」,過度正式化的計畫流程可能與敏捷精神相悖。
Boris Tane 的工作流適用於他的情境(Cloudflare 工程主管,管理複雜大型專案),但對於獨立開發者或小型團隊,這套流程可能過於繁重。不同規模、不同領域的團隊需要不同的工作流,不應該盲目套用「大廠最佳實踐」。
社群風向
我讀了這篇部落格。我兩週前開始用 Claude Code,方法幾乎一模一樣。這就是邏輯上的選擇。我想有一群人已經默默採用這套方法,只是安靜地享受它的好處。
當我們從 Vibe Coding 的亢奮中冷靜下來,才發現我們還是得交付能運作、高品質的程式碼。課題依然相同,但我們的肌肉記憶需要重新校準。當 AI 參與其中,我們該如何制定估算?產品與工程之間的資訊流動該如何重新定義?
這種死板的網路不可思議(諷刺?)谷正在殺死我。
這些 app 是 vibers 的新 Hello World。
至少我們付費客戶應該得到回應。這種客服品質實在糟糕。
炒作指數
行動建議
下次使用 Claude Code 時,嘗試在 Plan Mode(Shift+Tab) 中要求 AI 先產出計畫,審查後再切換到執行模式,觀察是否減少返工次數
追蹤 Claude Code Security 工具的發展——這是 AI 審查整合到開發流程的早期訊號,可能預示未來工作流自動化的方向
建立團隊的「規劃階段檢核清單」(例如:是否列出受影響的檔案?是否說明權衡取捨?是否包含測試策略?),並將常用工作流儲存為 slash commands