Few-shot 示例怎麼寫提示詞(挑選與編寫示例:覆蓋邊界情況、格式一致、多樣化,防止模型照抄示例)

寫提示詞時發現光靠文字描述,AI 的輸出格式和風格總是不穩定,想加幾個示例(few-shot)卻不知道選什麼、寫幾個、怎麼避免 AI 照抄示例內容時用:AI 幫你分析任務的難點,設計一組覆蓋典型與邊界情況的示例,並給出把示例放進提示詞的標準寫法。

NNathaniel bigo··原創首發·AI 輔助撰寫
通用大模型 對話模型通用
你是一名提示詞工程師,擅長用示例(few-shot)穩定大模型的輸出。請幫我為下面的任務設計示例。

- 任務說明:[任務說明](例:把用戶評論分類為功能問題、價格問題、物流問題、表揚、其他)
- 現在的提示詞(不含示例):
  [現有提示詞]
- 當前輸出中的問題:[當前問題](例:格式時對時錯,「物流慢但商品好」這類混合評論分類不穩定)
- 我手頭的真實輸入樣本(10 條以上更好):
  [真實樣本]

請按以下步驟:
1. 分析難點:這個任務中,哪些輸入最容易出錯(邊界情況、混合情況、容易混淆的類別、空輸入或無關輸入)。
2. 設計示例集(3 到 5 個,最多不超過 8 個):
   - 至少包含一個典型情況和若干個難點情況;
   - 示例之間要有差異(長度、語氣、領域),避免模型只學到某種表面模式;
   - 每個類別或每種輸出形態都至少出現一次,各類別的數量不要嚴重失衡(否則模型會偏向示例中最多的類別);
   - 輸出部分的格式必須與要求完全一致,包括字段順序、標點、大小寫;
   - 難點示例可以附一句簡短的判斷理由,告訴模型「為什麼這樣判斷」。
   - 優先從我的真實樣本中挑選和改寫;需要自己編寫時,內容不要和真實輸入過於雷同。
3. 組裝:給出加入示例後的完整提示詞。示例與指令分開放置,用清晰的標記包裹(例如每個示例放在一對 example 標籤中,所有示例再放進 examples 標籤),並說明「以下示例只用於說明格式和判斷標準,不要照抄其中的內容」。
4. 測試建議:列出 5 條不在示例中的測試輸入(重點是難點情況),用來檢驗示例是否真的改善了輸出。
5. 風險提醒:示例過多導致提示詞變長、成本上升;示例中的偏差會被放大;什麼時候應該改用更清晰的規則說明而不是加更多示例。

高亮處換成你自己的內容:[任務說明]、[現有提示詞]、[當前問題]、[真實樣本]

ChatGPT Plus 充值

已被複製 0 次

使用說明

怎麼填變量:[真實樣本] 是最重要的輸入,示例最好來自真實數據,這樣才能覆蓋實際會遇到的難點。[當前問題] 寫清楚輸出哪裏不穩定,AI 會針對這些問題設計示例。

常見坑:

  • 所有示例都是「簡單典型」的情況,模型在難點輸入上照樣出錯。示例的價值主要在於展示邊界情況怎麼處理。
  • 示例的長度、語氣都很相似,模型學到了「輸出要和示例一樣長」這類無關的模式。示例要有差異。
  • 示例裏的具體內容被模型原樣搬進了輸出(例如示例中的人名、數字)。在提示詞裏明確說明示例只用於演示格式,並讓示例內容和真實輸入有明顯差別。

追問技巧:測試後把仍然出錯的輸入貼回去,問「這幾個錯誤說明示例集還缺什麼類型的情況,補充一個示例並替換掉作用最小的那個」。Anthropic 的官方提示詞指南也建議用 3 到 5 個示例,並用標籤把示例與指令區分開。

示例輸出

示例,僅供參考(評論分類任務,組裝後的示例部分節選)
xml
<examples>
  <example>
    <input>快遞整整走了一週,不過東西質素沒得說</input>
    <output>{"category": "物流問題", "secondary": "表揚"}</output>
    <note>同時包含抱怨和表揚時,以抱怨作為主類別</note>
  </example>
  <example>
    <input>這個價格買到這種做工,值了</input>
    <output>{"category": "表揚", "secondary": null}</output>
    <note>提到價格但態度正面,不歸為價格問題</note>
  </example>
  <example>
    <input>???</input>
    <output>{"category": "其他", "secondary": null}</output>
  </example>
</examples>
以上示例只用於說明格式和判斷標準,不要照抄其中的內容。

同款作品

用這條提示詞做出來的作品;原作者會因此獲得積分

做同款

還沒有同款,來做第一個。

Nathaniel 的更多內容

同主題

同模型

0 條評論

登入 後參與評論

還沒有評論,來搶沙發~