Exemplos são uma das ferramentas mais poderosas para aprimorar o desempenho do Claude e orientá-lo a produzir a saída desejada. Ao fornecer alguns exemplos bem elaborados em seu prompt, você pode melhorar significativamente a precisão, consistência e qualidade das respostas do Claude. Essa técnica é particularmente eficaz para tarefas altamente detalhadas ou que exigem saídas estruturadas ou adesão a formatos específicos.

Essa técnica também é conhecida como prompting de poucos tiros (ou prompting de um tiro se apenas um exemplo for fornecido).


Por que usar exemplos?

Exemplos servem como uma ferramenta de aprendizado para o Claude, demonstrando exatamente que tipo de saída você espera. Eles geralmente são muito mais eficazes do que simplesmente descrever ou fornecer instruções, pois permitem que o Claude generalize padrões e os aplique a novas entradas. Assim como os humanos geralmente aprendem melhor observando e imitando, o Claude pode rapidamente compreender o comportamento desejado estudando exemplos relevantes.

Aqui estão alguns benefícios principais de usar exemplos em seus prompts:

  • Precisão aprimorada: Exemplos ajudam o Claude a entender precisamente o que você deseja, reduzindo a probabilidade de interpretações errôneas ou respostas irrelevantes.
  • Maior consistência: Ao fornecer um modelo para o Claude seguir, os exemplos garantem que as respostas mantenham uma estrutura e estilo consistentes em diferentes entradas.
  • Desempenho aprimorado: Exemplos bem escolhidos podem impulsionar significativamente a capacidade do Claude de lidar com tarefas complexas ou com nuances, à medida que ele aprende com os padrões e a lógica demonstrados nos exemplos.

Criando exemplos eficazes

Para aproveitar ao máximo o uso de exemplos em seus prompts, considere as seguintes diretrizes sobre como fornecer os exemplos mais eficazes:

  • Relevância: Certifique-se de que seus exemplos se assemelham muito aos tipos de entradas e saídas que você espera que o Claude manipule. Quanto mais semelhantes os exemplos forem ao seu caso de uso real, melhor será o desempenho do Claude.
  • Diversidade: Inclua uma variedade de exemplos que cubram diferentes cenários, casos extremos e desafios potenciais. Isso ajuda o Claude a generalizar melhor e lidar com uma gama mais ampla de entradas.
  • Clareza: Torne seus exemplos claros, concisos e fáceis de entender. Use tags de formatação como <example> para estruturar seus exemplos e distingui-los do restante do prompt. Dê ao Claude contexto sobre que tipo de exemplo ele está prestes a encontrar, quando possível (por exemplo, Aqui estão alguns exemplos de citações APA adequadas ou Aqui estão alguns exemplos de e-mails que escrevi).
  • Quantidade: Embora não haja uma regra rígida para o número ideal de exemplos, tente fornecer pelo menos 3-5 exemplos para começar a dar ao Claude uma base sólida. Você sempre pode adicionar mais exemplos direcionados se o desempenho do Claude não estiver atendendo às suas expectativas.

Para fornecer exemplos, basta incluí-los em seu prompt, distinguindo-os claramente da tarefa real. Recomendamos usar as tags <example></example> para envolver seus exemplos, facilitando para o Claude diferenciar os exemplos do restante do prompt.

Aqui está um prompt que demonstra o uso de exemplos para orientar a resposta do Claude:

FunçãoConteúdo
UsuárioVou lhe dar algumas citações. Por favor, extraia o autor do bloco de citação.

Aqui está um exemplo:
<example>
Citação:
“Quando a mente racional é forçada a confrontar o impossível repetidamente, ela não tem escolha a não ser se adaptar.”
― N.K. Jemisin, The Fifth Season
Autor: N.K. Jemisin
</example>

Citação:
“Alguns humanos teorizam que as espécies inteligentes se extinguem antes que possam se expandir para o espaço sideral. Se estiverem corretos, então o silêncio do céu noturno é o silêncio do cemitério.”― Ted Chiang, Exhalation
Autor:
Assistente(resposta do Claude)Ted Chiang

Neste prompt, o exemplo fornece ao Claude orientação sobre como extrair o nome do autor de uma determinada citação, facilitando para o Claude replicar o processo em uma nova entrada.


