O que é pedi ou pedir exemplo e por que funciona
O termo pedi ou pedir exemplo refere-se a uma prática de engenharia de prompt onde você solicita que o modelo forneça exemplos concretos antes ou durante a execução de uma tarefa. A ideia é simples: em vez de deixar o modelo adivinhar exatamente o formato, o tom ou o nível de detalhe que você espera, você pede explicitamente um exemplo como parte da interação. Isso altera significativamente a qualidade da resposta. Na prática, a maioria dos prompts genéricos produz respostas que são tecnicamente corretas mas vagas demais. Quando você pede um exemplo, o modelo precisa ancorar sua resposta em um caso concreto, o que força um nível diferente de processamento. Meu uso inicial veio tentando estruturar respostas técnicas para documentação de APIs. Eu pedia "mostra um exemplo" e o resultado era consistentemente mais útil do que quando eu só descrevia o que eu queria.
Pedi ou pedir exemplo na prática
Como fazer isso funcionar de verdade envolve algumas nuances que não são óbvias no início. Primeiro, o exemplo que você pede precisa ter restrições claras. Se você simplesmente disser "dê um exemplo", o modelo vai gerar algo genérico que pode não ter relação com seu contexto específico. O formato que eu uso e recomendo é: Pedir um exemplo seguido de parâmetros específicos como domínio, formato de saída, nível de detalhe esperado e restrições explícitas. Por exemplo, em vez de "me dá um exemplo de como usar essa função", eu escrevo "me dá um exemplo de uso da função fetch_data onde o endpoint é uma API REST, o formato de saída é JSON, e o exemplo deve incluir tratamento de erro para status codes 4xx e 5xx".
Quando usar e quando não usar
Essa técnica funciona muito bem para tarefas que têm múltiplas interpretações possíveis. Documentação, geração de código, redação de políticas internas, criação de templates — todos esses cenários se beneficiam porque o exemplo serve como âncora de contexto. No entanto, existe um ponto onde pedir exemplo vira overhead desnecessário. Se você já tem um sistema estabelecido com few-shot examples embutidos no prompt, pedir exemplo adicional pode introduzir inconsistência. Eu passei por isso quando estava construindo um pipeline de classificação de tickets de suporte. O modelo já tinha aprendido o padrão pelos exemplos fornecidos, e cada nova rodada de "me dá outro exemplo" gerava variações que conflituavam com o esquema já definido. A solução foi travar os exemplos após a fase de ajuste fino e só reverter ao pedido de exemplo quando o modelo mostrava degradação clara de performance.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Limitações e casos onde falha
O principal problema com pedi ou pedir exemplo é que ele aumenta o custo de token e o tempo de resposta. Um prompt que pede exemplo adicional pode facilmente dobrar o tamanho da entrada e gerar respostas mais longas. Em produção, onde latência importa, isso se torna um fator real. Além disso, modelos menores ou menos capazes podem gerar exemplos que parecem bons mas contêm erros sutis ou inconsistências que passam despercebidas na primeira leitura. Outro ponto importante: se o seu objetivo é consistência estrita de formato, confiar apenas no exemplo pode ser arriscado. Eu vi casos onde o modelo adaptava o exemplo de forma criativa demais, quebrando esquemas esperados. Nesses cenários, combinar pedido de exemplo com validação estruturada pós-geração é mais seguro. Um esquema de validação em JSON Schema por exemplo, aplicado após a resposta, captura desvios que o próprio modelo não perceberia.
Workaround para edge cases
Um problema específico que encontrei ocorreu quando precisei gerar exemplos multilíngues para um sistema de tradução automática. O modelo tendia a gerar exemplos equilibrados entre os idiomas, mas meu caso real tinha asymetria: o português tinha muito mais variação dialetal do que o espanhol. Pedir exemplo simples produzia resultados artificiais porque o modelo igualava as distribuições. A solução que funcou foi dividir o pedido em duas etapas. Primeiro eu pedia exemplos do idioma com menos variação para estabelecer o baseline. Depois eu pedia exemplos específicos para as variantes do português, isoladamente. Isso quebrou o viés de equalização do modelo e produziu resultados usáveis em cerca de 15 minutos, contra as 2 horas que eu estava gastando refinando prompts únicos.
A técnica de dividir o pedido de exemplo em partes menores e mais específicas é algo que vale a pena ter no repertório. Ela também se aplica a outros contextos onde o modelo tende a homogeneizar padrões, como em geração de datasets ou na criação de benchmarks de avaliação.