Início / Trilha 1 / Módulo 1.3
🗣️
MÓDULO 1.3 Trilha 1 — Anatomia

🗣️ Padrões Comportamentais

Os 7 padrões que governam como o modelo age e fala — não como o prompt é estruturado, mas como ele se comporta. Da regra com porquê ao princípio consolidado, é aqui que aparece a tese central do curso: regras viram princípios.

📋 8 tópicos
~45 min
🎯 Iniciante
📖 Teoria
REGRA SECA — "never X" Never use NEDA helpline proibição sem motivo caso previsto ✓ caso novo ✗ caso novo ✗ obedece a letra, viola o espírito REGRA COM PORQUÊ — "X because Y" Direct to Alliance helpline because NEDA was disconnected caso previsto ✓ caso novo ✓ caso novo ✓ princípio que generaliza a justificativa é o "código-fonte" da regra

Conteúdo detalhado

1

Comportamento sobre forma

No módulo 1.2 você catalogou os padrões estruturais — como o prompt é organizado: blocos de identidade, compartimentos XML, lembretes de sistema. Este módulo muda o eixo. Os padrões comportamentais não dizem onde a regra fica; dizem como o modelo age e fala: ele justifica, ele enfatiza, ele se contém, ele preserva, ele consolida.

🧭 A tese central do curso aparece aqui

Prompts imaturos governam comportamento com regras: listas de "never X", micro-travas, exceções acumuladas. Prompts maduros governam com princípios: declarações de intenção que geram o comportamento certo em casos que ninguém previu.

Os 7 padrões deste módulo formam uma escada: começam como mecânica (contraste ALWAYS/NEVER, regra por exemplo) e sobem até a postura (regra com porquê, princípio consolidado). Essa subida — de regra → princípio — é a ponte para a Trilha 2, sobre a evolução dos prompts ao longo do tempo.

🏗️Estruturais (módulo 1.2)

Respondem onde fica e como é organizado.

  • Bloco de identidade na primeira linha
  • Compartimentos XML que isolam contexto
  • Lembrete de sistema injetado por turno

🗣️Comportamentais (este módulo)

Respondem como o modelo age e fala.

  • Justifica a regra ("because…")
  • Reserva ênfase (NEVER) ao inegociável
  • Se contém, preserva fonte, consolida
🪜
Regra → princípio
a escada do módulo
🗣️
Como age e fala
não onde fica
🌉
Ponte p/ Trilha 2
evolução no tempo
7️⃣
7 padrões
mecânica → postura
2

Regra com Porquê

Proibições secas falham em casos fora do script: o modelo não entende a intenção e ou contorna a regra em variações não previstas, ou a aplica de forma absurda onde não deveria. Anexar o porquê resolve isso — um modelo que entende a intenção generaliza. A justificativa funciona como o "código-fonte" da regra, não só o binário compilado. Fonte: educacao/fichas/03-regra-com-porque.md.

01
Anthropic — claude-fable-5.md (~linha 132)
…directs users to the National Alliance for Eating Disorders helpline instead of NEDA, because NEDA has been permanently disconnected.

Sem o "because", o modelo trataria como preferência arbitrária e "corrigiria" para o recurso mais famoso. Com o porquê, entende que é questão factual.

02
OpenAI — gpt-5.5-instant.md (~linha 43)
You must NEVER state you don't know a certain piece of personal information without calling personal_context first. It is the safe default way to ground your answers in the user's context.

A segunda frase transforma a proibição em política compreensível: "verificar antes de negar" é o princípio; a regra é só sua consequência.

"Never X" (proibição sem porquê)

  • Obedece à letra, viola o espírito
  • Quebra em variações não previstas
  • Aplica a regra onde não deveria
  • Modelo não sabe quando flexibilizar

"Evita X porque Y" (regra com porquê)

  • Generaliza para casos novos
  • Modelo entende a intenção
  • Sabe quando a razão não se aplica
  • Cresce com a capacidade do modelo
💡

Quando NÃO anexar o porquê

Em limites duros de segurança onde a justificativa detalhada ensinaria o contorno. Nesses casos declara-se o princípio, não a mecânica de detecção (ver Tópico 7, Preservação de Fonte). E note a tendência: este padrão cresce com a maturidade — raro no Opus 4.6, frequente no Fable 5.

