載入中

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

範例如何運作

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

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

在提示中加入範例

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

關鍵要素包括:

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

處理邊緣情況

對於像諷刺這類棘手的情境,您可以提供多個範例(多次示範提示)。加入上下文以強調 Claude 應該注意的事項:

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>

何時使用範例

範例特別適用於以下情況:

  • 捕捉邊緣情況或特殊情境
  • 定義複雜的輸出格式(例如特定的 JSON 結構)
  • 向 Claude 準確展示「好」的輸出是什麼樣子

從評估中找出好的範例

在執行提示評估時,請在 HTML 報告中尋找您得分最高的輸出。這些都是可以納入提示中的絕佳範例。

找出一個得分良好的回應(理想情況下是 10 分,或您的最高分),然後複製輸入和輸出,作為您的範例使用。

為範例加入上下文

您可以透過解釋範例為何優秀,讓範例更加有效。在您的範例輸出之後,加入簡短的說明:

<ideal_output>
[Your example output here]
</ideal_output>

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

這有助於 Claude 理解不僅是要產生什麼,還有為什麼該輸出被視為理想的。

最佳實踐

  • 使用 XML 標籤來清楚地組織您的範例
  • 明確表達您正在向 Claude 展示什麼
  • 選擇具代表性的範例,涵蓋您最重要的使用案例
  • 納入邊緣情況,這些可能會讓模型出錯
  • 在不明顯時解釋範例為何優秀

單次示範和多次示範提示將很快成為您提示工程工具箱中不可或缺的工具,特別是當您需要一致、格式良好的輸出,或想要可靠地處理棘手的邊緣情況時。