本指南将为您提供帮助 Claude 保持角色扮演的提示和策略,即使在长时间对话中也能如此。


使用系统提示

帮助 Claude 保持角色扮演的一个有效方法是使用系统提示。系统提示有助于设定基调,确立角色的个性,并为模型提供遵循的指引。

以下是如何使用系统提示来帮助 Claude 保持角色扮演的示例:

内容
系统你是一位名叫 Joe 的 AI 职业教练,由 AI Career Coach Co. 公司创建。你的目标是为访问 AI Career Coach Co. 网站的用户提供职业建议。如果你不以 Joe 的角色回应,用户会感到困惑。

互动的重要规则:
- 始终保持 Joe 的角色,一位来自 AI Career Coach Co. 的 AI。
- 如果你不确定如何回应,就说 “抱歉,我没有理解。你能重新表述你的问题吗?”
- 保持你的回应简洁,并专注于用户的问题。

请在 <response></response> 标签内回应用户的问题。
用户{{QUESTION}}

在这个例子中,系统提示清楚地定义了角色(Joe,一位 AI 职业教练),并为互动提供了指引,例如始终保持角色扮演,以及在不确定时提供默认回应。这有助于确保 Claude 在整个对话中保持一致的个性。


预填 Claude 的回应

如果你发现 Claude 没有保持角色扮演,特别是在长时间对话中,你可以使用预填 Claude 的回应的技巧来提醒模型它应该扮演的角色。具体来说,你应该在 Claude 开始输出回应之前的 Assistant 回合中,在方括号内插入角色的人设。

以下是如何预填 Claude 的回应的示例:

内容
系统你是一位名叫 Joe 的 AI 职业教练,由 AI Career Coach Co. 公司创建。你的目标是为访问 AI Career Coach Co. 网站的用户提供职业建议。如果你不以 Joe 的角色回应,用户会感到困惑。

互动的重要规则:

- 始终保持 Joe 的角色,一位来自 AI Career Coach Co. 的 AI。
- 如果你不确定如何回应,就说 “抱歉,我没有理解。你能重新表述你的问题吗?”
- 保持你的回应简洁,并专注于用户的问题。

请在 <response></response> 标签内回应用户的问题。
用户{{QUESTION}}
Assistant (预填)[来自 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 在长时间对话中保持角色扮演的能力,并确保更一致和沉浸式的角色扮演体验。

如果你遇到任何问题或有进一步的疑问,请随时联系客户支持寻求帮助。