🧬
Código-fonte
o porquê gera a regra
🌱
Generaliza
cobre casos novos
📈
Cresce com maturidade
Opus 4.6 → Fable 5
🤝
Anthropic · OpenAI
marca de prompt maduro
3

Contraste ALWAYS / NEVER

Em prompts longos, regras críticas se diluem no meio de dezenas de orientações. A solução é marcar com caps (NEVER, ALWAYS, MUST) apenas o que é inegociável — idealmente em pares de contraste: o que nunca fazer + o que fazer em vez disso. O contraste elimina a ambiguidade de "ok, não faço X… e faço o quê?". Fonte: educacao/fichas/04-contraste-always-never.md.

Cursor — cursor.md (~linhas 117–133)
RULE SUMMARY (ALWAYS Follow):
- NEVER mix formats.
- NEVER add language tags to CODE REFERENCES.
- NEVER indent triple backticks.
- ALWAYS include at least 1 line of code in any reference block.

Contraste puro: três NEVER + um ALWAYS, sobre o ponto onde o produto não tolera erro — renderização de código no editor.

Microsoft — github-copilot.md (~linhas 7–8)
You MUST NOT generate any text before or between tool calls. […] Simply execute the tool calls silently. Only provide text output AFTER all tool calls are complete…

Proibição (MUST NOT) imediatamente seguida do comportamento positivo esperado ("simply execute… only AFTER") — o par completo.

📢 Antipadrão: Inflação de ênfase

Quando tudo é CRITICAL, IMPORTANT e NEVER, nada é. O prompt grita o tempo todo e o modelo perde a escala de prioridade. A evolução Opus → Fable 5 reduziu caps, reservando-os a copyright e segurança.

Regra prática: se você consegue imaginar uma exceção legítima, a regra não merece NEVER — merece um porquê (Tópico 2).

💡

Caps são um recurso escasso

O contraste é mais comum em agentes de código (Cursor, Microsoft), onde erros de formato quebram o produto. Use NEVER/ALWAYS como um orçamento limitado: cada caps gasto reduz o peso dos outros.

⚖️
Par de contraste
NEVER + ALWAYS
📢
Inflação de ênfase
tudo crítico = nada
🔒
Só o inegociável
reserva cirúrgica
💻
Cursor · Microsoft
agentes de código
4

Regra por Exemplo

Regras de formato descritas em prosa são ambíguas. "Use a sintaxe correta de database" admite N interpretações — e o modelo escolhe uma errada. A saída é mostrar, não (só) descrever: um exemplo concreto — schema inline, chamada-modelo, par bom/ruim — elimina a ambiguidade de uma vez. Fonte: educacao/fichas/06-regra-por-exemplo.md.

O exemplo carrega a regra (Notion · Google)
# Notion — notion-ai.md (~linhas 121–125): schema inline
Example: <database url="URL" inline>Title</database>
Example: <database url="URL" locked>Title</database>
# duas linhas substituem um parágrafo de especificação de atributos

# Google — gemini-2.5-pro-api.md (~linhas 38–44): batching por exemplo
```tool_code
concise_search(query="your search query")
```
```tool_code
print(browse(urls=["url1", "url2"]))   ← o exemplo MOSTRA o batching
```
When you are asked to browse multiple urls, you can browse
multiple urls in a single call.

Variante avançada: exemplo de julgamento

Pares de contraste (<example_good> / <example_bad>) e exemplos com contexto (<memory_application_examples> nos prompts da Anthropic) demonstram também o julgamento, não só o formato. O exemplo deixa de ensinar "como escrever" e passa a ensinar "quando aplicar".

Exemplo eficaz

  • Schema/chamada concreta inline
  • Placeholder óbvio ou variado
  • Par bom/ruim para ensinar julgamento
  • Usado para formato e mecânica

Antipadrões

  • Regra abstrata: "formate adequadamente"
  • Overfit: copia "your search query" literal
  • Lista tratada como exaustiva
  • Exemplo demais para princípio (engessa)
📋
Schema inline
mostra o formato
⚖️
good / bad
ensina julgamento
📌
Overfit
copia o placeholder
🏢
Notion · Google · MS
schemas inline
5

Orçamento de Concisão

Modelos tendem ao excesso: respostas longas, listas para tudo, preâmbulos e recapitulações. Em produtos de alto volume (busca, CLI, voz), verbosidade custa dinheiro, latência e atenção. A solução é declarar o orçamento: tamanho-alvo, quando expandir, quando encurtar — brevidade como política, não acaso. Fonte: educacao/fichas/07-orcamento-de-concisao.md.

