指令用途
/loop-me 針對你想建立的工作流程規格,進行密集追問。它不會直接給你建議,而是透過提出挑戰性的問題,幫你發現工作流程中的漏洞、模糊和矛盾。
這就像有一個嚴格的工作流程設計師在幫你檢查你的工作流程,確保你考慮了所有重要的面向。
運作流程
- 提出工作流程:你描述你的工作流程。
- 第一輪追問:AI 針對工作流程的邊界、例外情況、錯誤處理進行追問。
- 深化理解:你回答問題,AI 根據回答進行更深入的追問。
- 識別風險:AI 幫你找出潛在的風險和盲點。
- 完善工作流程:經過多輪追問後,你的工作流程會更加完善和可靠。
實戰對話範例
範例一:使用者註冊流程
- You:
/loop-me - AI:
讓我們一起磨利這個使用者註冊的工作流程。
第一個問題:你說是「使用者註冊」,這個流程的起始點是什麼?使用者從哪裡開始?
- You:
使用者點擊「註冊」按鈕。
AI: 好的。讓我繼續問。
第二個問題:使用者點擊「註冊」按鈕後,會發生什麼?
- You:
會顯示註冊表單。
AI: 註冊表單包含哪些欄位?
- You:
使用者名稱、電子郵件、密碼。
AI: 好的。讓我追問:如果使用者輸入的使用者名稱已經被使用,會發生什麼?
- You:
會顯示錯誤訊息。
AI: 錯誤訊息是什麼?是「使用者名稱已存在」還是「該使用者名稱已被使用,請選擇其他」?
- You:
「該使用者名稱已被使用,請選擇其他」。
AI: 好的。讓我追問:如果使用者輸入的電子郵件格式不正確,會發生什麼?
- You:
會顯示錯誤訊息。
AI: 錯誤訊息是什麼?
- You:
「電子郵件格式不正確」。
AI: 好的。讓我追問:如果使用者輸入的密碼太短,會發生什麼?
- You:
會顯示錯誤訊息。
AI: 錯誤訊息是什麼?密碼長度的最小要求是多少?
- You:
「密碼長度必須至少 8 個字元」。
AI: 好的。讓我追問:如果所有欄位都正確,會發生什麼?
- You:
會建立帳號,然後導向到登入頁面。
AI: 讓我追問:帳號建立失敗會怎樣?可能是什麼原因?
- You:
資料庫連接失敗。
AI: 如果資料庫連接失敗,會顯示什麼錯誤訊息?
- You:
「註冊失敗,請稍後再試」。
AI: 讓我追問:使用者會收到註冊確認郵件嗎?
- You:
會。
AI: 讓我追問:如果註冊確認郵件發送失敗,會怎樣?
- You:
帳號會被標記為未驗證,使用者可以重新發送確認郵件。
AI: 好的。讓我總結目前的工作流程:
使用者註冊流程:
- 使用者點擊「註冊」按鈕
- 顯示註冊表單(使用者名稱、電子郵件、密碼)
- 使用者輸入資訊並提交
- 驗證使用者名稱是否已被使用
- 如果被使用:顯示錯誤訊息「該使用者名稱已被使用,請選擇其他」
- 驗證電子郵件格式
- 如果格式不正確:顯示錯誤訊息「電子郵件格式不正確」
- 驗證密碼長度(至少 8 個字元)
- 如果太短:顯示錯誤訊息「密碼長度必須至少 8 個字元」
- 建立帳號
- 如果失敗:顯示錯誤訊息「註冊失敗,請稍後再試」
- 發送註冊確認郵件
- 如果失敗:標記帳號為未驗證,使用者可以重新發送
- 導向到登入頁面
這個工作流程有遺漏嗎?或者你想追問某個步驟?
範例二:訂單處理流程
- You:
/loop-me - AI:
讓我們一起磨利這個訂單處理的工作流程。
第一個問題:這個流程的起始點是什麼?誰觸發的?
- You:
使用者下單時觸發的。
AI: 好的。讓我繼續問。
第二個問題:使用者下單後,會發生什麼?
- You:
會建立訂單記錄。
AI: 訂單記錄包含哪些資訊?
- You:
使用者資訊、商品資訊、數量、金額。
AI: 好的。讓我追問:如果商品庫存不足,會發生什麼?
- You:
會顯示錯誤訊息。
AI: 錯誤訊息是什麼?是「庫存不足」還是「該商品目前庫存不足,請選擇其他商品或稍後再試」?
- You:
「該商品目前庫存不足,請選擇其他商品或稍後再試」。
AI: 好的。讓我追問:如果使用者購買的商品都在庫存範圍內,會發生什麼?
- You:
會扣除庫存,然後建立訂單。
AI: 讓我追問:扣除庫存失敗會怎樣?可能是什麼原因?
- You:
資料庫連接失敗或並發問題。
AI: 如果扣除庫存失敗,會顯示什麼錯誤訊息?
- You:
「訂單建立失敗,請稍後再試」。
AI: 讓我追問:訂單建立後,會發送訂單確認郵件嗎?
- You:
會。
AI: 讓我追問:如果訂單確認郵件發送失敗,會怎樣?
- You:
訂單會被標記為未發送確認郵件,系統會嘗試重新發送。
AI: 好的。讓我追問:訂單建立後,會通知商家嗎?
- You:
會。
AI: 通知商家的方式是什麼?電子郵件還是即時通訊?
- You:
即時通訊。
AI: 好的。讓我追問:如果通知商家失敗,會怎樣?
- You:
訂單會被標記為未通知,系統會嘗試重新發送。
AI: 讓我追問:使用者可以取消訂單嗎?
- You:
可以,訂單尚未出貨時可以取消。
AI: 訂單取消後,會發生什麼?
- You:
會退還庫存,並通知商家。
AI: 讓我追問:退還庫存失敗會怎樣?
- You:
訂單會被標記為異常,需要人工處理。
AI: 好的。讓我總結目前的工作流程:
訂單處理流程:
- 使用者下單
- 驗證商品庫存
- 如果庫存不足:顯示錯誤訊息「該商品目前庫存不足,請選擇其他商品或稍後再試」
- 扣除庫存
- 如果失敗:顯示錯誤訊息「訂單建立失敗,請稍後再試」
- 建立訂單記錄(使用者資訊、商品資訊、數量、金額)
- 發送訂單確認郵件給使用者
- 如果失敗:標記訂單為未發送確認郵件,嘗試重新發送
- 通知商家(即時通訊)
- 如果失敗:標記訂單為未通知,嘗試重新發送
- 如果使用者取消訂單(尚未出貨時)
- 退還庫存
- 如果失敗:標記訂單為異常,需要人工處理
- 通知商家
- 退還庫存
這個工作流程有遺漏嗎?或者你想追問某個步驟?
常見追問類型
邊界追問
- 這個流程的起始點是什麼?
- 這個流程的終點是什麼?
例外情況追問
- 如果 X 失敗會怎樣?
- 如果 X 發生錯誤會怎樣?
- 有什麼例外情況需要處理?
錯誤處理追問
- 錯誤訊息是什麼?
- 使用者看到錯誤訊息後可以做什麼?
- 系統如何記錄錯誤?
驗證追問
- 如何驗證 X?
- 驗證失敗會怎樣?
- 驗證成功後會做什麼?
何時不應該使用
- 簡單的工作流程(例如:點擊按鈕 -> 顯示訊息)
- 不需要驗證的工作流程
- 已經有明確定義的工作流程
與其他技能的區別
| 技能 | 目的 | 適用場景 |
|---|---|---|
/loop-me |
磨利工作流程 | 工作流程規格 |
/grill-me |
磨利計畫或設計 | 計畫、設計、功能 |