O pricing na geração de código segue o mesmo modelo por token da geração de texto geral. No Railwail, modelos flagship como o Claude Sonnet 4.6 (3,60 USD) ou o GPT-5.4 (3,00 USD) custam alguns dólares por milhão de tokens de input, enquanto modelos de código mais pequenos como o Granite Code 8B começam em 0,06 USD por milhão. Um pedido único de autocomplete em IDE raramente passa de alguns milhares de tokens em input, pelo que o custo por chamada é uma fração de cêntimo. As contas crescem quando se lançam agentes que fazem prompts a si próprios dezenas de vezes por tarefa.
O triângulo de compromissos é exatidão, velocidade e contexto. Os flagships resolvem problemas mais difíceis e seguem convenções de projeto de forma mais fiável, mas respondem a 30-80 tokens/segundo, o que parece lento dentro de um loop apertado de autocomplete. Os modelos económicos rápidos (Codestral Mamba, GPT-5 Mini) fazem streaming a 200+ tokens/segundo e sentem-se nativos no editor. Para tarefas em batch (refactor de um repo inteiro, gerar testes para cinquenta ficheiros) a exatidão do flagship ganha. Para loops apertados de autocomplete, ganha o tier rápido.
Atenção ao contexto cross-file: a maior parte dos loops de autocomplete envia só o ficheiro atual. Para refactoring verdadeiramente codebase-aware, é preciso uma camada de retrieval que puxe ficheiros relacionados para o prompt. Ferramentas como Cursor e Continue fazem-no automaticamente; se está a construir o seu, faça primeiro embedding da codebase e recupere os 5-10 ficheiros mais relevantes por request.
Atenção à contaminação de licenças: alguns modelos de código open-weights foram treinados apenas em código com licença permissiva; outros varreram código GPL com termos de redistribuição pouco claros. Se vai lançar código gerado num produto closed-source, prefira modelos comerciais com garantias explícitas sobre licença de código.
As top picks acima cobrem o flagship mais exato, o cavalo de batalha mais barato, o modelo com o contexto mais longo e a opção de autocomplete mais rápida.