程式碼審查:先求覆蓋率,不要自己過濾

這是一則可直接複製使用的「程式開發」AI 提示詞範本。 把下方(括號)內容換成你的實際需求即可套用。

提示詞範本
請幫我審查以下程式碼。這一輪的目標是**覆蓋率**,不是精簡。

【程式碼】
(貼上你要審查的程式碼)

【背景】
- 語言與框架:(例如 TypeScript + React)
- 這段程式碼的用途:
- 執行環境與規模:(例如 每日處理 10 萬筆請求)
- 我最擔心的部分:(可留空)

【審查要求】
請回報你找到的**每一個**問題,包含你不太確定或認為嚴重度不高的。不要在這個階段替我過濾重要性——之後我會自己排序。寧可多報一個後來被我刷掉的,也不要漏掉一個真的 bug。

每個發現請用以下格式:
- **位置**:行號或函式名稱
- **問題**:具體描述會出什麼錯
- **觸發情境**:什麼輸入或狀態下會發生
- **嚴重度**:高/中/低
- **信心程度**:高/中/低
- **建議修法**:具體到可以直接改

【特別檢查這幾類】
1. 邊界條件(空值、零、超大值、空陣列)
2. 並發與競態條件
3. 錯誤處理與例外路徑
4. 資源洩漏(連線、檔案、記憶體)
5. 安全性(注入、權限、機敏資料外洩)

最後請給我一個彙總表格,依「嚴重度 × 信心程度」排序。請用繁體中文台灣用語。

怎麼用這則提示詞

  1. 複製上方整段提示詞,貼到 ChatGPT/Claude/Gemini 等 AI。
  2. 把(括號)裡的佔位換成你的真實資料:對象、背景、目標、限制。
  3. 第一次結果若太籠統,追問或補上「指定格式、字數、語氣、一個範例」,再讓它重寫一次。