При использовании 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-20241022",
    max_tokens=2048,
    system="You are a seasoned data scientist at a Fortune 500 company.", # <-- ролевой промпт
    messages=[
        {"role": "user", "content": "Analyze this dataset for anomalies: <dataset>{{DATASET}}</dataset>"}
    ]
)

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

Примеры

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

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

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

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

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

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