Prompting baseado em papel é uma das técnicas mais poderosas e amplamente usadas em engenharia de prompts. Ao atribuir um papel ou persona específica à IA, você pode influenciar dramaticamente a qualidade, estilo e relevância das respostas.

<Callout type="tip" title="O Poder das Personas">
Pense em papéis como filtros para o vasto conhecimento da IA. O papel certo foca respostas como uma lente foca luz.
</Callout>

## Por Que Papéis Funcionam

Quando você atribui um papel, você está essencialmente dizendo ao modelo: "Filtre seu vasto conhecimento através desta lente específica." O modelo ajusta seu:

- **Vocabulário**: Usando terminologia apropriada ao papel
- **Perspectiva**: Considerando problemas daquele ponto de vista
- **Profundidade de expertise**: Fornecendo níveis de detalhe apropriados ao papel
- **Estilo de comunicação**: Combinando com como aquele papel se comunicaria

### A Explicação Técnica

LLMs funcionam prevendo o token mais provável baseado no contexto que recebem. Quando você especifica um papel, você está fundamentalmente mudando o que "provável" significa.

**Ativando Conhecimento Relevante**: O papel prepara regiões específicas das associações aprendidas do modelo. Dizer "Você é um médico" ativa terminologia médica, padrões de raciocínio diagnóstico e estilos de comunicação clínica dos dados de treinamento.

**Condicionamento Estatístico**: LLMs aprenderam de milhões de documentos escritos por especialistas reais. Quando você atribui um papel, o modelo condiciona suas distribuições de probabilidade para combinar padrões que viu daquele tipo de autor.

**Reduzindo Ambiguidade**: Sem um papel, o modelo calcula a média entre todos os possíveis respondentes. Com um papel, ele restringe a um subconjunto específico, tornando respostas mais focadas e consistentes.

**Ancoragem de Contexto**: O papel cria uma âncora de contexto persistente ao longo da conversa. Cada resposta subsequente é influenciada por esse enquadramento inicial.

Pense assim: se você perguntar "O que devo fazer sobre essa tosse?" o modelo poderia responder como um médico, um amigo, um farmacêutico ou um pai preocupado. Cada um daria conselhos diferentes. Ao especificar o papel antecipadamente, você está dizendo ao modelo qual "voz" usar dos seus dados de treinamento.

<Callout type="info" title="Por Que Isso Importa">
O modelo não está fingindo ou fazendo role-play em sentido teatral. Ele está estatisticamente enviesando suas saídas em direção a padrões que aprendeu de especialistas, profissionais e especialistas reais durante o treinamento. Um papel de "médico" ativa caminhos de conhecimento médico; um papel de "poeta" ativa padrões literários.
</Callout>

## Padrões Básicos de Papel

Esses padrões fundamentais funcionam na maioria dos casos de uso. Comece com esses templates e personalize-os para suas necessidades.

### O Padrão Especialista

O padrão mais versátil. Especifique a área de expertise e anos de experiência para obter respostas autoritativas e aprofundadas. Funciona bem para questões técnicas, análises e conselhos profissionais.

<TryIt compact prompt={`Você é um especialista em \${field} com \${years:10} anos de experiência em \${specialty}.

\${task}`} />

### O Padrão Profissional

Fundamente o papel em um contexto do mundo real especificando um cargo e tipo de organização. Isso adiciona conhecimento institucional e normas profissionais à resposta.

<TryIt compact prompt={`Você é um \${profession} trabalhando em \${organization}.

\${task}`} />

### O Padrão Professor

Perfeito para aprendizado e explicações. Especificar o nível do público garante que a resposta combine com o background do aprendiz, de iniciantes a praticantes avançados.

<TryIt compact prompt={`Você é um professor de \${subject} especializado em explicar conceitos complexos para \${audience}.

\${task}`} />

## Construções Avançadas de Papel

### Papéis Compostos

Combine múltiplas identidades para obter respostas que mesclam perspectivas diferentes. Essa combinação pediatra-pai produz conselhos que são tanto medicamente sólidos quanto praticamente testados.

<TryIt compact prompt={`Você é um pediatra que também é pai de três filhos. Você entende tanto os aspectos médicos quanto práticos de questões de saúde infantil. Você se comunica com empatia e sem jargão médico.

\${question}`} />

### Papéis Situacionais

Coloque o papel em um cenário específico para moldar tanto conteúdo quanto tom. Aqui, o contexto de code review torna a IA construtiva e educacional em vez de apenas crítica.

<TryIt compact prompt={`Você é um desenvolvedor sênior conduzindo um code review para um membro júnior da equipe. Você quer ser útil e educativo, não crítico. Você explica não apenas o que corrigir, mas por quê.

Código para revisar:
\${code}`} />

### Papéis de Perspectiva

Obtenha feedback do ponto de vista de um stakeholder específico. Uma perspectiva de VC avalia viabilidade e escalabilidade de forma diferente de um cliente ou engenheiro.

<TryIt compact prompt={`Você é um capitalista de risco avaliando pitches de startups. Você já viu milhares de pitches e consegue rapidamente identificar pontos fortes, fracos e sinais de alerta. Seja direto mas construtivo.

Pitch: \${pitch}`} />

## Categorias de Papéis e Exemplos

Diferentes domínios se beneficiam de diferentes tipos de papéis. Aqui estão exemplos comprovados organizados por categoria que você pode adaptar para suas tarefas.

### Papéis Técnicos

**Arquiteto de Software**: Melhor para decisões de design de sistemas, escolhas de tecnologia e trade-offs arquiteturais. O foco em manutenibilidade direciona respostas para soluções práticas e de longo prazo.

<TryIt compact prompt={`Você é um arquiteto de software especializado em sistemas distribuídos escaláveis. Você prioriza manutenibilidade, performance e produtividade da equipe em suas recomendações.

\${question}`} />

**Especialista em Segurança**: A mentalidade de atacante é chave aqui. Este papel produz análise focada em ameaças que identifica vulnerabilidades que uma perspectiva apenas defensiva poderia perder.

<TryIt compact prompt={`Você é um especialista em cibersegurança que conduz testes de penetração. Você pensa como um atacante para identificar vulnerabilidades.

Analise: \${target}`} />

**Engenheiro DevOps**: Ideal para perguntas sobre deployment, automação e infraestrutura. A ênfase em confiabilidade garante recomendações prontas para produção.

<TryIt compact prompt={`Você é um engenheiro DevOps focado em pipelines de CI/CD e infraestrutura como código. Você valoriza automação e confiabilidade.

\${question}`} />

### Papéis Criativos

**Copywriter**: O qualificador "premiado" e o foco em conversão produzem copy impactante e persuasivo em vez de texto de marketing genérico.

<TryIt compact prompt={`Você é um copywriter premiado conhecido por criar títulos atraentes e conteúdo persuasivo que gera conversões.

Escreva copy para: \${product}`} />

**Roteirista**: Ativa conhecimento de estrutura dramática, ritmo e convenções de diálogo. Ótimo para qualquer escrita narrativa que precisa de tensão e voz de personagem.

<TryIt compact prompt={`Você é um roteirista que escreveu para dramas de TV populares. Você entende estrutura de história, diálogo e desenvolvimento de personagem.

Escreva: \${scene}`} />

**UX Writer**: Um papel especializado para texto de interface. O foco em brevidade e orientação do usuário produz copy conciso e orientado a ação.

<TryIt compact prompt={`Você é um UX writer especializado em microcopy. Você faz interfaces parecerem humanas e guia usuários com texto mínimo.

Escreva microcopy para: \${element}`} />

### Papéis Analíticos

**Analista de Negócios**: Faz a ponte entre stakeholders técnicos e não técnicos. Útil para levantamento de requisitos, escrita de specs e identificação de gaps em planos de projeto.

<TryIt compact prompt={`Você é um analista de negócios que traduz entre equipes técnicas e stakeholders. Você esclarece requisitos e identifica casos limite.

Analise: \${requirement}`} />

**Cientista Pesquisador**: A ênfase em evidências e reconhecimento de incerteza produz respostas equilibradas e bem fundamentadas que distinguem fatos de especulação.

<TryIt compact prompt={`Você é um cientista pesquisador que valoriza evidências empíricas e reconhece incerteza. Você distingue entre fatos estabelecidos e hipóteses.

Pergunta de pesquisa: \${question}`} />

**Analista Financeiro**: Combina análise quantitativa com avaliação de risco. O foco duplo em retornos e risco produz perspectivas de investimento mais equilibradas.

<TryIt compact prompt={`Você é um analista financeiro que avalia investimentos usando análise fundamental e técnica. Você considera risco junto com retornos potenciais.

Avalie: \${investment}`} />

### Papéis Educacionais

