載入中

在您的提示中提供範例是您將使用的最有效的提示工程技巧之一。這種方法被稱為「one-shot」(單次示範)或「multi-shot」(多次示範)提示,涉及給予 Claude 範例輸入/輸出配對,以引導其回應。

範例如何運作

讓我們來看一個情感分析的範例。假設您想讓 Claude 分類一則推文是正面還是負面:

這裡的挑戰在於諷刺語氣。像「是啊,沒錯,這是我自從『外太空九號計畫』以來看過最棒的電影」這樣的推文,表面上看起來是正面的,但實際上是諷刺且負面的(外太空九號計畫是眾所周知的爛片)。

在提示中加入範例

為了處理這個問題,您可以加入範例,向 Claude 展示如何正確回應:

關鍵要素包括:

  • 清楚的引言:「這是一個範例輸入及理想回應」
  • 用於結構化的 XML 標籤:<sample_input> 和 <ideal_output>
  • 展示所需行為的具體範例

處理邊緣情況

多次示範提示在處理邊緣情況時特別有效。針對諷刺語氣的問題,您可以加入:

Be especially careful with tweets that contain sarcasm.
For example:
<sample_input>
Oh yeah, I really needed a flight delay tonight! Excellent!
</sample_input>
<ideal_output>
Negative
</ideal_output>

這為 Claude 提供了一個清晰的模式,用以辨識可能原本會被誤判的諷刺內容。

複雜的輸出格式

當您需要 Claude 產生結構化輸出,例如 JSON 物件或詳細報告時,範例特別有價值。與其僅僅描述格式,您可以直接展示良好輸出的確切樣貌。

從評估中找出好的範例

在執行提示評估時,請在 HTML 報告中尋找您得分最高的輸出:

找出得分為 10 分(或您可取得的最高分)的範例,並將這些輸入/輸出配對用作提示中的範例。這有助於 Claude 理解對於您的特定任務而言,「完美」的樣貌是什麼。

為範例加入上下文

為了獲得更好的結果,請說明為什麼某個範例是理想的。在展示範例輸出之後,加入簡短的說明:

</ideal_output>
This meal plan is well-structured, provides detailed information on food choices and quantities, and aligns with the athlete's goals and restrictions.

這會強化使該輸出有價值的特定品質。

最佳實踐

  • 使用 XML 標籤來清楚地結構化您的範例
  • 從簡單開始,先使用單次示範提示,然後依需要加入更多範例
  • 專注於邊緣情況,即 Claude 可能會遇到困難的情況
  • 盡可能包含推理,說明為什麼這些範例是好的
  • 反覆測試——根據評估結果加入範例

範例特別強大,因為它們是展示而非僅僅描述。與其試圖描述您想要的每一個細微之處,您可以直接示範出來。這使您的提示更加可靠,並幫助 Claude 理解那些僅用文字可能難以解釋的複雜需求。