При использовании Claude вы можете значительно улучшить его производительность, используя параметр system для придания ему роли. Эта техника, известная как ролевой промптинг, является наиболее мощным способом использования системных промптов с Claude.

Правильная роль может превратить Claude из общего ассистента в вашего виртуального эксперта в предметной области!

Советы по системным промптам: Используйте параметр system для установки роли Claude. Все остальное, например инструкции для конкретной задачи, помещайте в user вместо этого.

Зачем использовать ролевой промптинг?

  • Повышенная точность: В сложных сценариях, таких как юридический анализ или финансовое моделирование, ролевой промптинг может значительно повысить производительность Claude.
  • Настраиваемый тон: Будь то краткость финансового директора или изящество копирайтера, ролевой промптинг подстраивает стиль общения Claude.
  • Улучшенный фокус: Устанавливая контекст роли, Claude лучше придерживается рамок конкретных требований вашей задачи.

Как придать Claude роль

Используйте параметр system в Messages API для установки роли Claude:

import anthropic

client = anthropic.Anthropic()

response = client.messages.create(
    model="claude-3-5-sonnet-20240620",
    max_tokens=2048,
    system="Вы опытный специалист по анализу данных в компании из списка Fortune 500.", # <-- ролевой промпт
    messages=[
        {"role": "user", "content": "Проанализируйте этот набор данных на наличие аномалий: <dataset>{{DATASET}}</dataset>"}
    ]
)

print(response.content)
Совет по ролевому промптингу: Экспериментируйте с ролями! Специалист по анализу данных может увидеть другие инсайты, чем маркетинговый стратег для тех же данных. Специалист по анализу данных, специализирующийся на анализе клиентских инсайтов для компаний из списка Fortune 500 может дать еще другие результаты!

Примеры

Пример 1: Анализ юридического контракта

Без роли Claude может упустить критические проблемы:

С ролью Claude замечает критические проблемы, которые могут стоить миллионы:

Пример 2: Финансовый анализ

Без роли анализ Claude недостаточно глубокий:

С ролью Claude дает действенные инсайты: