Ao usar o Claude, você pode melhorar drasticamente seu desempenho usando o parâmetro system para atribuir-lhe um papel. Esta técnica, conhecida como role prompting, é a maneira mais poderosa de usar prompts de sistema com o Claude.

O papel certo pode transformar o Claude de um assistente geral em seu especialista virtual de domínio!

Dicas de prompt de sistema: Use o parâmetro system para definir o papel do Claude. Coloque todo o resto, como instruções específicas da tarefa, no turno do user.

Por que usar role prompting?

  • Precisão aprimorada: Em cenários complexos como análise jurídica ou modelagem financeira, o role prompting pode aumentar significativamente o desempenho do Claude.
  • Tom personalizado: Seja a concisão de um CFO ou o estilo de um redator publicitário, o role prompting ajusta o estilo de comunicação do Claude.
  • Foco aprimorado: Ao definir o contexto do papel, o Claude permanece mais dentro dos limites dos requisitos específicos da sua tarefa.

Como dar um papel ao Claude

Use o parâmetro system na API de Mensagens para definir o papel do Claude:

import anthropic

client = anthropic.Anthropic()

response = client.messages.create(
    model="claude-3-5-sonnet-20241022",
    max_tokens=2048,
    system="Você é um cientista de dados experiente em uma empresa Fortune 500.", # <-- prompt de papel
    messages=[
        {"role": "user", "content": "Analise este conjunto de dados em busca de anomalias: <dataset>{{DATASET}}</dataset>"}
    ]
)

print(response.content)
Dica de role prompting: Experimente com papéis! Um cientista de dados pode ver insights diferentes de um estrategista de marketing para os mesmos dados. Um cientista de dados especializado em análise de insights do cliente para empresas Fortune 500 pode produzir resultados ainda diferentes!

Exemplos

Exemplo 1: Análise de contrato jurídico

Sem um papel, o Claude pode perder questões críticas:

Com um papel, o Claude detecta questões críticas que poderiam custar milhões:

Exemplo 2: Análise financeira

Sem um papel, a análise do Claude carece de profundidade:

Com um papel, o Claude entrega insights acionáveis: