Seja claro e direto
Ao interagir com o Claude, fornecer instruções claras e diretas é essencial para obter os melhores resultados. Pense no Claude como um funcionário inteligente, mas novo, que não tem contexto sobre o que fazer além do que você explicitamente lhe diz. Assim como quando você instrui um humano pela primeira vez em uma tarefa, quanto mais você explicar exatamente o que deseja de maneira direta, melhor e mais precisa será a resposta do Claude.
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ção | Prompt |
---|---|
Usuário | Por 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ção | Prompt |
---|---|
Usuário | Queremos 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:
- Fornecemos contexto antecipadamente sobre a natureza da tarefa
- Definimos o que constitui PII (nomes, números de telefone, endereços)
- Damos instruções específicas e enumeradas passo a passo sobre como o Claude deve realizar sua tarefa
- 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ção | Prompt |
---|---|
Usuário | Escreva 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ção | Prompt |
---|---|
Usuário | Escreva 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ção | Prompt |
---|---|
Usuário | Transforme este capítulo de livro didático em um plano de aula: {{CHAPTER}} |
Aqui está o mesmo prompt com etapas numeradas:
Função | Prompt |
---|---|
Usuário | Sua 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ção | Prompt |
---|---|
Usuário | Quem é 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ção | Prompt |
---|---|
Usuário | Quem é 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.