AIVAX

Esta página foi traduzida automaticamente do inglês e pode estar desatualizada. Leia o original

Engenharia de Prompt e Contexto

Técnicas de Prompting

Escolha técnicas práticas de prompting que esclareçam uma tarefa, demonstrem a resposta esperada e tornem as saídas mais fáceis de usar.

  • Unidade 2 de 5
  • 12 min
  • Iniciante

Nesta unidade, você vai aprender

  • Escolha entre instruções apenas e instruções com exemplos.
  • Use papéis e delimitadores sem confundí‑los com controles de segurança.
  • Explique quando a saída estruturada é mais útil que prosa livre.
  • Adapte instruções de raciocínio à tarefa e ao modelo.

Um prompt claro assemelha‑se a uma solicitação de trabalho útil: ele declara o trabalho, fornece as informações relevantes e descreve como é um resultado satisfatório. Técnicas de Prompting são formas de organizar esses componentes. Elas não são frases secretas que tornam um modelo confiável, e adicionar toda técnica a cada solicitação geralmente cria trabalho desnecessário.

Considere uma equipe que classifica mensagens de clientes entrantes. A equipe quer que o assistente rotule cada mensagem como pergunta de entrega, pergunta de faturamento ou outra coisa. Pode ser necessário apenas uma instrução curta. Se as categorias se sobrepõem, exemplos podem ajudar. Se o software precisar ler a resposta, um formato de dados acordado torna‑se importante. Comece pelo problema que está resolvendo, não pelo prompt mais elaborado que já viu.

Escolha uma técnica por um motivo #

Quando usar: a tarefa e as categorias já estão claras.

“Classify the customer message as delivery, billing or other. Use delivery for shipment-status questions and billing for invoice or payment questions. Return one label only. Message: Where can I download my invoice?”

Este é zero-shot porque explica a tarefa sem demonstrar um caso concluído.

Comece sem exemplos, depois adicione os úteis #

Prompting zero-shot é um experimento inicial sensato para uma tarefa familiar, como resumir uma carta curta. Ele mantém a entrada compacta e facilita a inspeção da instrução. Se a resposta falhar, primeiro verifique se o objetivo, evidência ou requisitos de saída estavam ausentes. Um exemplo não pode consertar uma tarefa cuja definição continua mudando.

Prompting few-shot é especialmente útil quando sua organização usa categorias incomuns ou um estilo de escrita distintivo. Mostre casos que revelem limites importantes, não muitas cópias do mesmo caso fácil. Para o classificador de suporte, inclua uma mensagem que mencione uma fatura mas esteja realmente perguntando onde um pacote foi entregue. Explique qual preocupação determina a categoria, ou permita múltiplas categorias se isso refletir o processo de negócio.

Exemplos orientam a solicitação atual; eles normalmente não re‑treinam o modelo nem ensinam permanentemente o serviço. Inclua‑os novamente quando forem necessários. Verifique se cada exemplo segue as regras escritas. Uma demonstração rotulada “delivery” para uma disputa de pagamento ensina o oposto da instrução, mesmo que tenha sido apenas um erro de copiar‑e‑colar.

Precisão versus número de exemplos (ilustrativo)
0 examples 1 example 3 examples 5 examples 8 examples

Valores de ensino inventados, não um benchmark ou previsão. Exemplos úteis podem ajudar, mas exemplos extras podem acrescentar pouco ou gerar confusão.

Para ver se os exemplos ajudam sua tarefa, reserve um conjunto de mensagens que não estejam no prompt. Teste o prompt curto e o prompt baseado em exemplos nessas mesmas mensagens. Compare categorias incorretas, campos ausentes e casos que deveriam ter sido encaminhados a um humano. Uma resposta satisfatória para um exemplo não é prova de que a técnica melhorou o fluxo de trabalho.

Peça raciocínio útil, não uma transcrição interna #

Chain-of-thought prompting é comumente usado para descrever solicitações de raciocínio intermediário, frequentemente expressas como “pense passo a passo”. Pode ajudar alguns modelos padrão a organizar um problema de múltiplas etapas. Contudo, explicações mais longas ainda podem conter erros, e uma explicação confiante não prova que a conclusão está correta.

Modelos de raciocínio são projetados para gastar computação adicional resolvendo um problema antes de devolver uma resposta. Repetidamente dizer a um modelo assim para pensar mais ou exibir cada pensamento pode ser desnecessário e interferir no uso pretendido. Prefira um objetivo claro, a evidência relevante e uma descrição explícita do resultado que você precisa. Veja reasoning versus standard models para essa distinção.

Peça um breve raciocínio, evidência citada ou cálculo reprodutível quando isso ajudar alguém a verificar a resposta. Estes são produtos de trabalho úteis, não acesso ao raciocínio privado do modelo. Para regras aritméticas ou de negócio que devem ser exatas, use uma ferramenta de cálculo ou validação adequada em vez de tratar uma explicação escrita longa como substituto.

Comprimento confundido com confiabilidade

“Think through every possible issue in exhaustive detail. Show every thought and guarantee that the customer qualifies.”

Uma decisão verificável

“Determine whether the supplied policy permits the request. Return the decision, supporting policy clause and any missing information. If eligibility cannot be established, route for review.”

Torne respostas legíveis por máquina explícitas #

JSON, abreviação de JavaScript Object Notation, é um formato de texto que representa campos nomeados, valores e listas. Um esquema é uma especificação para essa estrutura: quais campos existem, quais são obrigatórios e que valores podem conter. Pense no JSON como um formulário preenchido e no esquema como o formulário em branco mais suas regras de preenchimento.

“Return JSON” é menos específico do que definir o formulário. Uma aplicação downstream precisa saber se um valor ausente se torna uma string vazia, um campo omitido ou um valor especial como null, que significa nenhum valor. Também precisa lidar com recusa, resposta interrompida ou uma resposta que falha na validação. Decida esses casos antes de conectar o resultado a uma ação de negócio.

Relacionado: no AIVAX, essa capacidade está documentada como Structured responses. Opções suportadas fornecem tratamento de saída baseado em esquema, com comportamento dependendo do modo escolhido e do modelo. Estrutura válida não estabelece verdade factual: um objeto perfeitamente formatado ainda pode conter uma categoria incorreta ou um valor não suportado. Verifique o significado de negócio assim como o formato.

Combine apenas o que realmente vale a pena #

Prompting de papel pode tornar uma mensagem mais adequada ao seu público, enquanto delimitadores facilitam a leitura de limites de fonte. Nenhum adiciona conhecimento que o modelo não recebeu. Nenhum impede que um documento malicioso tente redirecionar o assistente. Controles de acesso e validação ainda pertencem à aplicação que envolve o modelo.

Clarify the task

Comece pelo resultado, público e fonte relevante. Adicione um papel somente quando ele explicar como o trabalho deve ser abordado.

Demonstrate a boundary

Use exemplos para ambiguidade genuína. Inclua um caso difícil e certifique‑se de que sua resposta concorda com as regras.

Check the result

Especifique o formato requerido, valide fatos importantes e defina o que acontece quando informações estão ausentes.

Para o classificador de suporte, uma instrução concisa, alguns exemplos de limite e um esquema podem ser suficientes. Para redigir uma nota interna amigável, prosa comum pode ser melhor que JSON. A técnica correta é a mais simples que melhora o resultado medido sem adicionar entrada ou manutenção desnecessárias.

Próximo passo: Learn how context windows, tokens and cost management put a practical budget around every prompt.

Verifique seu conhecimento

Um classificador de mensagens confunde duas categorias semelhantes. Qual é o experimento próximo mais útil?

Digite para pesquisar na documentação.