Superpowers的3條鐵律+1套流程,搭建“守規矩”的 AI工作流

作者:海邊的小魚乾
日期:2026年5月26日 下午6:04
來源:WeChat 原文

整理版優先睇

速讀 5 個重點 高亮

提供一套名為「7-14-3」嘅 AI 編程工作流:7步流程、14個技能、3條鐵律,將 AI 編程從隨機生成變成可控、可預測、可維護嘅工程化過程。

整理版摘要

呢篇文章係關於點樣系統化噉用AI編程,避免「一跑就崩」嘅情況。作者提出咗一套名為「7-14-3」嘅工作流,包括7步流程、14個技能同3條鐵律。文章嘅背景係好多開發者將AI當成黑盒生成器,導致代碼容易出錯。作者嘅結論係:AI編程唔係魔法,而係工程,需要系統化嘅流程約束同人工審查。

7步流程從精準定義需求開始,經過架構拆分、生成代碼、人工審查、沙箱測試、集成迴歸到持續優化,每一步都係關鍵關卡。14個技能分為精準輸入、高效協作同工程化落地三個層面,幫助開發者由「寫提示詞」進化到「駕馭AI」。最後3條鐵律——永遠唔好信AI第一版、唔好直接改生產環境、AI係工具你係設計師——係守住底線嘅關鍵。

總括而言,呢篇文章提供咗一套實用嘅方法論,適合任何用AI輔助編程嘅開發團隊。最直接嘅行動係:下次叫AI寫代碼前,先寫一個結構化需求模板,咁已經可以減少一半嘅翻車機會。

  • AI編程容易崩潰嘅根源在於將AI當成黑盒生成器,缺乏系統化工作流。
  • 「7-14-3」工作流包含7步流程:精準定義、架構先行、生成代碼、人工審查、沙箱測試、集成迴歸、持續優化。
  • 14個核心技能涵蓋精準輸入(結構化模板、示例驅動等)、高效協作(CoT推理、迭代修正等)、工程化落地(依賴管理、安全審查等)。
  • 3條鐵律:永遠唔好信第一版、唔好直接改生產環境、AI係工具你係設計師。
  • 可行動點:下次用AI寫代碼前先寫結構化需求模板,可減少50%翻車。
值得記低
Prompt

結構化需求模板

功能:{功能名} 輸入:{參數名}({類型},{約束}) 輸出:{成功返回};{失敗返回} 邊界條件:{特殊情況} 錯誤處理:{錯誤場景與處理}

整理重點

AI 編程「一跑就崩」嘅根源

你讓 AI 寫代碼有幾爽,佢就能讓你修 bug 有幾崩潰。呢個唔係AI嘅錯,係你缺一套令佢「守規矩」嘅工作流。

黑盒生成器

7-14-3

呢套工作流包括7步流程、14個技能同3條鐵律。

整理重點

7步流程:從需求到上線嘅防崩流水線

7步流程從精準定義到持續優化,每一步都係關鍵。

Chain-of-Thought推理、人工審查同沙箱測試

  1. 1 精準定義:用結構化模板描述需求,減少AI跑偏。
  2. 2 架構先行:將大需求拆成小任務,一次只處理一個函數。
  3. 3 生成代碼:先讓AI解釋思路(Chain-of-Thought),再生成。
  4. 4 人工審查:檢查邏輯、安全、命名、註釋,別信第一版。
  5. 5 沙箱測試:讓AI生成測試用例,喺隔離環境運行。
  6. 6 集成迴歸:通過CI/CD、Code Review、性能基準先合併。
  7. 7 持續優化:記錄成敗案例,形成團隊知識庫。
結構化需求模板範例 text
功能:用戶登錄
輸入:用戶名(字符串,1-20字符)、密碼(字符串,8-32字符,含大小寫字母和數字)
輸出:成功時返回JWT token;失敗時返回錯誤信息
邊界條件:連續5次失敗,鎖定賬號30分鐘;密碼明文傳輸需加密
錯誤處理:數據庫連接失敗時,返回「服務暫時不可用」

結構化模板

整理重點

14個技能:成為AI編程駕馭者

14個技能分為三個層面

精準輸入

高效協作

