Índice do artigofaltam 13 min de leitura
Resumo em uma frase: a pergunta "qual é a melhor IA para programar" não tem resposta útil, porque as etapas de um projeto exigem competências opostas, e o que decide o custo do projeto não é o preço por token, é quantas vezes você precisou repetir a tarefa.
Toda equipe que trabalha com IA em desenvolvimento chega ao mesmo lugar depois de alguns meses: um modelo parece melhor para começar um projeto do zero, outro para desenhar interface, outro para implementar dentro de um repositório existente, e um quarto para as tarefas repetitivas que ninguém quer fazer.
Isso não é indecisão. É a constatação de que etapas diferentes exigem competências diferentes, e que nenhum modelo lidera em todas ao mesmo tempo. Este artigo transforma essa percepção em método: uma tabela de roteamento por etapa, as métricas que realmente medem produtividade e a conta que explica por que o modelo mais barato costuma sair mais caro.
Resumo do artigo
- Tokens por segundo mede latência, não produtividade. O que importa é o tempo até a tarefa concluída e o número de intervenções humanas no caminho.
- Existem dois perfis úteis e opostos: o modelo interativo, que responde instantaneamente e mantém você no volante, e o autônomo, que trabalha minutos sozinho e devolve a tarefa pronta.
- Sete etapas do ciclo de desenvolvimento pedem perfis distintos, e a régua para escolher é o custo do erro naquele ponto.
- O custo que decide o projeto é o custo por entrega aceita, não o preço por milhão de tokens. Um modelo três vezes mais caro que elimina duas tentativas é mais barato.
Por que "o melhor modelo" é a pergunta errada
Imagine avaliar um profissional por uma única nota. Um arquiteto de software excelente pode ser um péssimo executor de tarefas repetitivas, não por incompetência, mas porque o trabalho dele é caro demais para isso. O mesmo vale para modelos.
O que muda de etapa para etapa não é a dificuldade, é o tipo de acerto que importa:
- Em arquitetura, o acerto é escolher o caminho certo entre alternativas plausíveis. Errar aqui contamina tudo o que vem depois.
- Em design, o acerto é consistência visual e sensibilidade a detalhe. Errar aqui é visível para o cliente.
- Em implementação, o acerto é aderência ao repositório e uso correto de ferramentas. Errar aqui a CI pega.
- Em tarefa repetitiva, o acerto é volume por custo. Errar aqui é barato, porque o teste reprova e você repete.
Essas quatro frases já contêm o método inteiro: roteie pelo custo do erro, não pela reputação do modelo.
Tokens por segundo não medem produtividade
Aqui está a distinção que mais confunde equipes. Um modelo pode responder quase instantaneamente e ainda assim consumir mais tempo do time, porque exige que alguém fique ali, dando instruções curtas, corrigindo rumo, aprovando cada passo. Outro pode ser mais lento por resposta e devolver uma tarefa inteira pronta depois de alguns minutos trabalhando sozinho.
| Critério | Perfil interativo | Perfil autônomo |
|---|---|---|
| Primeiro token | Quase imediato | Dezenas de segundos |
| Instruções por tarefa | Muitas e curtas | Uma, ampla |
| Atenção humana | Contínua | Livre durante a execução |
| Unidade de trabalho | O ajuste | A tarefa |
| Melhor para | Explorar e refinar | Entregar algo fechado |
Nenhum dos dois é melhor: eles servem a momentos diferentes do projeto.
Um comparativo sério de modelos para desenvolvimento precisa medir nove coisas, e apenas duas delas aparecem nas tabelas de marketing:
| Métrica | O que ela revela |
|---|---|
| Tempo até o primeiro token | Sensação de resposta. Importa em uso interativo, é irrelevante em tarefa longa. |
| Tokens por segundo | Velocidade de emissão. Importa quando você lê a saída enquanto ela aparece. |
| Tempo total até a tarefa concluída | A métrica que o negócio sente. Inclui as idas e voltas. |
| Número de intervenções humanas | Quantas vezes alguém precisou corrigir o rumo. |
| Taxa de conclusão | Percentual de tarefas que chegam ao fim sem abandono. |
| Qualidade de primeira tentativa | Quanto do resultado sobrevive à revisão sem edição. |
| Necessidade de correção | Retrabalho depois que a tarefa foi dada como pronta. |
| Custo total | Tokens mais tempo humano mais tentativas repetidas. |
| Tempo de acompanhamento | Quanto tempo o desenvolvedor precisou ficar olhando. |
A última linha é a mais subestimada. Um modelo que exige atenção contínua não libera a pessoa para nada, mesmo que produza texto muito rápido. Um modelo que trabalha dez minutos sozinho libera dez minutos, ainda que cada resposta demore mais.
O caso que desmonta a métrica sozinho
Medições independentes de agosto de 2026 mostram um exemplo perfeito da armadilha. Um modelo de código em nível de raciocínio elevado emite 126 tokens por segundo, mais que o dobro da velocidade de emissão dos modelos de raciocínio dos grandes fornecedores. Pelo critério de tokens por segundo, ele ganha com folga.
Só que o tempo até o primeiro token dele é de quase 90 segundos. Quem olhou a coluna de velocidade escolheu, na prática, o modelo em que a pessoa espera um minuto e meio olhando para uma tela parada antes de a primeira palavra aparecer.
O mesmo painel independente registra a distância de emissão entre as pontas: um modelo aberto rodando em hardware dedicado de inferência entrega perto de 2.000 tokens por segundo, contra cerca de 55 dos modelos de raciocínio de ponta. Vale registrar que esse número medido fica abaixo dos cerca de 3.000 tokens por segundo que o próprio fabricante divulga, o que é um bom lembrete de sempre preferir medição independente à página de marketing.
As sete etapas e o perfil de cada uma
A tabela abaixo é o núcleo do método. Ela deliberadamente não nomeia modelos, porque nomes e capacidades mudam em semanas, enquanto os perfis mudam em anos.
| Etapa | O que a etapa exige | Perfil recomendado |
|---|---|---|
| Descoberta e arquitetura | Raciocínio, leitura do problema, comparação de alternativas | O mais forte disponível, com esforço alto |
| Protótipo visual | Qualidade de design, consistência, iteração rápida | Modelo com boa saída visual, priorizando iteração |
| Implementação | Aderência ao repositório, uso de ferramentas, precisão | Agente de código com ferramentas, esforço médio |
| Refatoração | Compreensão de contexto amplo, baixo índice de regressão | Modelo forte, com contexto restrito ao módulo |
| Testes | Operar navegador, ler log, corrigir e repetir | Agente com ferramentas reais e permissão de execução |
| Tarefas repetitivas | Volume, velocidade, custo baixo | O mais econômico que passa nos testes |
| Revisão final | Independência em relação a quem executou | Modelo diferente do executor, mesmo que igual em força |
Duas linhas merecem explicação.
Refatoração pede modelo forte com contexto pequeno, não modelo forte com contexto gigante. Jogar o repositório inteiro na janela piora o resultado: quanto mais texto irrelevante entra, maior a chance de o modelo ancorar na parte errada. O caminho é delimitar o módulo e dar as regras de arquitetura, não despejar tudo.
Revisão final pede troca de modelo, e essa é a regra mais barata de implementar e a mais esquecida. Um modelo que revisa o próprio trabalho tende a confirmar as próprias premissas. Trocar o revisor não custa nada além de configuração e pega uma classe inteira de erro que o executor não enxerga.
A alavanca que quase ninguém usa: o nível de esforço
Antes de discutir qual modelo usar, vale conhecer um controle que costuma render mais e custar menos: o nível de esforço de raciocínio. Anthropic e OpenAI expõem esse parâmetro, com escalas próprias, e ele muda quanto o modelo pensa antes de agir.
O efeito no custo é grande e medido. O painel independente da Artificial Analysis publica custo por tarefa por nível de esforço:
| Nível de esforço | Custo por tarefa, modelo de ponta A | Custo por tarefa, modelo de ponta B |
|---|---|---|
| Máximo | US$ 2,34 | US$ 1,23 |
| Alto (padrão) | US$ 1,23 | US$ 0,55 |
| Médio | US$ 0,72 | US$ 0,37 |
| Baixo | US$ 0,43 | US$ 0,23 |
Fonte: Artificial Analysis, medição de agosto de 2026, para dois modelos de raciocínio de ponta de fornecedores diferentes. O custo por tarefa é da metodologia deles, não da tabela de preço por token.
Descer do nível padrão para o médio corta o custo em cerca de 40% dentro do mesmo modelo, e ir do padrão para o baixo corta 65%. E derruba junto o tempo de espera: no mesmo painel, o tempo até o primeiro token de um modelo de ponta cai de 20,5 segundos no esforço alto para 6,8 segundos no médio e 4,0 no baixo, com velocidade de emissão praticamente igual.
A recomendação mais valiosa aqui não é nossa, é do próprio fornecedor. A Anthropic escreve no guia oficial de escolha de modelo que ajustar o parâmetro de esforço costuma ser uma alavanca melhor do que trocar de modelo. E propõe duas estratégias explícitas de seleção: começar pelo modelo mais econômico e subir só se aparecer lacuna de capacidade, ou começar pelo mais capaz, otimizar o prompt e depois reduzir esforço ou descer de modelo.
A mesma documentação oferece o melhor atalho mental que encontramos para essa decisão. Diante de um resultado ruim, pergunte: o modelo não sabia o suficiente ou não se esforçou o suficiente? A primeira resposta pede troca de modelo. A segunda pede aumento de esforço. Confundir as duas é o que faz times gastarem em capacidade quando o problema era profundidade, e vice-versa.
Vale um detalhe contraintuitivo que a própria Anthropic registra: usar um modelo grande em tarefa rotineira não custa mais só pelo preço por token, custa mais também porque ele consome tokens extras em passos de verificação que a tarefa não pedia. Descer de modelo em trechos rotineiros, nas palavras da documentação, economiza dinheiro real sem custo de qualidade.
O harness importa tanto quanto o modelo
Existe um fator que embaralha qualquer comparação e quase nunca é declarado: o harness, ou seja, o conjunto de ferramentas, contexto, validações e laço de execução ao redor do modelo.
O mesmo modelo, com um harness que sabe rodar os testes do projeto e ler o erro de volta, entrega um resultado. Com um harness que só devolve texto, entrega outro. Quando um fornecedor publica um resultado de benchmark, ele está publicando o par modelo mais harness, e é por isso que o mesmo modelo aparece com números diferentes em relatórios diferentes.
A consequência prática para quem decide: antes de trocar de modelo porque o resultado está ruim, verifique o harness. Na maioria dos casos, o ganho de dar ao agente o comando de teste certo, o arquivo de convenções do projeto e a permissão para reexecutar é maior do que o ganho de subir uma faixa de modelo. É o mesmo raciocínio que descrevemos em como construir uma fábrica de software com agentes de IA.
Por que o modelo mais barato pode sair mais caro
Agora a conta. Preço por token é o número mais visível e o menos decisivo.
E existe evidência primária para isso, não só raciocínio. Um estudo de 2026 que comparou quatro modelos como motor de um agente em tarefas de análise de software mediu o oposto do que a tabela de preços sugeria: o modelo mais barato por token foi o que consumiu mais chamadas e mais tempo de relógio, com média de 78 chamadas e 144 minutos por tarefa. A conclusão dos autores é direta: preço por token não é indicador confiável de custo por tarefa, porque modelos mais fracos precisam de mais ciclos e mais execuções de ferramenta.
O mesmo trabalho quantifica o preço do erro. Comparando execuções que falharam com as que deram certo, as falhas custaram 2,77 vezes mais ciclos, 4,07 vezes mais tempo e 1,76 vez mais tentativas de repetição. Falhar não é neutro: é a operação mais cara da esteira.
Fonte: estudo comparativo de modelos como motor de agente em tarefas de análise estática de software em C/C++ e Java, 2026. O domínio não é front-end nem produto, então trate como analogia sólida, não como medida de projeto de software house.
Considere agora uma tarefa de arquitetura que consome 200 mil tokens de entrada e 40 mil de saída. Com preços de agosto de 2026, o custo direto por tentativa fica assim:
| Cenário | Custo por tentativa | Custo até acertar |
|---|---|---|
| Modelo econômico, acerta na terceira | cerca de US$ 0,40 | US$ 1,20 mais duas rodadas de revisão humana |
| Modelo forte, acerta na primeira | cerca de US$ 2,00 | US$ 2,00 e uma revisão |
Valores ilustrativos calculados sobre as tabelas oficiais de preço de agosto de 2026. O que decide não é a coluna do meio.
A diferença de US$ 0,80 em tokens é irrelevante diante de duas rodadas extras de revisão humana. Se cada rodada consome 20 minutos de uma pessoa sênior, o modelo "econômico" custou dezenas de vezes mais que a economia que ele prometeu.
Isso não significa usar o modelo mais caro em tudo. Significa aplicar a régua certa:
- O erro aqui é caro ou visível? Use o modelo mais forte. Arquitetura, migração de dados, tela que o cliente vê.
- O erro aqui é pego por teste automatizado? Use o mais econômico que passa. CRUD, variação de componente, migração de padrão.
- A tarefa é longa e sem supervisão? Priorize autonomia e taxa de conclusão, não velocidade de emissão.
- A tarefa é exploratória, com humano junto? Priorize velocidade e primeiro token rápido, porque a iteração é o produto.
Três detalhes de custo que quase ninguém considera
Cache de contexto muda a conta. Reaproveitar o mesmo contexto entre chamadas custa uma fração do preço de entrada normal, e a escrita no cache custa um pouco mais que a entrada comum. Em fluxo de agente, que relê o mesmo conjunto de arquivos várias vezes, isso é a maior alavanca de economia disponível, maior do que trocar de modelo.
Processamento em lote costuma dar 50% de desconto. Tarefa que não precisa de resposta imediata, como gerar documentação ou varrer o repositório atrás de um padrão, não deveria pagar preço de tempo real.
Contar tokens entre fornecedores diferentes não é comparação justa. Modelos diferentes tokenizam o mesmo texto de formas diferentes: a própria Anthropic avisa que suas gerações mais recentes produzem cerca de 30% mais tokens para o mesmo texto que as anteriores. Comparar preço por milhão de tokens entre famílias distintas sem medir o consumo real da sua carga produz conclusão errada.
O mesmo modelo custa diferente dependendo de onde você o compra. Na medição independente, um mesmo modelo de ponta aparece com custo por tarefa cerca de 36% maior quando servido por uma nuvem parceira em vez da API do próprio fabricante, com velocidade praticamente idêntica. Se o seu contrato empurra o consumo para um marketplace, isso entra na conta.
Preço promocional tem prazo. Um dos modelos mais usados hoje está em preço de lançamento que expira no fim de agosto de 2026 e sobe 50% depois disso. Vale conferir a validade antes de fechar orçamento em cima de uma tabela.
Como montar o roteamento na prática
Comece com duas, e ajuste o esforço antes. Modelo forte para decidir e modelo econômico para executar tarefa já decidida e verificável por teste. Antes mesmo disso, teste um nível de esforço abaixo do padrão no que você já usa: costuma ser a economia mais rápida disponível, sem trocar nada de lugar.
Meça antes de opinar. Registre, por tipo de tarefa, o tempo até a conclusão, quantas intervenções foram necessárias e quanto retrabalho apareceu depois. Sem esse registro, a discussão de modelo vira preferência pessoal.
Especialize onde o dado mandar. Só crie uma terceira faixa quando existir medida mostrando que ela paga o custo de complexidade. Roteamento demais é tão caro quanto roteamento de menos, porque cada faixa nova é mais configuração para manter.
Automatize por tipo de tarefa, não por humor. Ferramentas de agente permitem fixar modelo e nível de esforço por subagente. Isso tira a decisão do calor do momento e a coloca na configuração do projeto, onde ela pode ser revista com dado.
O que as ferramentas já oferecem prontas
Você não precisa construir roteamento do zero. O padrão de duas faixas já existe embutido em várias ferramentas, o que é um bom sinal de que a prática se firmou:
- Modelo por subagente. Ferramentas de agente permitem declarar o modelo, e em alguns casos também o nível de esforço, na definição de cada subagente. O modelo econômico fica reservado às tarefas de exploração e leitura, que são as mais volumosas.
- Modelo por modo. Existem aliases que usam o modelo forte durante o planejamento e trocam automaticamente para um modelo mais leve na execução. É a separação entre decidir e implementar, resolvida por configuração.
- Papéis separados de arquiteto e editor. Uma ferramenta de linha de comando popular separa formalmente o modelo que propõe a solução do modelo que converte a proposta em edições de arquivo. No benchmark do próprio projeto, o par arquiteto mais editor superou o modelo isolado, com 85,0% contra 79,7%. O resultado é de 2024 e usa modelos já substituídos, então vale como precedente metodológico, não como número atual. Os próprios autores registram que a configuração vencedora ficou lenta demais para uso interativo.
Roteador automático resolve?
Existem roteadores que classificam cada requisição e escolhem o modelo sozinhos. Antes de adotar um, vale conhecer a avaliação independente.
Um estudo que comparou doze roteadores, comerciais e abertos, concluiu que nenhum deles alcança o resultado do roteador ideal, e que os roteadores atuais são ineficientes justamente naquilo que prometem: reconhecer quando o modelo menor bastaria. Os melhores casos entregaram cerca de 35% menos custo com menos de 2% de perda de acurácia. O pior chegou a custar quase quatro vezes a linha de base.
Some a isso um detalhe de produto: a documentação de um roteador comercial popular registra que seus modos de maior qualidade custam de duas a quatro vezes o modo econômico. Roteamento automático nem sempre é vendido como economia.
Os números de 85% a 98% de redução que circulam vêm de papers de 2023 e 2024, com pares de modelos hoje obsoletos e uma diferença de preço entre forte e fraco muito maior do que a de 2026. Continuam válidos como demonstração de que a ideia funciona, e inválidos como previsão do seu resultado.
A conclusão prática: roteamento explícito por tipo de tarefa, decidido por você, é mais previsível hoje do que roteador automático. Adote o automático quando ele economizar de forma medida na sua carga, não porque a página dele promete.
O teste controlado que resolve a discussão
Se a equipe discorda sobre qual modelo usar em uma etapa, o caminho não é debater: é medir. Um teste honesto cabe em uma tarde.
- Escolha de cinco a dez tarefas reais e representativas da etapa em disputa
- Fixe o harness: mesmas ferramentas, mesmo contexto, mesmos comandos de teste
- Rode cada tarefa com cada modelo, sem ajudar de forma diferente entre eles
- Registre tempo até a conclusão, intervenções, retrabalho e custo em tokens
- Julgue o resultado com um terceiro modelo, cego para quem executou
- Só então compare, e compare custo por entrega aceita, nunca custo por token
O item do harness fixo é o que separa um teste de uma anedota. Se um modelo rodou com acesso aos testes e o outro não, você mediu a configuração, não o modelo.
Quer descobrir qual combinação de modelos serve ao seu projeto?
A X-Apps desenha a stack de IA por etapa, monta o harness e mede custo por entrega em vez de custo por token.
Cinco erros de roteamento que vemos com frequência
Escolher pelo benchmark da semana. Resultado de benchmark é do par modelo mais harness, em um protocolo específico. Ele orienta, não decide. O que decide é o teste na sua base de código.
Usar o modelo mais forte para tudo. Funciona e é caro. Pior: acostuma o time a não pensar no custo do erro, que é justamente a régua que deveria guiar a decisão.
Usar o modelo mais barato para tudo. Economiza na linha errada. O custo migra de tokens para horas de gente, onde é maior e menos visível no orçamento.
Trocar de modelo em vez de arrumar o contexto. Quando o agente erra por não saber o padrão do projeto, nenhum modelo resolve. Contexto e ferramentas resolvem.
Deixar o executor revisar o próprio trabalho. É a economia que mais cara sai, porque o erro que passa despercebido chega ao cliente.
Perguntas frequentes
Não de forma útil. Um modelo pode liderar em raciocínio e perder em velocidade de iteração, e um modelo rápido pode ser péssimo para decisões de arquitetura. A escolha depende da etapa, do custo do erro naquele ponto e de quanto tempo humano a etapa consome.
Não. Medem uma parte da latência. O que importa é o tempo até a tarefa concluída, quantas intervenções humanas foram necessárias, quanto retrabalho apareceu depois e quanto tempo o desenvolvedor precisou ficar acompanhando.
O interativo responde quase instantaneamente e mantém o desenvolvedor no volante, com muitas instruções curtas. O autônomo demora mais por resposta, mas aceita uma tarefa ampla e trabalha vários minutos sozinho. Os dois são úteis, em momentos diferentes.
Nem sempre. O custo real é o custo por entrega aceita, que inclui as tentativas, o tempo de revisão humana e o retrabalho. Um modelo mais caro que acerta de primeira em uma decisão de arquitetura costuma sair mais barato que um modelo econômico que acerta na terceira.
É tudo que existe em volta do modelo: ferramentas, contexto, comandos de teste, validações e o laço de execução. O mesmo modelo entrega resultados diferentes em harnesses diferentes, o que significa que comparar modelos sem fixar o harness compara duas coisas ao mesmo tempo.
Comece com duas faixas apenas: modelo forte para decidir e modelo econômico para executar tarefa já decidida e verificável por teste. Só acrescente uma terceira faixa quando existir dado medido mostrando que ela paga o custo de complexidade.
Conclusão
A pergunta "qual é a melhor IA para desenvolver software" continua sendo feita porque ela é confortável: uma resposta, uma assinatura, uma decisão encerrada. A resposta honesta é menos confortável e mais útil.
Existe um modelo melhor para decidir arquitetura, outro para iterar interface com um humano junto, outro para produzir volume verificável e outro para revisar o que os anteriores fizeram. A competência que separa equipes não é escolher o líder do ranking. É saber em que etapa está cada tarefa e qual erro custa caro ali.
Quem domina isso para de perguntar qual modelo usar e passa a perguntar o que aquela etapa precisa. É uma pergunta melhor, e ela continua valendo quando o ranking mudar de novo no mês que vem.
Referências
- Artificial Analysis: metodologia de medição de velocidade, latência e custo por tarefa
- Anthropic: guia oficial de escolha de modelo
- Anthropic: parâmetro de esforço e controle de raciocínio
- Anthropic: tabela oficial de preços e multiplicadores de cache
- OpenAI: preços da API e controle de reasoning effort
- Google: preços da Gemini API
- Claude Code: modelo e esforço por subagente
- Aider: benchmark do modo arquiteto mais editor
- RouterArena: avaliação independente de roteadores de modelo
- RouteLLM, LMSYS e FrugalGPT
Preços e medições verificados em 6 de agosto de 2026. Tabelas de preço de modelo mudam em semanas: confirme na fonte antes de fechar orçamento. Os custos por tarefa citados vêm da metodologia da Artificial Analysis e não são equivalentes a preço por token.