20 de fevereiro de 2026

Escolhendo o LLM certo: prompt engineering e trade-offs

iallmprompt-engineering

Passei bom tempo experimentando diferentes LLMs nas mesmas tarefas — geração de código, revisão, escrita técnica, raciocínio sobre arquitetura. A conclusão mais útil não foi um ranking fixo, e sim um conjunto de critérios para escolher o modelo certo por contexto.

Prompt engineering é sobre contexto, não sobre "frases mágicas"

O maior ganho de qualidade quase nunca vem de uma frase específica no prompt — vem de dar ao modelo o contexto certo, no formato certo: exemplos concretos, limites explícitos, critérios de sucesso testáveis. Um prompt bem estruturado se parece mais com uma spec curta do que com uma instrução solta.

Os trade-offs que mais pesam na escolha

  • Raciocínio profundo vs. latência — modelos mais "pensantes" resolvem problemas arquiteturais melhor, mas custam mais tempo e tokens; para tarefas mecânicas, isso é desperdício.
  • Janela de contexto vs. custo — janelas grandes ajudam em tarefas que exigem entender um repositório inteiro, mas nem toda tarefa precisa disso.
  • Especialização vs. generalidade — alguns modelos são melhores em código, outros em escrita ou síntese; testar na tarefa real vale mais que confiar em benchmarks genéricos.

Como decido, na prática

Separo as tarefas em categorias (geração de código, revisão/crítica, escrita, decisões de arquitetura) e mantenho um modelo de referência por categoria — revisando essa escolha periodicamente, porque o cenário muda rápido. O erro mais comum que vejo é usar sempre o mesmo modelo para tudo, só porque foi o primeiro que funcionou bem uma vez.

O que fica

Prompt engineering maduro não é uma coleção de truques — é aplicar boas práticas de especificação e entender o trade-off de cada modelo para o problema que você tem na mão, não para o problema que o benchmark mediu.