有時候就算寫滿了限制規則,AI 依然可能產出格式不合心意的結果。在機器學習與 Prompt 工程中,最直覺有效的解決方法並不是堆砌更多形容詞,而是直接給它「示範」——這就是 Zero-shot 與 Few-shot 的分水嶺。
核心概念解析
Google AI Studio 實測情境:客服情緒與標籤萃取
挑選一個對格式要求極為嚴苛的任務:「將用戶評論自動轉為特定代碼與標籤」。
實驗 1:Zero-shot(零樣本測試)
-prompt:請分析以下用戶評論的情緒,並分類出主要問題類型與緊急程度。
用戶評論:「買了這台藍牙耳機才用三天左耳就完全沒聲音了,退換貨客服一直沒人理,明天要出國出差急用!」
-預期現象:AI 通常會洋洋灑灑寫一整段分析,包括背景說明、同理心安慰或長篇大論的建議,沒有統一格式。
-實際操作:
實驗 2:Few-shot(少樣本測試,給 2 組範例)
-prompt:
你是一個電商客服系統的自動分類引擎。請參考以下範例,依據格式輸出分析結果。
[範例 1]
用戶評論:「出貨速度超快!包裝也很完整,音質比想像中好很多,推推!」
輸出格式:
[範例 2]
用戶評論:「 App 每次更新就閃退,登入資料全不見,按忘記密碼也收不到驗證信,爛透了。」
輸出格式:
請處理以下目標評論:
用戶評論:「買了這台藍牙耳機才用三天左耳就完全沒聲音了,退換貨客服一直沒人理,明天要出國出差急用!」
輸出格式:
-預期現象:AI 完全不會有多餘的客套話,而是精準模仿範例的四行格式輸出,連代碼邏輯與緊急程度判斷都高度一致。
-實際結果:
今日結語
「千言萬語的規則說明,不如給模型一組完美的示範。」在 Prompt 工程中,當你發現用了五、六條限制條件還是管不住模型時,不妨直接刪掉繁雜的文字規範,改補上 1~2 個精準的 Few-shot 範例,往往能達到立竿見影的效果。