Exemplos Few-Shot Bem Feitos
Prompting few-shot significa mostrar ao modelo alguns exemplos resolvidos da tarefa antes de pedir que ele faça um novo. Bem feito, é a forma mais rápida de fixar um formato, estilo ou comportamento em casos extremos — muitas vezes melhor do que descrever com palavras o que você quer.
Por que exemplos vencem descrições
"Seja conciso e amigável" é vago. Mostrar duas saídas concisas e amigáveis é inequívoco. O modelo identifica o padrão dos exemplos e dá continuidade a ele.
Um prompt few-shot bem feito
Classify each support message as: billing, bug, or feature.
Message: "I was charged twice this month."
Label: billing
Message: "The app crashes when I upload a photo."
Label: bug
Message: "Can you add dark mode?"
Label: feature
Message: "My subscription renewed at the wrong price."
Label:
O modelo tem o padrão; ele completa a última linha.
Como escolher e formatar exemplos
- Cubra a variedade, especialmente os casos extremos que importam para você. Se uma categoria é rara ou complicada, inclua-a.
- Mantenha os exemplos consistentes no formato — mesma estrutura, mesmos rótulos, mesmos delimitadores. Inconsistência ensina inconsistência.
- 2 a 5 costuma ser suficiente. Mais ajuda em tarefas difíceis/variadas, mas custa tokens e pode causar sobreajuste às particularidades dos exemplos.
- A ordem pode importar — coloque os exemplos mais claros primeiro; para classificação, não agrupe todos de um mesmo rótulo juntos.
- Use delimitadores (ou tags XML) para separar os exemplos da entrada real.
Zero-shot vs few-shot
Tente zero-shot (apenas peça) primeiro — os modelos atuais são fortes. Adicione exemplos quando você precisar de um formato/estilo específico ou quando a tarefa for ambígua. Se o zero-shot já acerta, não pague por exemplos.
:::tip Exemplos são dados — mantenha-os limpos Um exemplo errado ou desleixado ensina ativamente a coisa errada. Cure-os como se fossem dados de treinamento. :::