Pular para o conteúdo principal

Exemplos Few-Shot Bem Feitos

Intermediário

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. :::

Próximos passos