Objetivo: ao final, o consultor aplica as cinco técnicas de maior efeito sobre um prompt real — clareza com motivo, exemplos, estrutura em XML, papel e ordem do contexto longo — e sabe que prefill não existe mais e o que se usa no lugar.
<example>.output_config.format); para cortar preâmbulo, instrução direta no system prompt; para classificação, tool com enum.| Técnica | O que resolve | Custo em tokens | Quando usar |
|---|---|---|---|
| Ser claro e direto | Saída em formato imprevisível | Nenhum | Sempre. É a primeira coisa a fazer |
| Dar o motivo da regra | Regra que só cobre o caso literal | Uma ou duas frases | Sempre que a regra tiver uma razão |
| Exemplos (3–5) | Formato, tom e estrutura | Alto — cada exemplo entra no prompt inteiro | Quando o formato importa mais que a explicação |
| Tags XML | Instrução se perdendo no meio do texto | Desprezível | Prompt com mais de um tipo de conteúdo |
| Papel no system prompt | Tom e enquadramento errados | Uma frase | Sempre que houver um público definido |
| Documento no topo | Resposta que ignora parte da entrada | Nenhum — é reordenação | Entrada acima de ~20 mil tokens |
| Ancorar em citação | Resposta que inventa a partir do documento | Alguns tokens de saída | Documento longo com consequência |
O custo dos exemplos é real e frequentemente esquecido: em volume, cinco exemplos de trezentos tokens cada entram em toda chamada. É por isso que a aula 3.7.4 fala de prompt caching — é o que torna essa conta suportável.
SYSTEM = """Você classifica chamados de AMS de projeto SAP para roteamento automático.
<motivo>
A classificação alimenta o roteamento da fila do AMS. Um rótulo errado manda o
chamado para o time errado e ele volta para a fila depois de horas paradas.
Na dúvida entre dois rótulos, escolha o mais genérico e sinalize baixa confiança.
</motivo>
<rotulos>
MM | SD | FI | BASIS | ABAP | ACESSO | OUTRO
</rotulos>
Responda apenas com o objeto pedido, sem preâmbulo."""
PROMPT = """<examples>
<example>
<ticket>Não consigo liberar o pedido 4500012345, dá erro de estratégia de liberação.</ticket>
<saida>{"rotulo": "MM", "confianca": "alta", "motivo": "estratégia de liberação de pedido de compra"}</saida>
</example>
<example>
<ticket>Preciso de acesso à transação VA02 no QAS.</ticket>
<saida>{"rotulo": "ACESSO", "confianca": "alta", "motivo": "solicitação de perfil, não defeito"}</saida>
</example>
<example>
<ticket>O relatório Z de faturamento está lento desde ontem à tarde.</ticket>
<saida>{"rotulo": "ABAP", "confianca": "media", "motivo": "objeto Z; pode ser BASIS se for carga do sistema"}</saida>
</example>
</examples>
<ticket>
{ticket}
</ticket>"""
Repare no que esse prompt faz e no que ele não faz. Ele não diz "seja preciso" nem "classifique corretamente" — adjetivo não instrui. Ele mostra três casos, incluindo um de borda deliberado (o terceiro, que admite ambiguidade e usa confianca: media), e declara o motivo da classificação existir.
response = client.messages.create(
model="claude-opus-5",
max_tokens=1024,
system=SYSTEM,
messages=[{"role": "user", "content": PROMPT.format(ticket=texto)}],
output_config={
"format": {
"type": "json_schema",
"schema": {
"type": "object",
"properties": {
"rotulo": {"type": "string",
"enum": ["MM", "SD", "FI", "BASIS", "ABAP", "ACESSO", "OUTRO"]},
"confianca": {"type": "string", "enum": ["alta", "media", "baixa"]},
"motivo": {"type": "string"},
},
"required": ["rotulo", "confianca", "motivo"],
"additionalProperties": False,
},
}
},
)
O enum é o que garante que nunca vai voltar um rótulo inventado. Sem ele, o schema garante o formato mas não o vocabulário.
Dois detalhes que evitam surpresa:
| O acervo ensina | Hoje |
|---|---|
| Prefill para forçar JSON, rótulo ou pular preâmbulo | Erro 400 nos modelos 4.6 e posteriores. Use structured outputs, tool com enum, ou instrução direta |
| "Think step by step" / chain of thought escrito no prompt | Adaptive thinking — o modelo decide sozinho quando e quanto pensar; você controla pelo parâmetro effort (aula 3.7.4) |
temperature para variar o tom |
Removido nos modelos atuais — retorna 400. Variação se pede por prompt |
Instrução agressiva (CRITICAL: YOU MUST) para a ferramenta ser usada |
Os modelos atuais seguem o system prompt de perto; linguagem agressiva causa excesso de acionamento. Use "Use esta ferramenta quando…" |
A última linha é a mesma lição da aula 2.4 sobre description de skill, agora do lado da API: a ferramenta ficou obediente, e o prompt escrito para vencer a teimosia antiga passou a atrapalhar.
Regra Wayon Prompt que vai para produto entregue ao cliente ou que vai rodar em volume não é escrito à mão e aprovado no olho. Ele passa pelo ciclo das aulas 3.6.2 a 3.6.5: dataset, grader, medição antes e depois. Prompt de uso pessoal do consultor, em sessão interativa, não exige isso — a régua acompanha a consequência, como no módulo 3.4.
📖 Prompting best practices · Structured outputs · Skills de verdade — módulo 2.4
{. O que acontece se você fizer isso hoje?Já foi removido. Não é uma recomendação de estilo — é uma mudança de API.
Correto. O substituto é output_config.format, tool com enum, ou instrução direta no system prompt.
É exatamente o que o material antigo ensina, e é o que mudou.
A economia é irrelevante frente ao efeito; a regra seca cobre só o caso literal.
Não são: uma proíbe um caractere, a outra ensina um critério que o modelo generaliza.
Correto. Dar o porquê faz o Claude cobrir a família de casos, não apenas o previsto.
Correto. Documento longo primeiro e pergunta no fim melhora a resposta em até 30% nos testes da Anthropic.
É a ordem inversa da recomendada; a documentação mede perda com essa disposição.
Intercalar mistura instrução e dado — é justamente o que as tags XML existem para evitar.
Exemplos ajudam quando são diversos; homogêneos, eles ensinam um padrão que não é o da tarefa.
Três a cinco é justamente a faixa recomendada — o problema aqui não é a quantidade.
Correto. A recomendação é explícita nos dois eixos: relevantes e diversos, cobrindo casos de borda.
Cada exemplo entra no prompt em toda chamada — é a técnica de maior custo recorrente da lista.
Correto. É reordenação do mesmo conteúdo: custo zero, ganho medido.
Custa pouco, mas custa: são frases a mais em toda chamada.