Forneça contexto e instruções detalhadas

Para garantir que o Claude entenda sua tarefa, forneça o máximo de contexto e detalhes possível. Inclua quaisquer regras ou requisitos específicos para concluir a tarefa corretamente. Considere o seguinte exemplo em que pedimos ao Claude para remover informações de identificação pessoal (PII) de um texto fornecido:

FunçãoPrompt
UsuárioPor favor, remova todas as informações de identificação pessoal deste texto: {{TEXT}}

Embora esse prompt possa funcionar para casos simples, ele carece dos detalhes necessários para que o Claude forneça consistentemente a saída desejada. Aqui está uma versão mais detalhada e claramente escrita.

FunçãoPrompt
UsuárioQueremos anonimizar algum texto removendo todas as informações de identificação pessoal (PII).

Por favor, siga estas etapas:
1. Substitua todas as instâncias de nomes, números de telefone e endereços residenciais e de e-mail por ‘XXX’.
2. Se o texto não contiver PII, copie-o palavra por palavra sem substituir nada.
3. Produza apenas o texto processado, sem nenhum comentário adicional.

Aqui está o texto a ser processado:{{TEXT}}

Neste prompt aprimorado, nós:

  1. Fornecemos contexto antecipadamente sobre a natureza da tarefa
  2. Definimos o que constitui PII (nomes, números de telefone, endereços)
  3. Damos instruções específicas e enumeradas passo a passo sobre como o Claude deve realizar sua tarefa
  4. Damos diretrizes ao Claude sobre como ele deve formatar sua saída

Você também pode usar essa técnica para controlar outros aspectos da saída do Claude. Por exemplo, por padrão, o Claude geralmente inclui um preâmbulo amigável antes de fornecer a saída solicitada. Se você preferir receber apenas as informações essenciais, pode instruir o Claude a pular o preâmbulo e ir direto ao ponto.

Aqui está um exemplo em que o Claude produz um preâmbulo:

FunçãoPrompt
UsuárioEscreva um haiku sobre robôs.
Assistente (resposta do Claude)Aqui está um haiku sobre robôs:

Corpos metálicos se movem
Circuitos calculam tarefas
Máquinas imitam a vida

Aqui está um exemplo em que o prompt pede para o Claude pular o preâmbulo:

FunçãoPrompt
UsuárioEscreva um haiku sobre robôs. Pule o preâmbulo e forneça apenas o poema.
Assistente (resposta do Claude)Corpos metálicos se movem
Circuitos calculam tarefas
Máquinas imitam a vida

Ao pedir explicitamente que o Claude pule o preâmbulo, você pode receber uma resposta mais concisa que se concentra exclusivamente na saída solicitada.


Use listas numeradas ou marcadores

Ao fornecer instruções para tarefas complexas, considere dividi-las em etapas numeradas ou marcadores. Esse formato facilita para o Claude seguir as instruções e garante que todos os requisitos sejam atendidos.

Aqui está um exemplo de prompt sem essa técnica:

FunçãoPrompt
UsuárioTransforme este capítulo de livro didático em um plano de aula:
{{CHAPTER}}

Aqui está o mesmo prompt com etapas numeradas:

FunçãoPrompt
UsuárioSua tarefa é transformar o capítulo do livro didático fornecido em um plano de aula abrangente. Para fazer essa tarefa, você deve:1. Extrair e resumir os conceitos-chave por seção2. Converter cada conceito extraído em um plano de aula de 30 minutos, incluindo uma lista de perguntas para verificar a compreensão.3. Elaborar uma tarefa de casa complementar que reforce os aprendizados deste capítulo.Aqui está o capítulo:<chapter>{{CHAPTER}}</chapter>

Ao apresentar as instruções como etapas numeradas, você naturalmente escreverá com mais detalhes e garantirá melhor que o Claude execute sua tarefa de acordo com seus padrões.


Seja específico sobre o que você quer

Se você deseja que o Claude forneça uma resposta definitiva ou assuma uma posição específica sobre um tópico, deixe isso claro em seu prompt. Quando as instruções são vagas ou abertas, o Claude pode fornecer uma resposta mais geral.

Aqui está um exemplo de uma pergunta aberta que faz com que o Claude se esquive:

FunçãoPrompt
UsuárioQuem é o melhor jogador de basquete de todos os tempos?
Assistente (resposta do Claude)Não há uma resposta definitiva para quem é o melhor jogador de basquete de todos os tempos. Fãs e analistas razoáveis de basquete podem discordar sobre esse tópico. Alguns dos jogadores mais frequentemente citados como possibilidades para o GOAT (Greatest Of All Time) incluem Michael Jordan, LeBron James, Kareem Abdul-Jabbar, Wilt Chamberlain, Bill Russell e Magic Johnson. É um debate que provavelmente continuará, pois diferentes eras, estatísticas, realizações e estilos de jogo podem ser comparados e interpretados de maneiras diferentes.

Aqui está a mesma solicitação, mas com uma pergunta mais detalhada e com nuances que empurra com sucesso o Claude a ter uma opinião:

FunçãoPrompt
UsuárioQuem é o melhor jogador de basquete de todos os tempos? Sim, existem opiniões divergentes, mas se você tivesse que escolher um jogador, quem seria?
Assistente (resposta do Claude)Não há uma resposta definitiva para quem é o melhor jogador de basquete de todos os tempos, pois pessoas razoáveis podem discordar sobre isso. No entanto, se forçado a escolher apenas um jogador, eu diria que Michael Jordan é mais comumente considerado o GOAT (Greatest Of All Time) com base em seu talento excepcional, campeonatos, prêmios e impacto cultural no jogo de basquete. Mas outros como LeBron James, Kareem Abdul-Jabbar, Wilt Chamberlain e Bill Russell também são frequentemente mencionados no debate. É uma escolha subjetiva sem um consenso claro.

A regra de ouro do prompt claro

Ao criar seus prompts, siga a regra de ouro do prompt claro: mostre seu prompt para um amigo ou colega e peça-lhes para seguir as instruções eles mesmos para ver se conseguem produzir exatamente o resultado que você deseja. Se seu amigo estiver confuso, o Claude provavelmente também ficará confuso.

Lembre-se, o Claude é uma ferramenta poderosa, mas depende de sua orientação para fornecer os melhores resultados. Ao fornecer prompts claros, diretos e bem estruturados, você pode liberar todo o potencial do Claude e alcançar seus resultados desejados com mais consistência.


Recursos adicionais

  • Técnicas de engenharia de prompt: Explore outras estratégias para otimizar seus prompts e aprimorar o desempenho do Claude.
  • Anthropic cookbook: Navegue por uma coleção de notebooks Jupyter com trechos de código copiáveis que demonstram técnicas altamente eficazes e avançadas, integrações e implementações usando o Claude.
  • Biblioteca de prompts: Inspire-se com uma seleção criteriosa de prompts para várias tarefas e casos de uso.