工程化落地

  • 1. 結構化需求模板:用模板描述功能、輸入、輸出、邊界、錯誤。
  • 2. 示例驅動(Few-shot):畀AI 2-3個示例理解風格。
  • 3. 角色與約束設定:指定語言、框架、規範。
  • 4. 代碼風格與命名約定:camelCase、UPPER_CASE等。
  • 5. 上下文管理:總結成果後重置對話。
  • 6. 分步推理(CoT):先解釋思路再生成代碼。
  • 7. 迭代修正:指出問題要求重寫。
  • 8. 代碼審查與追問:檢查安全、性能、可讀性。

駕馭AI

整理重點

3條鐵律:守住AI編程嘅底線

守唔住呢3條鐵律,前面都係白搭。

3條鐵律

整理重點

總結:AI編程係工程,唔係魔法

AI編程係工程,唔係魔法。你有幾系統化噉用,佢就有幾穩定噉回報你。

結構化需求模板

就呢一步,已經可以減少一半嘅翻車機會。

你等 AI 寫 code 有幾爽,佢就可以令你修 bug 有幾崩潰。
呢個唔係 AI 嘅錯,而係「你欠佢一套令佢「守規矩」嘅工作流程」


第一部分:點解你嘅 AI 寫 code 成日「一開就死」?

由「爽」到「死」嘅 AI 寫 code 幻覺

AI 寫 code 的確快。你描述一個功能,佢 10 秒就可以生成一段睇嚟冇問題嘅 code。你複製、貼上、執行——然後出錯。或者更慘:「睇嚟行得通,但三個月後生產環境死咗」

呢個唔係笑話,而係好多開發團隊嘅日常。

根本原因其實好簡單:「你當咗 AI 係「黑箱生成器」,而唔係「協作夥伴」」。你冇一套系統化嘅流程去約束佢、審查佢、驗證佢。

「解決方法」:一套我叫做 「「7-14-3」」 嘅工作流程——「7 步流程、14 個技能、3 條鐵律」。佢可以將 AI 寫 code 由「隨機生成」變成「可控、可預測、可維護」嘅工程化過程。

圖片
圖片


第二部分:7 步流程 —— 由需求到上線嘅 AI 寫 code「防死流水線」

圖片

一套流程,令 AI 唔再係「失控野馬」


步驟 1:精準定義(需求輸入)

「別」咁樣問 AI:

「幫我寫一個用戶登入功能。」

「要」用結構化模板:

功能:用戶登錄
輸入:用戶名(字符串,1-20 字符)、密碼(字符串,8-32 字符,含大小寫字母和數字)
輸出:成功時返回 JWT token;失敗時返回錯誤信息
邊界條件:連續 5 次失敗,鎖定賬號 30 分鐘;密碼明文傳輸需加密
錯誤處理:數據庫連接失敗時,返回“服務暫時不可用”

「點解有效」:AI 擅長處理結構化資訊。你畀得越清楚,佢行差踏錯嘅機會越低。


步驟 2:架構先行(拆分任務)

大需求一次過餵畀 AI?呢個係炒車嘅捷徑。

正確做法:「將大需求拆成細任務」

例如「電商系統」拆成:

  • 用戶註冊模組
  • 商品列表模組
  • 購物車模組
  • 訂單生成模組

每個模組再拆成更細嘅 function。一次只餵一個 function,「令 AI 專註解決一個具體問題」


步驟 3:生成 code(多輪對話)

「別」直接講「生成 code」。「先叫 AI 解釋思路」

「請先解釋你打算點樣實現呢個 function,包括數據結構、算法選擇同邊界條件。確認之後再生成 code。」

這叫 「Chain-of-Thought 推理」。AI 喺解釋嘅過程中,會自己發現邏輯漏洞。


步驟 4:人工審查(關鍵把關)

「審查啲咩」

  • 邏輯正確性(AI 可能會作啲邏輯出嚟)
  • 安全性(SQL injection、XSS 攻擊)
  • 命名規範(有冇跟團隊約定)
  • 註釋質量(係咪過多或者太少)

「唔使審查啲咩」

  • 語法錯誤(交畀 Linter)
  • code 風格(交畀 Prettier)

「鐵律」:唔好信 AI 嘅第一版 code。「你對眼係最後一道防線」


