技能用途
開發者在向 AI 助手發送請求時,語句往往非常隨意。例如:「幫我把這個類重構一下」。如果 AI 助手直接依據這行字開始動手,寫出的代碼很容易丟失重要的限制條件(例如必須維持同步、不能分配新物件等)。
Intent Extraction 是 Prompt Master 的 核心意圖解構技能。它能自動將一段模糊的自然語言,拆解為 9 個標準的提示詞工程維度:
- Task (主要任務)
- Inputs (輸入數據)
- Outputs (期望輸出)
- Constraints (強約束條件)
- Context (上下文環境)
- Role (AI 角色定義)
- Tone (回覆語氣)
- Few-Shot (樣例指導)
- Security (隱私防禦)
這確保了 AI 在理解需求時,不會漏掉任何一項關鍵參數。
運作原理
- 語意解析:使用 NLP 特徵掃描,找出語句中的「動詞」與「名詞限制」。
- 約束提取 (Constraint Pinpointing):特別聚焦於否定詞(如「嚴禁」、「不可」),將其提取為獨立的
Constraints區塊。 - 結構化 XML 生成:將 9 維度組裝成一個清爽的 XML 提示詞模板。
實戰對話範例
範例:解構模糊的重構要求
- You:
pm extract "幫我改寫這個 API。改為非同步的,但絕對不能用 new,要回收對象。回覆要繁體中文。" - AI:
[Prompt Master] Intent Extracted: 9-Dimension Matrix
成功將您的模糊要求解構為以下結構:
- Role: C# 性能優化專家
- Task: 將同步 API 改寫為非同步(Async/Await)。
- Constraints:
- 嚴禁(SHALL NOT)在執行路徑上使用
new關鍵字分配新物件。 - 必須(SHALL)使用對象池(Object Pool)回收重用現有物件。
- 嚴禁(SHALL NOT)在執行路徑上使用
- Language: 繁體中文(zh-TW)。
已自動將此矩陣轉換為結構化提示詞。接下來我將為您加上 XML 標籤標記。