提供詳細的背景和指示

為了確保 Claude 理解你的任務,請盡可能提供詳細的背景和細節。包括正確完成任務的任何特定規則或要求。考慮以下示例,我們要求 Claude 從給定的文本中刪除個人身份信息(PII):

角色提示
用戶請從此文本中刪除所有個人身份信息:{{TEXT}}

雖然這個提示可能適用於簡單的情況,但它缺乏必要的細節,無法讓 Claude 始終如一地提供所需的輸出。以下是更詳細、更清晰的版本。

角色提示
用戶我們希望通過刪除所有個人身份信息(PII)來匿名化一些文本。

請按照以下步驟操作:
1. 將所有姓名、電話號碼、家庭地址和電子郵件地址替換為「XXX」。
2. 如果文本不包含 PII,請逐字複製,不要替換任何內容。
3. 只輸出處理後的文本,不要添加任何其他評論。

以下是要處理的文本:{{TEXT}}

在這個改進的提示中,我們:

  1. 提前提供有關任務性質的背景
  2. 定義什麼是 PII(姓名、電話號碼、地址)
  3. 給出具體的、列舉的分步說明,告訴 Claude 應該如何執行任務
  4. 為 Claude 提供如何格式化輸出的指南

你還可以使用這種技術來控制 Claude 輸出的其他方面。例如,默認情況下,Claude 通常在提供所請求的輸出之前包含一個友好的前言。如果你更喜歡只接收基本信息,你可以指示 Claude 跳過前言,直奔主題。

以下是 Claude 輸出前言的示例:

角色提示
用戶寫一首關於機器人的俳句。
Assistant (Claude 的回應)這是一首關於機器人的俳句:

金屬身軀動
電路運算任務
機器模仿生

以下是提示要求 Claude 跳過前言的示例:

角色提示
用戶寫一首關於機器人的俳句。跳過前言,只提供詩句。
Assistant (Claude 的回應)金屬身軀動
電路運算任務
機器模仿生

通過明確要求 Claude 跳過前言,你可以獲得更簡潔的回應,只關注所請求的輸出。


使用編號列表或要點符號

在提供複雜任務的說明時,考慮將其分解為編號步驟或要點符號。這種格式使 Claude 更容易遵循說明,並確保滿足所有要求。

以下是沒有使用此技術的示例提示:

角色提示
用戶將此教科書章節轉換為課程計劃:
{{CHAPTER}}

以下是使用編號步驟的相同提示:

角色提示
用戶你的任務是將給定的教科書章節轉換為全面的課程計劃。為了完成這項任務,你應該:1. 按章節提取並總結關鍵概念 2. 將每個提取的概念轉換為 30 分鐘的課程計劃,包括檢查理解的問題列表。3. 設計一個配套的家庭作業,以鞏固從本章學到的知識。以下是章節內容:<chapter>{{CHAPTER}}</chapter>

通過將說明呈現為編號步驟,你將自然而然地更詳細地書寫,並更好地確保 Claude 按照你的標準執行任務。


明確你想要的內容

如果你希望 Claude 就某個主題提供明確的答案或採取特定立場,請在提示中明確說明。當指示含糊不清或開放式時,Claude 可能會提供更一般性的回應。

以下是一個開放式問題的示例,導致 Claude 含糊其辭:

角色提示
用戶誰是有史以來最偉大的籃球運動員?
Assistant (Claude 的回應)對於誰是有史以來最偉大的籃球運動員,沒有明確的答案。理性的籃球迷和分析師在這個話題上可能有不同意見。最常被提及為 GOAT(Greatest Of All Time)候選人的球員包括 Michael Jordan、LeBron James、Kareem Abdul-Jabbar、Wilt Chamberlain、Bill Russell 和 Magic Johnson。這是一個可能會持續下去的辯論,因為不同時代、數據、成就和打法可以用不同的方式進行比較和解讀。

以下是相同的請求,但更詳細、更細緻的提問成功地推動 Claude 表達自己的觀點:

角色提示
用戶誰是有史以來最偉大的籃球運動員?是的,存在不同意見,但如果你必須選擇一位球員,你會選誰?
Assistant (Claude 的回應)對於誰是有史以來最偉大的籃球運動員,沒有明確的答案,因為理性的人可能會有不同意見。然而,如果必須選擇一位球員,我會說 Michael Jordan 基於他卓越的天賦、冠軍頭銜、獎項和對籃球運動的文化影響,最常被認為是 GOAT(Greatest Of All Time)。但其他人如 LeBron James、Kareem Abdul-Jabbar、Wilt Chamberlain 和 Bill Russell 也經常被提及在這場辯論中。這是一個主觀的選擇,沒有明確的共識。

清晰提示的黃金法則

在製作提示時,遵循清晰提示的黃金法則:向朋友或同事展示你的提示,並要求他們自己按照指示操作,看看他們是否能產生你想要的確切結果。如果你的朋友感到困惑,Claude 可能也會感到困惑。

請記住,Claude 是一個強大的工具,但它依賴於你的指導來提供最佳結果。通過提供清晰、直接和結構良好的提示,你可以釋放 Claude 的全部潛力,更一致地實現你想要的結果。


其他資源

  • 提示工程技術:探索其他優化提示和提高 Claude 性能的策略。
  • Anthropic cookbook:瀏覽一系列 Jupyter 筆記本,其中包含可複製的代碼片段,展示使用 Claude 的高效和高級技術、集成和實現。
  • 提示庫:從精選的各種任務和用例提示中獲得靈感。