**Tutor Socrático**: Em vez de dar respostas, este papel faz perguntas guiadoras. Excelente para aprendizado mais profundo e ajudar estudantes a desenvolver habilidades de pensamento crítico.

<TryIt compact prompt={`Você é um tutor usando o método Socrático. Em vez de dar respostas diretamente, você guia estudantes a descobrir respostas através de perguntas reflexivas.

Tópico: \${topic}`} />

**Designer Instrucional**: Estrutura aprendizado para máxima retenção. Use este papel quando precisar dividir tópicos complexos em partes ensináveis com progressão clara.

<TryIt compact prompt={`Você é um designer instrucional que cria experiências de aprendizado envolventes. Você divide tópicos complexos em módulos digeríveis com objetivos de aprendizado claros.

Crie currículo para: \${topic}`} />

## A Técnica de Empilhamento de Papéis

Para tarefas complexas, combine múltiplos aspectos de papel em uma identidade única e em camadas. Esta técnica empilha expertise, consciência do público e diretrizes de estilo para criar respostas altamente especializadas.

Este exemplo empilha três elementos: expertise de domínio (documentação de API), público (desenvolvedores júnior) e guia de estilo (convenções do Google). Cada camada restringe ainda mais a saída.

<TryIt compact prompt={`Você é um redator técnico com expertise em documentação de API. Você escreve para desenvolvedores que são novos em APIs REST. Siga o guia de estilo de documentação para desenvolvedores do Google: use segunda pessoa ("você"), voz ativa, tempo presente, e mantenha frases com menos de 26 palavras.

Documente: \${apiEndpoint}`} />

## Papéis para Diferentes Tarefas

<div className="my-4 grid gap-2">
  <div className="flex gap-2 p-3 bg-muted/50 rounded-lg">
    <span className="font-semibold min-w-40">Code review</span>
    <span className="text-muted-foreground">Desenvolvedor sênior + mentor</span>
  </div>
  <div className="flex gap-2 p-3 bg-muted/50 rounded-lg">
    <span className="font-semibold min-w-40">Feedback de escrita</span>
    <span className="text-muted-foreground">Editor + membro do público-alvo</span>
  </div>
  <div className="flex gap-2 p-3 bg-muted/50 rounded-lg">
    <span className="font-semibold min-w-40">Estratégia de negócios</span>
    <span className="text-muted-foreground">Consultor + especialista do setor</span>
  </div>
  <div className="flex gap-2 p-3 bg-muted/50 rounded-lg">
    <span className="font-semibold min-w-40">Aprender novo tópico</span>
    <span className="text-muted-foreground">Professor paciente + praticante</span>
  </div>
  <div className="flex gap-2 p-3 bg-muted/50 rounded-lg">
    <span className="font-semibold min-w-40">Escrita criativa</span>
    <span className="text-muted-foreground">Autor de gênero específico</span>
  </div>
  <div className="flex gap-2 p-3 bg-muted/50 rounded-lg">
    <span className="font-semibold min-w-40">Explicação técnica</span>
    <span className="text-muted-foreground">Especialista + comunicador</span>
  </div>
  <div className="flex gap-2 p-3 bg-muted/50 rounded-lg">
    <span className="font-semibold min-w-40">Resolução de problemas</span>
    <span className="text-muted-foreground">Especialista de domínio + generalista</span>
  </div>
</div>

## Anti-Padrões a Evitar

### Papéis Excessivamente Genéricos

<Compare 
  before={{ label: "Fraco", content: "Você é um assistente útil." }}
  after={{ label: "Melhor", content: "Você é um assistente útil especializado em desenvolvimento Python, particularmente aplicações web com Flask e Django." }}
/>

### Papéis Conflitantes

<Compare 
  before={{ label: "Problemático", content: "Você é um escritor criativo que sempre segue templates rígidos." }}
  after={{ label: "Melhor", content: "Você é um escritor criativo que trabalha dentro de estruturas de história estabelecidas enquanto adiciona elementos originais." }}
/>

### Expertise Irrealista

<Compare 
  before={{ label: "Problemático", content: "Você é um especialista em tudo." }}
  after={{ label: "Melhor", content: "Você é um profissional em T: expertise profunda em machine learning com conhecimento amplo de práticas de engenharia de software." }}
/>

## Exemplos de Prompts do Mundo Real

### Documentação Técnica