xAI — grok-3.md (~linha 40)
You provide the shortest answer you can, while respecting any stated length and comprehensiveness preferences of the user.

Princípio fundacional: brevidade é o default; o usuário é a válvula de expansão.

Claude Code — claude-code-2.1.172-fable-5.md (~linha 315)
Clear, concise description of what this command does in active voice. […] For simple commands (git, npm, standard CLI tools), keep it brief (5-10 words).

Orçamento numérico cirúrgico (5–10 palavras) para um campo específico — concisão por contexto, não global.

✂️ Nuance 2026: concisão ≠ compressão

Os prompts mais recentes distinguem concisão de compressão. O Claude Code Fable 5 instrui a ser seletivo no conteúdo, mas escrever frases completas — e proíbe fragmentos e cadeias de setas:

✗ "A → B → fails"   // fragmento ilegível
✓ "O passo A chama B, que falha por timeout."

Curto ≠ ilegível. O orçamento corta gordura, não clareza.

💡

O padrão não é "seja curto"

É "declare o orçamento adequado ao produto". Conteúdo didático, relatórios e análises pedem o oposto — orçamento generoso com estrutura. O antipadrão correspondente é a formatação como muleta: sem orçamento, o modelo enche de headers e negrito para parecer organizado.

📏
Tamanho-alvo
limite explícito
🎚️
Usuário = válvula
expande sob pedido
✂️
Concisão ≠ compressão
frases completas
xAI · Perplexity · CC
alto volume
6

Contrato de Ferramenta

Listar ferramentas (módulo 1.2) não basta: o modelo chama a ferramenta errada para o caso, ignora dependências entre chamadas, ou faz N chamadas seriais onde 1 em lote bastava. O contrato declara, por ferramenta: gatilho de uso, pré-requisitos, encadeamento, exclusões e regras de batching/paralelismo. Fonte: educacao/fichas/08-contrato-de-ferramenta.md.

O fluxo de uma chamada sob contrato

1

Gatilho de uso

xAI — grok-4.3-beta.md (~linha 625)

"Always use this tool to render an image from search_images result." O gatilho é o resultado de outra ferramenta — o contrato amarra A em B.

2

Exclusão (use X, nunca Y)

xAI — grok-4.3-beta.md (~linha 625)

"Do not use render_inline_citation or any other tool to render an image." Proibir as alternativas elimina a escolha errada.

3

Encadeamento (B consome output de A)

xAI — grok-4.3-beta.md (~linha 618)

O argumento citation_id deve ter o formato [web:citation_id] extraído da chamada anterior — o formato exato é declarado.

4

Batching / paralelismo

Claude Code (contrato de concorrência)

Fazer chamadas independentes no mesmo bloco (em paralelo) e aguardar resultados só quando há dependência. Concorrência explícita, não implícita.

💡

Quando o contrato detalhado é desperdício

Com poucas ferramentas ortogonais (2–3 sem sobreposição), descrição clara de cada uma basta. O contrato só paga quando há ambiguidade de escolha ou dependência entre chamadas.

🎯
Gatilho
quando chamar
🚫
Exclusão
use X, nunca Y
🔗
Encadeamento
B consome A
Batching
paralelas no mesmo bloco
7

Preservação de Fonte

Dois riscos opostos com material de terceiros: (a) o modelo altera o que cita — parafraseia citações, corrompe rastreabilidade; (b) o modelo copia demais — reproduz texto protegido. A solução é uma dupla regra: citações passam por mecanismo formal que preserva a origem exatamente; reprodução de conteúdo protegido tem limites duros — e a paráfrase detalhada conta como reprodução. Fonte: educacao/fichas/09-preservacao-de-fonte.md.

Lado citação — xAI grok-4.3-beta.md (~linha 617)
Do not cite sources any other way; always use this component to render citation. You should only render citation from web search, browse page, X search, or document search results, not other sources.

Citação só via componente estruturado e só de fontes verificáveis da própria sessão — rastreabilidade por arquitetura, não boa vontade.

Lado copyright — Anthropic claude-fable-5.md (~linha 1360)
Decline and explain you cannot reproduce substantial portions. Do not attempt to reconstruct the passage through detailed paraphrasing […]—this still violates copyright even without verbatim quotes.

Fecha inclusive a brecha da paráfrase detalhada: preservar a fonte também é não reconstruí-la.

