Os tiers são nossos: a posição de um modelo no ranking, contando só os modelos cujo intervalo de confiança inteiro fica acima dele. S — 10% do topo, A — até 30%, B — até 60%, C — até 85%, D — o restante.
Qualidade x preçonota no eixo vertical, preço combinado (3 partes de entrada : 1 de saída) no horizontal, USD por 1M de tokens
Uma arena para aplicativos, não para respostas
O ranking de desenvolvimento web usa a arena WebDev do LMArena. Nela, dois modelos recebem o mesmo pedido — por exemplo, “crie uma lista de tarefas com filtro por data” — e cada um constrói um aplicativo web funcionando. As pessoas testam os dois resultados e votam no aplicativo que preferiram. A nota final segue o estilo Elo, com intervalo de confiança de 95%.
Como o voto é dado sobre o aplicativo pronto, a nota reflete o resultado como um todo: o layout, se o código funciona de verdade e se o pedido foi seguido. Estilo de código, sozinho, não decide nada aqui.
Diferenças para os outros rankings
A WebDev tem o seu próprio conjunto de modelos, diferente dos rankings de texto e de programação.
As colunas são as mesmas: tier, Elo com intervalo, preços e contexto.
A regra de votos também: modelos com menos de 300 votos aparecem como “Ainda sem tier”.
Limites do que é avaliado
Os aplicativos da arena são pequenos, feitos a partir de um único pedido. Projetos grandes, com várias telas, banco de dados e integração com outros sistemas, não são avaliados. Um modelo que se sai bem aqui é um bom candidato para protótipos e telas isoladas; para um sistema inteiro, teste no seu próprio fluxo de trabalho antes de decidir.
Como usar na prática
Filtre por preço e janela de contexto, marque até 4 candidatos e compare-os na página de comparação. Depois, veja quais agentes de programação permitem usar o modelo escolhido no editor ou no terminal. A calculadora “Custo por mês” ajuda a estimar o gasto se você for gerar muitas páginas.
Dados e atualização
As notas vêm do LMArena WebDev; preços e contexto, do models.dev e do LiteLLM. Tudo é atualizado diariamente, e a data dos dados aparece acima da tabela.