Pode incluir exemplos no comando que mostrem ao modelo o aspeto de uma boa resposta. O modelo tenta identificar padrões e relações a partir dos exemplos e aplica-os quando gera uma resposta. Os comandos que contêm exemplos são denominados comandos few-shot, enquanto os comandos que não fornecem exemplos são denominados comandos zero-shot. Os comandos com poucos exemplos são usados frequentemente para regular a formatação, a expressão, o âmbito ou o padrão geral das respostas do modelo. Use exemplos específicos e variados para ajudar o modelo a restringir o foco e gerar resultados mais precisos.
A inclusão de exemplos de poucos disparos nos seus comandos ajuda a torná-los mais fiáveis e eficazes. No entanto, deve sempre acompanhar os exemplos de poucos lançamentos com instruções claras. Sem instruções claras, os modelos podem detetar padrões ou relações não intencionais nos exemplos, o que pode levar a resultados fracos.
Os pontos principais desta estratégia são os seguintes:
- A inclusão de exemplos de comandos e respostas no comando ajuda o modelo a aprender a responder.
- Use uma marcação semelhante a XML para marcar os exemplos.
- Faça experiências com o número de comandos a incluir. Consoante o modelo, ter poucos exemplos é ineficaz para alterar o comportamento do modelo. Demasiados exemplos podem fazer com que o modelo se ajuste demasiado.
- Use uma formatação consistente nos exemplos
Comandos zero-shot versus few-shot
O seguinte comando de zero-shot pede ao modelo para extrair as especificações técnicas do texto e apresentá-las no formato JSON:
Extract the technical specifications from the text below in JSON format. Google Pixel 7, 5G network, 8GB RAM, Tensor G2 processor, 128GB of storage, Lemongrass { "Network": "5G", "RAM": "8GB", "Processor": "Tensor G2", "Storage": "128GB", "Color": "Lemongrass" } |
Suponhamos que o seu exemplo de utilização requer uma formatação específica, como a utilização de nomes de chaves em minúsculas. Pode incluir exemplos no comando que mostrem ao modelo como formatar o JSON. O seguinte comando de poucos exemplos demonstra um formato de saída em que as chaves JSON estão em letras minúsculas:
Extract the technical specifications from the text below in a JSON format. <EXAMPLE> INPUT: Google Nest Wifi, network speed up to 1200Mpbs, 2.4GHz and 5GHz frequencies, WP3 protocol OUTPUT: { "product":"Google Nest Wifi", "speed":"1200Mpbs", "frequencies": ["2.4GHz", "5GHz"], "protocol":"WP3" } </EXAMPLE> Google Pixel 7, 5G network, 8GB RAM, Tensor G2 processor, 128GB of storage, Lemongrass { "product": "Google Pixel 7", "network": "5G", "ram": "8GB", "processor": "Tensor G2", "storage": "128GB", "color": "Lemongrass" } |
Tenha em atenção que o exemplo usa uma formatação semelhante a XML para separar os componentes do comando. Para saber como formatar de forma ideal comandos de poucos exemplos usando uma formatação semelhante a XML, consulte Estruture os comandos.
Encontre o número ideal de exemplos
Pode experimentar o número de exemplos a fornecer no comando para obter os resultados mais desejados. Os modelos como o Gemini podem, muitas vezes, detetar padrões com alguns exemplos, embora possa ter de experimentar o número de exemplos que produz os resultados desejados. Ao mesmo tempo, se incluir demasiados exemplos, o modelo pode começar a ajustar em excesso a resposta aos exemplos.
O que se segue?
- Explore mais exemplos de comandos na galeria de comandos.