Few-shot prompting é uma técnica onde você inclui exemplos diretamente no prompt para guiar o formato, estilo ou conteúdo da resposta do Copilot. Em vez de fazer uma única pergunta, você mostra ao Copilot um ou mais pares completos de entrada e saída antes da sua solicitação real. Esse método ajuda o Copilot a entender a estrutura exata que você precisa, reduzindo respostas vagas ou incorretas. Este artigo explica como o few-shot prompting funciona no Copilot, fornece instruções passo a passo para criar exemplos eficazes e aborda erros comuns a evitar.
Principais Conclusões: Few-Shot Prompting com o Copilot
- Caixa de texto do prompt do Copilot: Cole pares de entrada e saída de exemplo antes da sua solicitação real para definir formato e tom.
- Número de exemplos: Dois a cinco exemplos funcionam melhor para a maioria das tarefas sem sobrecarregar a janela de contexto.
- Consistência no formato dos exemplos: Use a mesma pontuação, rótulos e estrutura em todos os exemplos para evitar confusão.
O Que É Few-Shot Prompting e Por Que Usá-lo com o Copilot
Few-shot prompting é um método da pesquisa de modelos de linguagem de grande escala onde você fornece um pequeno número de exemplos de demonstração dentro do prompt. O Copilot lê esses exemplos e infere o padrão desejado, aplicando esse padrão à sua nova entrada. Essa técnica funciona porque a arquitetura transformer do Copilot aprende com a sequência de tokens que vê — os exemplos criam um padrão de curto prazo que o modelo segue.
Você deve usar few-shot prompting quando a saída zero-shot do Copilot não corresponder ao formato esperado. Por exemplo, se você pedir ao Copilot para resumir um e-mail e ele retornar uma lista com marcadores, mas você precisa de um único parágrafo, adicionar dois exemplos de resumos em parágrafo corrigirá a saída. Few-shot prompting também ajuda em tarefas específicas de domínio, como geração de código, extração de dados ou redação de relatórios, onde o estilo padrão é genérico demais.
A principal vantagem é que você não precisa treinar ou ajustar o Copilot. Você controla a saída controlando o que o modelo vê no prompt. Isso torna o few-shot prompting uma ferramenta flexível e imediata para usuários empresariais que precisam de resultados consistentes em várias solicitações semelhantes.
Como o Few-Shot Prompting Difere do Zero-Shot e One-Shot
Zero-shot prompting não fornece exemplos ao Copilot. One-shot prompting fornece um exemplo. Few-shot prompting fornece dois ou mais exemplos. Cada exemplo adicional reduz a ambiguidade. Para saída estruturada como JSON, CSV ou tabelas, dois a três exemplos geralmente são suficientes. Para tarefas criativas como escrever descrições de produtos, três a cinco exemplos ajudam o Copilot a combinar uma voz de marca específica.
Passos para Escrever um Prompt Few-Shot para o Copilot
Siga estes passos para criar um prompt few-shot que produza saída confiável no Copilot em aplicativos Microsoft 365 como Word, Excel e Teams.
- Defina o formato de saída necessário
Decida a estrutura exata, o comprimento e o tom da resposta. Por exemplo, uma tabela com três colunas, um parágrafo de 50 palavras ou um objeto JSON com chaves específicas. Anote isso antes de criar exemplos. - Escreva de dois a cinco pares de entrada e saída de exemplo
Cada par deve ter um rótulo claro como “Entrada:” e “Saída:” ou usar um separador consistente. Mantenha os exemplos curtos — uma frase por entrada e uma frase por saída. Use dados realistas que espelhem sua solicitação real. - Coloque todos os exemplos antes da sua solicitação real
Comece o prompt com os exemplos, depois adicione uma linha em branco e escreva sua entrada real. Não misture exemplos com a solicitação real. O Copilot trata a última entrada como aquela sobre a qual agir. - Use a mesma formatação em todos os exemplos
Se você usar rótulos em negrito, dois pontos ou quebras de linha em um exemplo, repita o mesmo padrão em todos os exemplos. Formatação inconsistente confunde o Copilot e enfraquece o padrão. - Teste o prompt e ajuste o número de exemplos
Execute o prompt uma vez. Se o formato da saída estiver errado, adicione mais um exemplo. Se a saída for muito longa, encurte os exemplos. Remova exemplos se o prompt ficar muito longo — o Copilot tem um limite de janela de contexto de aproximadamente 8.000 tokens na maioria dos aplicativos Microsoft 365.
Exemplo: Prompt Few-Shot para Resumo de E-mail no Copilot
Este exemplo mostra um prompt que pede ao Copilot para resumir e-mails como marcadores de uma frase com uma tag de prioridade.
Entrada: “Reunião de equipe remarcada para quinta-feira às 15h. Nova pauta anexada. Por favor, confirme disponibilidade.”
Saída: “Reunião de equipe movida para quinta-feira 15h — prioridade: alta”
Entrada: “Festa de fim de ano do escritório é em 15 de dezembro. Confirme presença até 1º de dezembro. Lista de pratos para compartilhar na sala de descanso.”
Saída: “Festa de fim de ano em 15/12, confirme até 1/12 — prioridade: baixa”
Entrada: “Indisponibilidade de servidor reportada na região de Chicago. Tempo estimado de correção: 4 horas. Todos os recursos necessários.”
Saída: “Indisponibilidade de servidor região Chicago, correção em 4h — prioridade: urgente”
Após esses três exemplos, cole o e-mail que deseja resumir. O Copilot seguirá o mesmo padrão.
Erros Comuns e Coisas a Evitar com Prompts Few-Shot
O Copilot ignora os exemplos e escreve em um formato diferente
Isso geralmente acontece quando os exemplos são muito longos ou o padrão não é óbvio. Encurte cada exemplo para uma única linha. Use os mesmos rótulos e pontuação em todos os pares. Se o Copilot ainda ignorar o formato, adicione uma instrução final após os exemplos: “Siga exatamente o formato acima.”
O Copilot repete os exemplos em vez de processar a nova entrada
Isso acontece quando o prompt não separa claramente os exemplos da solicitação real. Sempre coloque uma linha em branco entre o último exemplo e a nova entrada. Não rotule a nova entrada com “Entrada:” se você usou esse rótulo nos exemplos — use um rótulo diferente como “Novo:” ou escreva a entrada sem rótulo.
O Copilot fica sem contexto e trunca a saída
Cada exemplo consome tokens. Se você usar cinco exemplos longos, o contexto restante pode ser pequeno demais para o Copilot gerar uma resposta completa. Limite os exemplos a três para a maioria das tarefas. Mantenha cada par de entrada e saída com menos de 50 palavras. Se precisar de mais exemplos, divida a tarefa em vários prompts.
O Copilot produz resultados inconsistentes com o mesmo prompt
O Copilot é não determinístico — o mesmo prompt pode gerar saídas ligeiramente diferentes. Para reduzir a variação, use mais exemplos. Quatro exemplos produzem resultados mais consistentes do que dois. Além disso, especifique o número exato de itens na saída, por exemplo, “Gere exatamente três marcadores.”
Few-Shot vs Zero-Shot vs One-Shot Prompting: Quando Usar Cada Um
| Item | Zero-Shot | One-Shot | Few-Shot |
|---|---|---|---|
| Exemplos fornecidos | Nenhum | Um | Dois a cinco |
| Melhor para | Perguntas simples, formatos comuns | Orientação de formato com uma referência | Requisitos de formato complexos ou rigorosos |
| Consistência da saída | Baixa | Média | Alta |
| Uso da janela de contexto | Mínimo | Baixo | Moderado |
| Exemplo de tarefa | “Resuma este e-mail” | “Resuma como neste exemplo” | “Resuma usando estes três exemplos como guia” |
Few-shot prompting é o método mais confiável para saídas estruturadas, mas usa mais tokens. Use zero-shot para rascunhos rápidos e one-shot quando tiver uma única boa referência. Reserve few-shot para tarefas onde a precisão do formato é crítica, como extração de dados, geração de relatórios ou escrita de código.
Agora você pode criar prompts few-shot no Copilot para obter respostas consistentes e formatadas para suas tarefas empresariais. Comece com dois exemplos e aumente apenas se a saída não corresponder. Para tarefas complexas de várias etapas, considere encadear prompts few-shot — use a saída de um prompt como exemplo no próximo. Essa técnica funciona especialmente bem no Copilot Chat no Microsoft Teams e no Copilot no Excel para transformação de dados.