步驟 5:沙箱測試(單元/整合)

叫 AI 「同時生成測試用例」

「為呢個 function 寫全面嘅單元測試,覆蓋正常路徑、邊界條件同異常路徑。」

然後喺隔離環境執行。「唔好喺生產環境直接試 AI code」


步驟 6:整合回歸(code 合併)

AI code 合併到主分支之前,一定要通過:

  • 自動化測試(CI/CD)
  • code 審查(Code Review)
  • 效能基準測試(避免 AI 生成低效 code)

「冇通過流水線?絕對唔合併。」


步驟 7:持續優化(回饋閉環)

記錄 AI 生成嘅成功同失敗案例。建立團隊知識庫:

  • 邊啲 prompt 效果好?
  • 邊啲場景 AI 容易炒車?
  • 點樣修正?

「每次失敗,都係優化 prompt 嘅材料。」


第三部分:14 個核心技能 —— 令你成為「AI 寫 code 駕馭者」

唔止係「寫 prompt」,而係「寫 code 藝術」


技能 1-5:精準輸入(需求層)

「1. 結構化需求模板」

頭先已經示範過。呢個係最基本、最有效嘅技能。

「2. 示例驅動(Few-shot Prompting)」

畀 AI 2-3 個示例,等佢明你嘅「風格」:

示例 1:
輸入:用戶註冊
輸出:registerUser(username, password, email)
功能:創建新用戶,密碼加密存儲

示例 2:
輸入:用戶登錄
輸出:loginUser(username, password)
功能:驗證密碼,返回 token

現在,為“重置密碼”功能生成代碼:

「3. 角色同約束設定」

「你係一位資深 Java 工程師,跟 Google 編碼規範。code 一定要用 Lombok,log 就用 SLF4J。」

「4. code 風格同命名約定」

「變數名用 camelCase,常數用 UPPER_CASE,方法名用動詞開頭。」

「5. 上下文管理」

AI 對話窗口有限。當對話太長嘅時候,「總結當前成果並重置上下文」

「我哋已經完成咗用戶模組。而家總結一下:用戶註冊、登入、重設密碼三個功能已經實現。接下來開始商品模組。」


技能 6-10:高效協作(對話層)

「6. 分步推理(Chain-of-Thought)」

「請一步步解釋:你打算點樣實現呢個排序算法?先寫 pseudocode,再生成 code。」

「7. 疊代修正」

唔好諗住一次就完美。「指出問題,叫 AI 重寫」

「呢個 function 嘅時間複雜度係 O(n²),請最佳化到 O(n log n)。」

圖片

「8. code 審查同追問」

「審查呢段 code:有咩安全漏洞?效能瓶頸喺邊?可讀性點樣改善?」

「9. 單元測試編寫」

「為呢個 function 寫全面嘅單元測試,覆蓋正常路徑、空輸入、非法輸入。」

「10. code 重構同最佳化」

「重構呢段 code,令佢更簡潔、更易讀。跟單一職責原則。」


技能 11-14:工程化落地(輸出層)

「11. 依賴管理同版本控制」

「明確列出呢段 code 需要嘅所有依賴同版本。用 Maven 格式。」

「12. 錯誤處理同日誌記錄」

「加入健壯嘅錯誤處理同日誌。錯誤信息要包含上下文,日誌級別要合理。」

「13. 安全性審查」

「檢查呢段 code 有冇 SQL injection、XSS、CSRF 風險。有嘅話,修復。」

「14. 文檔生成」

「為呢個模組生成 API 文檔,包括參數說明、回傳值說明、使用示例。」


第四部分:3 條鐵律 —— 守住 AI 寫 code 嘅底線

唔遵守呢 3 條,頭先講嘅全部都係白廢


「鐵律 1:永遠唔好信 AI 嘅第一版 code。」

AI 生成嘅 code 就好似第一稿——可能睇落唔錯,但一定有隱藏問題。「人工審查係最後一道防線」。冇審查嘅 AI code,就係一個計時炸彈。

「鐵律 2:絕對唔好將生產環境嘅 code 直接交畀 AI 改。」

AI 可能會「污染」你嘅 code base——引入唔兼容嘅依賴、改咗唔應該改嘅邏輯。「一定要喺隔離環境(沙箱、分支)入面操作」,審查之後再合併。

