Os quatro pilares — prompt, context, intent, specification

TL;DR

Engenharia de IA em 2026 não é um disciplina única — são quatro camadas hierárquicas: prompt craft (a frase), context engineering (o ambiente), intent engineering (o objetivo organizacional), e specification engineering (o contrato executável). Cada camada resolve um problema que a anterior não resolve. Ignorar a hierarquia é a razão mais comum de projetos AI travarem após o protótipo.

A pirâmide

graph TB
    D["🏛️ Specification engineering<br/>(contrato executável)"] --> C
    C["🎯 Intent engineering<br/>(metas organizacionais)"] --> B
    B["🌍 Context engineering<br/>(ambiente do modelo)"] --> A
    A["💬 Prompt craft<br/>(a frase certa)"]

Lê de baixo para cima

Cada camada superior governa as camadas inferiores. Specification define quais intents são válidos; intent define qual contexto é montado; contexto define quais prompts fazem sentido.

Camada 1 — Prompt craft

Pergunta: “Como falar com o modelo nesta interação específica?”

Quando basta: chatbot simples, tarefas one-shot, exploração inicial.

Quando não basta: qualquer aplicação que mantenha estado, lide com múltiplas fontes, ou precise de garantias.

Camada 2 — Context engineering

Pergunta: “Que ambiente informacional o modelo vê neste step?”

  • Decide o que entra, o que é cacheado, o que é recuperado on-demand, o que é descartado
  • Endereça context rot, custo de tokens, loops agentic
  • Escopo: uma sessão de agente

Adições sobre prompt craft:

Quando basta: aplicação single-purpose, time pequeno, domínio estável.

Quando não basta: quando há vários stakeholders querendo objetivos diferentes do mesmo agente.

Camada 3 — Intent engineering

Pergunta: “Que objetivos organizacionais o agente carrega?”

  • Encoda valores, prioridades, trade-offs do negócio na infra do agente
  • Resolve conflitos: rapidez vs qualidade, custo vs UX, exploração vs segurança
  • Escopo: o produto/agente como conjunto

Exemplos concretos:

  • “Sempre prefira respostas curtas a longas” (UX)
  • “Em caso de ambiguidade, escale para humano em vez de chutar” (segurança)
  • “Priorize tempo-real sobre completude em queries do feed” (negócio)

Por que vem acima de context: o mesmo contexto pode levar a comportamentos diferentes dependendo do intent. Sem intent codificado, o agente faz o que o prompt do usuário quiser — mesmo que viole políticas.

Implementações:

Camada 4 — Specification engineering

Pergunta: “Qual é o contrato executável que define sucesso?”

  • Specs versionadas, testáveis, auditáveis
  • Testes de comportamento (BDD para AI)
  • Output schemas estritos como contrato
  • Escopo: o programa AI inteiro, ao longo do tempo

Exemplos:

  • Spec: “Para queries do tipo X, output deve ser JSON match schema Y” — testável
  • Spec: “99% das respostas a queries de classe Z devem ser ≤500 tokens” — auditável
  • Spec: “Mudança de prompt requer aprovação se afetar testes ouro” — governável

Conexão com Spec-Driven Development: specification engineering é a versão da disciplina aplicada a sistemas AI — specs como source of truth para comportamento esperado, não só para código.

Tabela comparativa

PilarPerguntaArtefatoIteraçãoStakeholder
Prompt craft”Que palavra?”StringMinutosEngineer individual
Context engineering”Que ambiente?”Pipeline + memóriaHorasTime de produto
Intent engineering”Que objetivo?”System prompt + rulesDiasProduct manager
Specification engineering”Que contrato?”Specs + testes + governanceSprintsTech lead + Eng manager

Framing alternativo — as 4 ações sobre contexto (Karpathy/Anthropic)

Coexiste outro framing complementar, focado nas ações sobre o contexto em si:

  • Write — persistir contexto importante em vector store ou DB
  • Select — usar RAG para carregar só os tokens mais relevantes
  • Compress — sumarizar, compactar
  • Isolate — particionar contexto entre subsistemas em vez de empilhar tudo

Esse é um framing tático dentro do pilar 2 (context engineering). Os quatro pilares e as quatro ações não se substituem — operam em escalas diferentes.

Anti-pattern: pular camadas

SintomaCamada faltante
”Funcionou na demo, falha em produção”Context engineering ausente
”Cada engenheiro fez do seu jeito”Intent engineering ausente
”Não conseguimos validar mudanças”Specification engineering ausente
”Funciona, mas ninguém entende por quê”Todas — projeto vibe-coded

Veja também

Referências

  • KarpathySoftware Is Changing (Again) (2025).
  • IntuitionLabsWhat Is Context Engineering? A Guide for AI & LLMs (2026).
  • AtlanContext Engineering Framework for Enterprise AI (2026).
  • intent-driven.devIntent Engineering and Spec-Driven Development (2026).