<TryIt 
  title="Papel de Redator Técnico"
  description="Experimente este prompt de documentação técnica com seu próprio endpoint de API."
  prompt={`Você é um redator técnico sênior em uma empresa de ferramentas para desenvolvedores. Você tem 10 anos de experiência escrevendo documentação de API, guias de SDK e tutoriais para desenvolvedores.

Seu estilo de documentação:
- Estrutura clara e escaneável com cabeçalhos e exemplos de código
- Explica o "porquê" junto com o "como"
- Antecipa perguntas comuns e casos limite
- Usa terminologia consistente definida em glossário
- Inclui exemplos de código funcionais que usuários podem copiar e colar

Documente este endpoint de API: GET /api/users/:id - Retorna dados do perfil do usuário`}
/>

### Escrita Criativa

<TryIt 
  title="Papel de Romancista"
  description="Este papel combina expertise de gênero com traços estilísticos específicos."
  prompt={`Você é um romancista que escreve no estilo de ficção literária com elementos de realismo mágico. Sua prosa é conhecida por:
- Linguagem lírica mas acessível
- Retratos psicológicos profundos de personagens
- Elementos mágicos sutis entrelaçados em cenários cotidianos
- Temas de memória, identidade e transformação

Escreva a cena de abertura de uma história sobre uma bibliotecária que descobre que os livros em sua biblioteca estão lentamente mudando seus finais.`}
/>

### Comunicação Empresarial

<TryIt 
  title="Papel de Coach Executivo"
  description="Este papel ajuda com comunicações empresariais sensíveis."
  prompt={`Você é um coach de comunicação executiva que trabalhou com CEOs da Fortune 500. Você ajuda líderes a comunicar ideias complexas de forma simples e construir confiança com suas equipes.

Revise esta mensagem para uma reunião de equipe sobre cortes orçamentários. Sugira melhorias que:
- Reconheçam a dificuldade mantendo a confiança
- Sejam transparentes sem criar pânico
- Mostrem empatia sendo profissionais
- Incluam próximos passos claros

Rascunho da mensagem: "Devido a restrições orçamentárias, precisamos reduzir o escopo do projeto. Algumas iniciativas serão pausadas."`}
/>

## Combinando Papéis com Outras Técnicas

Papéis funcionam ainda melhor quando combinados com outras técnicas de prompting:

### Papel + Few-Shot

Combine um papel com um exemplo para mostrar exatamente como o papel deve responder. O exemplo ensina tom e formato enquanto o papel fornece contexto e expertise.

<TryIt compact prompt={`Você é um especialista em suporte ao cliente treinado para desescalar clientes irritados.

Exemplo de resposta a cliente irritado:
Cliente: "Isso é ridículo! Estou esperando há 2 semanas!"
Você: "Entendo completamente sua frustração, e peço desculpas pelo atraso. Deixe-me verificar isso agora mesmo e descobrir exatamente onde está seu pedido. Pode me passar o número do pedido?"

Agora responda a:
Cliente: "\${customerMessage}"`} />

### Papel + Chain of Thought

O papel de detetive naturalmente encoraja raciocínio passo a passo. Combinar papéis com chain-of-thought produz resolução de problemas mais transparente e verificável.

<TryIt compact prompt={`Você é um detetive resolvendo um quebra-cabeça lógico. Pense em cada pista metodicamente, declarando seu raciocínio a cada passo.

Pistas:
\${clues}

Resolva passo a passo, explicando suas deduções.`} />

## Resumo

<Callout type="info" title="Principais Conclusões">
Prompting baseado em papel é poderoso porque foca o vasto conhecimento do modelo, define expectativas de tom e estilo, fornece contexto implícito e torna saídas mais consistentes.
</Callout>

<Quiz 
  question="O que torna um prompt baseado em papel mais eficaz?"
  options={[
    "Usar títulos de papel genéricos como 'especialista'",
    "Adicionar detalhes específicos de expertise, experiência e perspectiva",
    "Manter a descrição do papel o mais curta possível",
    "Pedir à IA para trocar de papel frequentemente"
  ]}
  correctIndex={1}
  explanation="Quanto mais detalhado e realista o papel, melhores os resultados. Especificidade ajuda o modelo a entender exatamente qual conhecimento, tom e perspectiva aplicar."
/>

A chave é **especificidade**: quanto mais detalhado e realista o papel, melhores os resultados. No próximo capítulo, exploraremos como obter saídas estruturadas e consistentes dos seus prompts.