「鐵律 3:AI 係工具,你係設計師。」

AI 唔明業務上下文、做唔到架構決策、冇辦法幫你對 code 質量負責。「你係設計師,AI 係執行者」。將 AI 當成高級實習生——佢需要你嘅指導同監督。


寫喺最後

「AI 寫 code 唔係魔法,係工程。」
你有幾系統化咁用佢,佢就有幾穩定咁回報你。

「第一件要做嘅事」:下次叫 AI 寫 code 之前,先寫一個結構化需求模板。就係呢一步,已經可以減少 50% 炒車嘅機會。

你讓 AI 寫代碼有多爽,它就能讓你修 bug 有多崩潰。
這不是 AI 的鍋,是「你缺一套讓它“守規矩”的工作流」


第一部分:為什麼你的 AI 編程總是“一跑就崩”?

從“爽”到“崩”的 AI 編程幻覺

AI 寫代碼確實快。你描述一個功能,它 10 秒就能生成一段看起來沒毛病的代碼。你複製、粘貼、運行——然後報錯。或者更糟:「看起來跑通了,但三個月後生產環境炸了」

這不是段子,是很多開發團隊的日常。

根本原因其實很簡單:「你把 AI 當成了“黑盒生成器”,而不是“協作夥伴”」。你缺少一套系統化的流程來約束它、審查它、驗證它。

「解決方案」:一套我稱之為 「“7-14-3”」 的工作流——「7 步流程、14 個技能、3 條鐵律」。它能把 AI 編程從“隨機生成”變成“可控、可預測、可維護”的工程化過程。

圖片
圖片


第二部分:7 步流程 —— 從需求到上線的 AI 編程“防崩流水線”

圖片

一套流程,讓 AI 不再是“脱繮野馬”


步驟 1:精準定義(需求輸入)

「別」這樣問 AI:

“幫我寫一個用戶登錄功能。”

「要」用結構化模板:

功能:用戶登錄
輸入:用戶名(字符串,1-20 字符)、密碼(字符串,8-32 字符,含大小寫字母和數字)
輸出:成功時返回 JWT token;失敗時返回錯誤信息
邊界條件:連續 5 次失敗,鎖定賬號 30 分鐘;密碼明文傳輸需加密
錯誤處理:數據庫連接失敗時,返回“服務暫時不可用”

「為什麼有效」:AI 擅長處理結構化信息。你給得越清楚,它跑偏的幾率越低。


步驟 2:架構先行(拆分任務)

大需求一次性餵給 AI?這是翻車的捷徑。

正確做法:「把大需求拆成小任務」

比如“電商系統”拆成:

  • 用戶註冊模塊
  • 商品列表模塊
  • 購物車模塊
  • 訂單生成模塊

每個模塊再拆成更小的函數。一次只投餵一個函數,「讓 AI 專注解決一個具體問題」


步驟 3:生成代碼(多輪對話)

「別」直接說“生成代碼”。「先讓 AI 解釋思路」

“請先解釋你打算如何實現這個函數,包括數據結構、算法選擇和邊界條件。確認後再生成代碼。”

這叫 「Chain-of-Thought 推理」。AI 在解釋的過程中,會自己發現邏輯漏洞。


步驟 4:人工審查(關鍵把關)

「審查什麼」

  • 邏輯正確性(AI 可能會編造邏輯)
  • 安全性(SQL 注入、XSS 攻擊)
  • 命名規範(是否遵循團隊約定)
  • 註釋質量(是否過度或缺失)

「不審查什麼」

  • 語法錯誤(交給 Linter)
  • 代碼風格(交給 Prettier)

「鐵律」:別信 AI 的第一版代碼。「你的眼睛是最後一道防線」


步驟 5:沙箱測試(單元/集成)

讓 AI 「同時生成測試用例」

“為這個函數編寫全面的單元測試,覆蓋正常路徑、邊界條件和異常路徑。”

然後在隔離環境中運行。「別在生產環境直接測 AI 代碼」


步驟 6:集成迴歸(代碼合併)

AI 代碼合併到主分支前,必須通過:

  • 自動化測試(CI/CD)
  • 代碼審查(Code Review)
  • 性能基準測試(避免 AI 生成低效代碼)