Formatando saídas

Exemplos são particularmente eficazes para tarefas que exigem saídas estruturadas ou formatadas. Às vezes, em vez de fornecer instruções de formatação passo a passo, você pode simplesmente incluir alguns exemplos do formato de saída desejado (embora recomendemos ter instruções e exemplos juntos, pois isso provavelmente será mais eficaz do que um sem o outro).

Suponha que você queira que o Claude extraia nomes e profissões de um determinado texto e os formate como uma lista. Veja como você pode solicitar ao Claude com exemplos:

FunçãoConteúdo
Usuário<example>
Texto: Sarah Martinez, uma enfermeira dedicada, era conhecida por seu cuidado compassivo no hospital local. David Thompson, um engenheiro de software inovador, trabalhou incansavelmente em projetos inovadores.
Saída:
1. Sarah Martinez [ENFERMEIRA]
2. David Thompson [ENGENHEIRO DE SOFTWARE]
</example>

<example>
Texto: O chef Oliver Hamilton transformou a cena culinária com seu restaurante farm-to-table. Logo abaixo na rua, você encontrará a biblioteca, onde a bibliotecária-chefe Elizabeth Chen trabalhou diligentemente para criar um espaço acolhedor para todos.
Saída:
1. Oliver Hamilton [CHEF]
2. Elizabeth Chen [BIBLIOTECÁRIA]
</example>

Texto: No movimentado mercado de agricultores da cidade, você encontrará Laura Simmons, uma agricultora orgânica apaixonada conhecida por seus deliciosos produtos. No centro comunitário, Kevin Alvarez, um habilidoso instrutor de dança, trouxe a alegria do movimento para pessoas de todas as idades.
Saída:
Assistente (resposta do Claude)1. Laura Simmons [AGRICULTORA ORGÂNICA]
2. Kevin Alvarez [INSTRUTOR DE DANÇA]

Ao observar esses exemplos, o Claude aprende a extrair as informações relevantes e formatá-las como uma lista numerada com nomes e profissões no estilo desejado.


Uma palavra de cautela

Embora os exemplos sejam incrivelmente poderosos, é importante estar ciente de possíveis armadilhas. O Claude às vezes pode captar padrões não intencionais em seus exemplos, levando a overfitting ou comportamentos inesperados.

Por exemplo, se todos os seus e-mails de exemplo terminarem com “Atenciosamente”, o Claude pode aprender a sempre se despedir dessa maneira para os e-mails que gera, mesmo que não seja apropriado para todos os casos. Para mitigar isso, certifique-se de que seus exemplos sejam diversos e representativos de toda a gama de saídas desejadas.


Iterando e refinando

Criar o conjunto perfeito de exemplos geralmente envolve iteração e refinamento. Se o desempenho do Claude não estiver atendendo às suas expectativas, considere o seguinte:

  • Analise a saída: Procure padrões nas respostas do Claude que se desviem do que você deseja. Isso pode ajudá-lo a identificar áreas em que seus exemplos podem estar pouco claros ou enganosos, ou onde mais exemplos podem ajudar.
  • Adicione mais exemplos: Se o Claude tiver dificuldades com certos tipos de entradas, forneça exemplos adicionais que abordem especificamente esses cenários.
  • Revise os exemplos existentes: Às vezes, mesmo pequenos ajustes em seus exemplos podem fazer uma grande diferença. Experimente diferentes redações, formatos ou estruturas para ver o que funciona melhor.
  • Obtenha a ajuda do Claude: Escrever bons exemplos é difícil! Você pode pedir ao Claude para avaliar a diversidade ou relevância de seus exemplos para uma determinada tarefa, ou gerar novos exemplos com base em um conjunto de exemplos existentes para referência.

Lembre-se, a engenharia de prompts é um processo iterativo. Não se desanime se seus exemplos iniciais não produzirem resultados perfeitos - com um pouco de ajuste e experimentação, você poderá desbloquear todo o potencial do Claude e obter resultados excepcionais para suas aplicações.


Recursos adicionais

  • Técnicas de engenharia de prompts: 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, integrações e implementações altamente eficazes e avançadas usando o Claude.
  • Biblioteca de prompts: Inspire-se com uma seleção criteriosa de prompts para várias tarefas e casos de uso.