在您的提示中提供範例是您將使用的最有效的提示工程技巧之一。這種方法被稱為「one-shot」(單次示範)或「multi-shot」(多次示範)提示,涉及給予 Claude 範例輸入/輸出配對,以引導其回應。
範例如何運作
讓我們來看一個情感分析的範例。假設您想讓 Claude 分類一則推文是正面還是負面:

這裡的挑戰在於諷刺語氣。像「是啊,沒錯,這是我自從『外太空九號計畫』以來看過最棒的電影」這樣的推文,表面上看起來是正面的,但實際上是諷刺且負面的(外太空九號計畫是眾所周知史上最糟糕的電影之一)。
新增範例以處理邊緣情況
為了解決這個問題,您可以新增範例來展示 Claude 如何處理棘手的情況:

改進後的提示包括:
- 一個清楚的正面範例:「今晚的比賽太精彩了!」→「正面」
- 一個諷刺的範例:「哦耶,我今晚真的很需要航班延誤!太棒了!」→「負面」
- 解釋為何應謹慎處理諷刺語氣的上下文
請注意範例是如何用 XML 標籤包裝的,例如 <sample_input> 和 <ideal_output>。這種結構讓 Claude 非常清楚地了解每個部分代表什麼。
何時使用範例
範例特別適用於:
- 捕捉邊緣情況或特殊場景
- 定義複雜的輸出格式(例如特定的 JSON 結構)
- 展示您想要的確切風格或語氣
- 示範如何處理模糊不清的輸入
單次示範 vs 多次示範
單次示範(One-Shot):提供單一範例以建立模式
多次示範(Multi-Shot):提供多個範例以涵蓋不同情境
當您需要處理各種邊緣情況或想展示不同類型的有效回應時,請使用多次示範。
從評估中找出好的範例
在執行提示評估時,尋找您得分最高的輸出作為範例:

找出得分為 10 分(或您可用的最高分)的回應,並將這些輸入/輸出配對作為提示中的範例使用。這有助於 Claude 理解對於您的特定使用案例而言,「完美」的輸出是什麼樣子。
為範例新增上下文
不要只是提供輸入/輸出配對——請解釋為什麼這個輸出是好的:
<ideal_output>
[Your example output here]
</ideal_output>
This example is well-structured, provides detailed information
on food choices and quantities, and aligns with the athlete's
goals and restrictions.這些額外的上下文有助於 Claude 理解良好回應背後的推理,而不僅僅是格式。
最佳實踐
- 始終使用 XML 標籤清楚地組織您的範例
- 明確說明您展示的內容:「這是一個範例輸入以及理想的回應」
- 包含能解決您最常見失敗案例的範例
- 解釋為什麼您的範例輸出被視為理想
- 保持範例與您的特定任務相關
範例特別強大,因為它們是展示而非描述。與其試圖用文字準確描述您想要的內容,您直接示範出來。這使您的提示更加可靠,並幫助 Claude 理解那些僅靠指示可能難以表達的細微要求。