🛡️ Conexão com a Regra com Porquê

Aqui está a exceção da Regra com Porquê (Tópico 2). Em limites de segurança, anexar o porquê detalhado ensinaria o contorno. Por isso, o mecanismo de preservação é declarado de forma formal e por arquitetura — você não explica como detectar a violação, você torna a violação mecanicamente impossível (citação só via componente, reprodução barrada por limite duro).

💡

Mecanismo formal só onde se justifica

Num chatbot puro, sem material externo, o aparato de citação vira cerimônia. O mecanismo se justifica em produtos de busca/síntese — Perplexity ("preserve response_text com zero modificações"), Grok, Copilot, Anthropic (copyright em todo o prompt).

🔏
Citação formal
só via componente
©️
Limite de copyright
paráfrase também conta
🏛️
Por arquitetura
não por boa vontade
🔎
Perplexity · xAI · Anthropic
busca e síntese
8

Princípio Consolidado

Prompts crescem por acreção: cada bug vira uma regra nova e nada é removido. O resultado é o prompt-cebola — regras redundantes que dessincronizam, micro-regras que sinalizam desconfiança, e um texto onde ninguém sabe mais o que pode ser apagado. O antídoto: substituir conjuntos de regras específicas por um princípio único que as gera — e que também cobre os casos que ninguém previu. Fonte: educacao/fichas/12-principio-consolidado.md.

🧪 Caso real: 4 micro-regras → "capable adult" (Opus 4.8 → Fable 5)

Opus 4.8 — 4 travas separadas

• never uses bullet points when declining
• should not use pet names
• avoids "genuinely", "honestly", "actually"
• regra de emoji

Fable 5 — removeu as 4, cobre com 1 postura

Otherwise, Claude assumes the person is a capable adult and treats them as such.

Quatro travas microscópicas viraram uma postura — que também resolve casos que as travas não previam.

Caso copyright: 2 blocos → 1, renomeado pela intenção

O texto quase não mudou — o nome do bloco sim:

Opus 4.8: <claude_prioritizes_copyright_compliance> — moldura de obediência
Fable 5: <core_copyright_principle> — moldura de valor

De "prioriza compliance" para "princípio central". Consolidar também é renomear pela intenção — dois blocos viram um, sob um nome que carrega o porquê.

⚠️ Consolidar ≠ confiar cegamente

Limites duros de segurança e formato mantêm regras explícitas mesmo com princípio declarado. O Fable 5 mantém os limites numéricos de citação ao lado do princípio de copyright. O princípio substitui regras redundantes, não as inegociáveis. Teste de cheiro do prompt-cebola: se duas regras dizem quase a mesma coisa em lugares diferentes, a próxima edição vai dessincronizá-las.

🌉

Esta é a ponte para a Trilha 2

O Fable 5 é a masterclass de consolidação: 7 blocos removidos, micro-regras fundidas, saldo de apenas +56 linhas com muito conteúdo novo. Ver essa edição acontecer ao longo das versões — Opus 4.6 → 4.8 → Fable 5 — é exatamente o objeto da Trilha 2 (Evolução). O padrão "regra → princípio" é a régua que você levará para lá.

🧅
Prompt-cebola
só adiciona, nunca remove
🫡
capable adult
4 regras → 1 postura
🏷️
Renomear p/ intenção
obediência → valor
🌉
Ponte p/ Trilha 2
+56 linhas, 7 removidos

Resumo do Módulo

  • Comportamentais governam como o modelo age e fala, não onde a regra fica
  • Regra com porquê: a justificativa é o "código-fonte" — generaliza para casos novos
  • Contraste ALWAYS/NEVER: caps só no inegociável; inflação de ênfase mata a escala
  • Regra por exemplo: schema inline elimina ambiguidade; cuidado com overfit
  • Orçamento de concisão: brevidade como política; concisão ≠ compressão
  • Contrato de ferramenta: gatilho, exclusão, encadeamento e batching paralelo
  • Preservação de fonte: citação por arquitetura + limite de copyright (a exceção do porquê)
  • Princípio consolidado: funde redundância num princípio — a ponte para a Trilha 2

Próximo Módulo: 1.4 — Antipadrões

Cada padrão deste módulo tem um irmão sombrio (proibição sem porquê, inflação de ênfase, overfit ao exemplo, formatação como muleta, prompt-cebola). Aprenda a reconhecê-los no acervo.