生產力
ask-questions-if-underspecified
透過在需求不明確時詢問必要釐清問題,最大限度地減少錯誤的實作。
簡介
ask-questions-if-underspecified 技能是 AI 代理和開發人員旨在提高效率並減少返工的重要工具。它提供了一種結構化的方法來識別和解決專案請求中的模稜兩可,確保代理程式不會在可能導致技術債或錯誤結果的假設下進行。透過在採取行動前強迫暫停,它鼓勵針對範圍、約束或目標定義不清的複雜任務採取慎重的方法。
此技能專為與 AI 代理互動以執行複雜技術操作的軟體工程師、安全審計員和系統架構師而設計。當處理模糊的功能請求、不明確的架構需求或模糊的效能約束時,它特別有價值。代理程式不會盲目猜測,而是會主動向使用者詢問進行安全操作所需的最低限度資訊。
-
根據關鍵標準自動評估請求的清晰度:目標、完成狀態 (done)、範圍、約束、環境與安全性。
-
實作「先提問」的工作流程,在第一輪中提出 1-5 個具針對性、易於掃描且可執行的問題。
-
支援多選格式以減少人類操作員的阻力,包括預設行為或「不確定」場景的選項。
-
強制執行「行動前暫停」策略,防止在解決必要的模糊之處前執行指令或修改程式碼庫。
-
促進對解釋的明確確認,確保代理程式與使用者在開始任何工作前就預期結果達成一致。
-
當遇到涉及多種合理詮釋的請求,或關於系統設計或安全需求的關鍵細節遺失時,請使用此技能。
-
對於可以透過對現有文件或設定檔進行低風險探索性閱讀來解決的瑣碎任務,請勿使用此技能。
-
輸入通常包括使用者的初始請求和代理程式對程式碼庫內容的內部分析;輸出為格式化、易於閱讀的釐清問題。
-
請遵循建議的模板結構:編號問題、字母選項和明確的回覆路徑(例如:1a 2b),以加快回饋循環。
-
當被迫在沒有答案的情況下進行時,嚴格遵守將所有假設記錄在編號清單中以供使用者驗證的原則。
倉庫統計
- Star 數
- 4,856
- Fork 數
- 421
- Open Issue 數
- 29
- 主要語言
- Python
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年4月28日 下午12:39