Few-shot Learning
Método de fornecer alguns exemplos de referência no pedido à IA para que ela aprenda a executar uma tarefa específica sem necessidade de treino adicional.
O que é
O Few-shot Learning (aprendizagem com poucos exemplos) é uma técnica de engenharia de pedidos em que fornecemos ao modelo de linguagem um pequeno conjunto de exemplos (geralmente entre 2 a 5) antes de lhe pedir para realizar a tarefa final. Em vez de dizermos apenas à IA o que queremos que ela faça — o que chamamos de Zero-shot Learning — mostramos-lhe como queremos que seja feito.
Nas PMEs, esta abordagem é a ponte entre o uso genérico da IA e o uso especializado. A maioria dos modelos de IA modernos, como os da OpenAI ou da Anthropic, são treinados em biliões de dados, mas não conhecem os detalhes específicos do seu negócio, o tom de voz da sua marca ou a estrutura exata do seu catálogo de produtos. O Few-shot Learning permite "ensinar" estas nuances instantaneamente dentro de uma única conversa, sem custos de desenvolvimento de software.
Como funciona
A lógica por trás do Few-shot Learning baseia-se na capacidade de reconhecimento de padrões dos LLMs (Large Language Models). Quando incluímos exemplos no pedido (o prompt), estamos a utilizar a chamada "janela de contexto" para ativar conhecimentos específicos do modelo.
A estrutura típica de um pedido com Few-shot Learning é:
- Instrução: Uma descrição clara da tarefa.
- Exemplo 1 (Input/Output): Uma amostra de um caso real e a resposta correta.
- Exemplo 2 (Input/Output): Outra amostra para reforçar o padrão.
- Tarefa final: O dado novo que queremos processar.
O modelo não altera a sua arquitetura nem é re-treinado. Ele apenas utiliza os exemplos como um guia estatístico para prever a próxima palavra de forma mais precisa, alinhada com as restrições que acabámos de definir. É o equivalente a dar a um novo estagiário três faturas preenchidas para ele perceber como deve preencher a quarta.
Quando usar
Esta técnica deve ser a sua primeira escolha quando a instrução por texto (Zero-shot) não é suficiente para garantir consistência. É particularmente útil em quatro cenários:
- Extração de Dados Estruturados: Quando precisa que a IA retire informações de emails e as coloque num formato específico (ex: JSON ou CSV) para integrar com o seu ERP.
- Tom de Voz e Estilo: Se a IA escreve de forma demasiado robótica ou entusiasta para a cultura da sua empresa, fornecer três exemplos de emails escritos por si ajuda-a a replicar o seu estilo natural.
- Classificação Complexa: Quando tem categorias que podem ser ambíguas. Por exemplo, distinguir se um feedback de cliente é uma "Reclamação Técnica" ou um "Pedido de Assistência" exige nuances que só exemplos práticos definem bem.
- Limitação de Alucinações: Ao ver exemplos de respostas corretas, a IA tem menos probabilidade de inventar informações ou de se desviar do formato pretendido.
É uma alternativa muito mais barata e rápida ao Fine-tuning, que requer milhares de exemplos e custos de computação elevados.
Erros comuns
O erro mais frequente é a falta de diversidade nos exemplos. Se der três exemplos de reclamações sobre faturas, a IA pode esquecer-se de como lidar com reclamações sobre atrasos na entrega. Os exemplos devem cobrir a gama de situações que espera que o modelo encontre.
Outro erro é a má formatação. Se os exemplos estiverem desorganizados, a IA vai confundir o que é instrução do que é conteúdo. Utilize etiquetas claras como "Entrada:" e "Saída:" para delimitar cada caso.
Por fim, existe o risco do viés de seleção. A IA tende a dar mais importância ao último exemplo fornecido. Se o último exemplo for muito curto, as respostas seguintes tendem a ser curtas. Tente manter a consistência de tamanho e tom em todos os exemplos que inclui no prompt.
Exemplo prático para uma PME
Imagine uma consultora industrial em Aveiro que precisa de analisar relatórios de auditoria e extrair apenas os riscos críticos num formato simples para o gestor.
Sem Few-shot, o pedido seria: "Lê este relatório e lista os riscos". O resultado seria provavelmente um texto longo e vago.
Com Few-shot Learning, o pedido seria:
"Lê o relatório e extrai os riscos críticos seguindo este padrão:
Exemplo 1: Relatório: Fuga detetada na válvula secundária com risco de contaminação. Risco: Crítico - Infraestrutura - Válvula
Exemplo 2: Relatório: O extintor da sala de máquinas tem a validade expirada desde o mês passado. Risco: Elevado - Segurança - Equipamentos
Tarefa: Relatório: O quadro elétrico principal apresenta sinais de sobreaquecimento constante durante o turno da noite."
Com estes dois exemplos, a IA percebe imediatamente que deve categorizar por (Nível - Área - Componente), mantendo a brevidade que a empresa necessita.
Perguntas frequentes
Q: Quantos exemplos devo incluir no prompt? R: Tipicamente, entre 2 a 5 exemplos são suficientes. Incluir demasiados exemplos consome mais tokens (o que aumenta o custo) e pode acabar por confundir o modelo ou atingir o limite da janela de contexto.
Q: Preciso de saber programar para usar Few-shot Learning? R: Não. Esta técnica baseia-se apenas em texto e organização lógica. Pode ser aplicada diretamente no ChatGPT, Claude ou através das APIs que a sua equipa de TI já utilize.
Q: O Few-shot Learning é o mesmo que Fine-tuning? R: Não. O Few-shot acontece "em tempo real" no pedido e a IA não guarda essa aprendizagem para a próxima sessão. O Fine-tuning altera permanentemente o modelo através de treino, o que é mais complexo e caro.
Q: Posso usar exemplos negativos (o que não fazer)? R: Sim. Frequentemente, incluir um exemplo de uma resposta errada com a nota "Evitar isto" ajuda a IA a manter-se dentro dos limites desejados, embora os exemplos positivos sejam geralmente mais eficazes.
Exemplos práticos
- 01Incluir 3 transcrições de reuniões anteriores para a IA aprender a fazer atas no formato da empresa.
- 02Fornecer 2 exemplos de conversão de linguagem informal para jurídica antes de redigir um contrato.
- 03Mostrar 5 exemplos de como classificar tickets de suporte por urgência e departamento.
- 04Dar 3 exemplos de descrições de produtos no catálogo para manter a mesma estrutura de vendas.
Termos relacionados
Quer usar Few-shot Learning na sua empresa?
30 minutos, gratuito, sem compromisso. Dizemos onde encaixa.
Diagnóstico IA gratuito