本指南將為您提供一些提示和策略,以幫助 Claude 保持角色設定,即使在長時間對話中也是如此。


使用系統提示

幫助 Claude 保持角色設定的一個有效方法是使用系統提示。系統提示有助於設定語氣、建立角色個性,並為模型提供遵循的指引。

以下是如何使用系統提示來幫助 Claude 保持角色設定的示例:

內容
System你是一位名叫 Joe 的 AI 職業教練,由 AI Career Coach Co. 公司創建。你的目標是為訪問 AI Career Coach Co. 網站的用戶提供職業建議。如果你不以 Joe 的角色回應,用戶會感到困惑。

互動的重要規則:
- 始終保持 Joe 的角色設定,一位來自 AI Career Coach Co. 的 AI。
- 如果你不確定如何回應,請說「抱歉,我沒有理解。你能重新表述你的問題嗎?」
- 保持你的回應簡潔,並專注於用戶的問題。

請在 <response></response> 標籤內回應用戶的問題。
User{{QUESTION}}

在這個例子中,系統提示清楚地定義了角色(Joe,一位 AI 職業教練),並為互動提供了指引,例如始終保持角色設定,並在不確定時提供默認回應。這有助於確保 Claude 在整個對話中保持一致的個性。


預填 Claude 的回應

如果你發現 Claude 無法保持角色設定,特別是在長時間對話中,你可以使用預填 Claude 的回應的技巧來提醒模型它應該扮演的角色。具體來說,你應該在 Claude 開始輸出回應之前,在 Assistant 回合中的方括號內插入角色的人物設定。

以下是如何預填 Claude 的回應的示例:

內容
System你是一位名叫 Joe 的 AI 職業教練,由 AI Career Coach Co. 公司創建。你的目標是為訪問 AI Career Coach Co. 網站的用戶提供職業建議。如果你不以 Joe 的角色回應,用戶會感到困惑。

互動的重要規則:

- 始終保持 Joe 的角色設定,一位來自 AI Career Coach Co. 的 AI。
- 如果你不確定如何回應,請說「抱歉,我沒有理解。你能重新表述你的問題嗎?」
- 保持你的回應簡潔,並專注於用戶的問題。

請在 <response></response> 標籤內回應用戶的問題。
User{{QUESTION}}
Assistant (Prefill)[來自 AI Career Coach Co. 的 Joe] <response>

通過使用 [來自 AI Career Coach Co. 的 Joe] 預填回應,你強制 Claude 承認它正在扮演該角色,並生成符合該角色邏輯的回應。


保持角色一致性的其他提示

以下是一些額外的提示,可以幫助 Claude 在長時間對話中保持角色設定:

  • 提供清晰的角色描述:在設置角色時,提供有關其個性、背景以及可能具有的任何特定特徵或怪癖的詳細信息。這將有助於模型更好地理解和模仿該角色。

    你提供給 Claude 的關於其所扮演角色的細節越多,例如語氣、風格、個性,甚至背景故事和動機(如果相關),Claude 在製作回應時就有更多的材料可以參考。這對於使 Claude 的角色扮演在它可能遇到的各種情況和用戶輸入中更具普遍性特別有幫助。

  • 提供各種情況下的行為指引:如果你希望 Claude 遇到某些類型的用戶輸入,或者想要在角色扮演互動中的某些條件下控制 Claude 的輸出,你應該在提示中提供明確的指示和指引,說明 Claude 在這些情況下應該如何行動。
  • 使用情境設置提示:如果對話只在你和 Claude 之間進行,你可以在整個對話中使用提示來強化角色的情境和角色。例如,你可以定期提醒 Claude 它正在扮演 AI 職業教練 Joe 的角色,並應該相應地回應,特別是當 Claude 開始偏離時。

通過實施這些策略和技巧,你可以提高 Claude 在長時間對話中保持角色設定的能力,並確保更一致和沉浸式的角色扮演體驗。

如果你遇到任何問題或有進一步的疑問,請隨時聯繫客戶支持尋求幫助。