生產力
ask-questions-if-underspecified avatar

ask-questions-if-underspecified

在實作前針對模糊或資訊不足的需求提出澄清問題,以減少錯誤工作。

簡介

ask-questions-if-underspecified 技能是 AI 代理的重要工具,旨在確保在執行可能錯誤的技術工作前與使用者意圖保持一致。透過系統化分析請求,代理能識別關於專案目標、驗收標準、範圍、技術限制、環境要求或安全性風險的缺失細節。此技能可防止代理走錯方向,有效減少返工、浪費的 token 以及因過早假設而導致的潛在系統錯誤。它專為需要維持高精確度的 AI 輔助程式碼生成與系統修改任務的開發者、專案經理及安全性稽核員所設計。代理將作為護欄,在獲得足夠清晰度或明確的使用者核准前暫停操作。

  • 針對目標、完成定義、範圍、限制與環境變數等關鍵標準,對模糊性進行結構化評估。

  • 產生簡潔、易於掃描的 1-5 個必要問題集,以最小化使用者的互動摩擦來填補知識差距。

  • 利用選擇題格式、建議預設值與快速回應路徑,使互動效率達到最高。

  • 實施安全優先的工作流程:在關鍵未知事項獲得處理前,不會執行命令或修改檔案。

  • 在澄清後明確重述需求,確保代理與使用者在開始實作前達成完美同步。

  • 每當請求缺乏明確成功標準,或若執行錯誤會帶來高風險時,請觸發此技能。

  • 使用它來強制執行專案限制,例如特定的語言版本、函式庫相依性或部署環境。

  • 若 codebase 中已存在相關資料,代理會優先選擇執行低風險的探索動作(如檢查 package.json、requirements.txt 或 YAML 檔案),而非直接提問。

  • 若使用者要求立即採用推測性的處理方式,代理將以條列式清單記錄其假設,並在執行前要求確認,確保所有動作皆可審計與還原。

倉庫統計

Star 數
4,874
Fork 數
424
Open Issue 數
21
主要語言
Python
預設分支
main
同步狀態
閒置
最近同步時間
2026年4月29日 上午07:02
在 GitHub 查看