「沒通過流水線?絕不合並。」


步驟 7:持續優化(反饋閉環)

記錄 AI 生成的成功和失敗案例。形成團隊知識庫:

  • 哪些提示詞效果好?
  • 哪些場景 AI 容易翻車?
  • 怎麼修正?

「每次失敗,都是優化提示詞的素材。」


第三部分:14 個核心技能 —— 讓你成為“AI 編程駕馭者”

不只是“寫提示詞”,而是“編程藝術”


技能 1-5:精準輸入(需求層)

「1. 結構化需求模板」

前面已經演示過。這是最基礎、最有效的技能。

「2. 示例驅動(Few-shot Prompting)」

給 AI 2-3 個示例,讓它理解你的“風格”:

示例 1:
輸入:用戶註冊
輸出:registerUser(username, password, email)
功能:創建新用戶,密碼加密存儲

示例 2:
輸入:用戶登錄
輸出:loginUser(username, password)
功能:驗證密碼,返回 token

現在,為“重置密碼”功能生成代碼:

「3. 角色與約束設定」

“你是一位資深 Java 工程師,遵循 Google 編碼規範。代碼必須使用 Lombok,日誌使用 SLF4J。”

「4. 代碼風格與命名約定」

“變量名用 camelCase,常量用 UPPER_CASE,方法名用動詞開頭。”

「5. 上下文管理」

AI 對話窗口有限。當對話過長時,「總結當前成果並重置上下文」

“我們已經完成了用戶模塊。現在總結一下:用戶註冊、登錄、重置密碼三個功能已實現。接下來開始商品模塊。”


技能 6-10:高效協作(對話層)

「6. 分步推理(Chain-of-Thought)」

“請一步步解釋:你打算怎麼實現這個排序算法?先寫偽代碼,再生成代碼。”

「7. 迭代修正」

別指望一次就完美。「指出問題,讓 AI 重寫」

“這個函數的時間複雜度是 O(n²),請優化到 O(n log n)。”

圖片

「8. 代碼審查與追問」

“審查這段代碼:有什麼安全漏洞?性能瓶頸在哪裏?可讀性怎麼改進?”

「9. 單元測試編寫」

“為這個函數編寫全面的單元測試,覆蓋正常路徑、空輸入、非法輸入。”

「10. 代碼重構與優化」

“重構這段代碼,讓它更簡潔、更易讀。遵循單一職責原則。”


技能 11-14:工程化落地(輸出層)

「11. 依賴管理與版本控制」

“明確列出這段代碼需要的所有依賴和版本。用 Maven 格式。”

「12. 錯誤處理與日誌記錄」

“添加健壯的錯誤處理和日誌。錯誤信息要包含上下文,日誌級別要合理。”

「13. 安全性審查」

“檢查這段代碼有沒有 SQL 注入、XSS、CSRF 風險。有的話,修復。”

「14. 文檔生成」

“為這個模塊生成 API 文檔,包括參數說明、返回值說明、使用示例。”


第四部分:3 條鐵律 —— 守住 AI 編程的底線

不遵守這 3 條,前面都是白搭


「鐵律 1:永遠別信 AI 的第一版代碼。」

AI 生成的代碼就像第一稿——可能看起來不錯,但一定有隱藏問題。「人工審查是最後一道防線」。沒有審查的 AI 代碼,就是一顆定時炸彈。

「鐵律 2:絕不把生產環境代碼直接交給 AI 改。」

AI 可能會“污染”你的代碼庫——引入不兼容的依賴、修改不該改的邏輯。「始終在隔離環境(沙箱、分支)中操作」,審查後再合併。

「鐵律 3:AI 是工具,你是設計師。」

AI 搞不懂業務上下文、做不了架構決策、沒辦法替你對代碼質量負責。「你是設計師,AI 是執行者」。把 AI 當成高級實習生——它需要你的指導和監督。


寫在最後

「AI 編程不是魔法,是工程。」
你有多系統化地用,它就有多穩定地回報你。

「第一件要做的事」:下次讓 AI 寫代碼前,先寫一個結構化需求模板。就這一步,就能減少 50% 的翻車概率。