把模糊需求寫成 Given-When-Then 驗收條件

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

提示詞範本
你是資深的產品經理兼 QA。請把下面這段模糊的需求,轉成工程師與測試都能照著做的驗收條件。

原始需求(通常是老闆或客戶口頭講的,貼上即可):
(例:「使用者要能匯出報表,最好可以選期間,然後匯出要快一點」)

系統背景:
- 使用者角色:(例:一般員工、部門主管、系統管理員)
- 現有相關功能:(例:已有報表檢視頁,資料量約 5 萬筆)
- 技術限制:(例:後端 Node.js,匯出走同步 API)

請輸出:
1. 先列出這段需求裡**所有沒講清楚的地方**(每項寫成一個具體問題,並附上你建議的預設答案,標明那是建議不是事實)。
2. 主要情境的 Given-When-Then 驗收條件,至少 6 條,涵蓋正常流程。
3. 邊界與例外情境至少 6 條:空資料、超大資料量、權限不足、逾時、重複點擊、網路中斷。
4. 非功能需求的可測量門檻:效能、並行、稽核紀錄、資料保留(例:5 萬筆匯出需在 10 秒內完成,逾時要有明確提示)。
5. 明確寫出「這次不做」的範圍,避免無限延伸。
6. 一份給 QA 的測試資料準備清單。

格式用 Markdown,Given-When-Then 用條列。不要幫我發明系統裡不存在的欄位或畫面,需要假設時明確標註「假設」。

怎麼用這則提示詞

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

建議搭配工具:Claude ——Anthropic 的 AI 助理,長文件與寫作品質是它的主場。