Como ler um benchmark de LLM sem cair no marketing?

Comparação de benchmark de LLM mostrando testes de raciocínio, código e agentes
Resposta rápida

Pra ler um benchmark de LLM sem cair no marketing, primeiro identifique o que cada teste mede: conhecimento geral (MMLU, MMLU-Pro), raciocínio difícil (GPQA Diamond, Humanity’s Last Exam), código (SWE-bench Verified, SWE-bench Pro, LiveCodeBench) e agentes com ferramentas (τ-bench, Terminal-Bench 2.0). Depois descarte testes saturados como o MMLU, desconfie de contaminação de dados e leia as notas de rodapé, porque configuração diferente muda o número. Confira também se a versão testada é a mesma lançada e cruze tudo com um avaliador independente. Por fim, teste o modelo na sua própria tarefa antes de trocar de ferramenta

Fala aí, beleza? A tabela de lançamento é a peça de marketing mais técnica que existe, e quase todo mundo lê só a coluna em negrito 😛

Todo modelo novo chega com aquela grade de porcentagens, cheia de siglas, com o número do lançamento sempre um pouquinho acima dos concorrentes

Só que sem saber o que cada teste mede e em que condições ele foi rodado, colocar dois números lado a lado engana MUITO mais do que ajuda

Então bora destrinchar isso: o que cada família de benchmark de LLM realmente mede, quais armadilhas distorcem a comparação e um roteiro pra tu ler a próxima tabela sem cair no papo de vendedor 🙂

O que cada tipo de benchmark de LLM realmente mede?

Antes de olhar qualquer número, vale entender que benchmark não é tudo igual

Tem teste de conhecimento, teste de raciocínio, teste de código e teste de agente usando ferramentas, e cada um responde uma pergunta diferente sobre o modelo

Família Benchmark O que mede Formato O que observar
Conhecimento geral MMLU Conhecimento em várias áreas Múltipla escolha com 4 alternativas Saturado em meados de 2024, com fronteira entre 88% e 92%; cerca de 6,5% das questões têm erro
Conhecimento geral MMLU-Pro Conhecimento, com menos espaço pra chute Múltipla escolha com 10 alternativas Acerto por chute cai de 25% para 10%
Raciocínio difícil GPQA Diamond Biologia, física e química em nível de especialista 198 questões de múltipla escolha, pensadas pra não serem resolvidas no Google Especialistas humanos acertam em média cerca de 65%, não especialistas cerca de 34%
Raciocínio difícil Humanity’s Last Exam (HLE) Questões acadêmicas de nível especialista em dezenas de áreas 2.500 questões Criado pelo Center for AI Safety e pela Scale AI porque os LLMs já passavam de 90% no MMLU
Código SWE-bench Verified Tarefas de código, subconjunto do SWE-bench 500 amostras validadas por anotadores humanos A própria OpenAI parou de reportar, citando saturação e contaminação
Código SWE-bench Pro Tarefas de código em repositórios reais 1.865 tarefas em 41 repositórios (Python, Go, TypeScript e JavaScript) Da Scale AI, inclui código privado pra resistir à contaminação
Código LiveCodeBench Problemas de programação coletados continuamente Problemas de LeetCode, AtCoder e CodeForces com data de publicação Dá pra avaliar só o que saiu depois do corte de treino do modelo
Agentes e ferramentas τ-bench Agente conversando com usuário e usando APIs sob regras de política Domínios companhia aérea e varejo Avalia pelo estado final do banco de dados; criado pela Sierra em junho de 2024
Agentes e ferramentas Terminal-Bench 2.0 Agente executando tarefas no terminal 89 tarefas em contêiner, com solução humana e testes de verificação No paper, modelos e agentes de fronteira ficaram abaixo de 65%

Conhecimento geral: MMLU e MMLU-Pro

Esses testes medem se o modelo sabe coisa, tipo uma prova de vestibular gigante

O problema é que o MMLU já não separa os modelos de ponta, e o MMLU-Pro surgiu justamente pra deixar a prova mais difícil, com 10 alternativas no lugar de 4

Pra quem usa o modelo no dia a dia, isso diz pouco sobre como ele vai se sair resolvendo um problema seu

Raciocínio difícil: GPQA Diamond e Humanity’s Last Exam

Aqui a ideia é ver se o modelo raciocina em cima de questões que nem uma busca no Google resolve

No GPQA Diamond, um especialista humano acerta em média cerca de 65%, então é um teste que ainda tem régua humana pra comparar

O HLE nasceu porque os testes populares ficaram fáceis demais, e é o tipo de número que importa se tu precisa de raciocínio técnico ou científico pesado

Código: SWE-bench Verified, SWE-bench Pro e LiveCodeBench

Se você programa ou faz vibe coding, essa é a família que mais te interessa

Porém é também a que mais sofre com contaminação, por isso o detalhe de cada teste (código privado no SWE-bench Pro, data de publicação no LiveCodeBench) pesa tanto quanto a nota

Agentes e ferramentas: τ-bench e Terminal-Bench 2.0

Aqui não basta responder certo: o modelo precisa agir, chamar ferramenta, seguir regra e chegar no estado final esperado

É o teste mais próximo de colocar uma IA pra trabalhar sozinha num fluxo real, tipo atendimento ou automação no terminal

As armadilhas que distorcem a comparação entre modelos:

Saber o que o teste mede é metade do caminho

A outra metade é perceber quando o número está distorcido, e o mesmo raciocínio vale quando você vai comparar modelo aberto com fechado

Por que todo modelo empata no MMLU?

Sintoma: os modelos novos aparecem todos colados perto do teto, separados por 1 ou 2 pontos

Causa: o MMLU saturou em meados de 2024, com os modelos de fronteira entre 88% e 92%, e estima-se que cerca de 6,5% das questões tenham erro (enunciado ambíguo, mais de uma resposta certa ou gabarito errado)

Com um gabarito desses, brigar por 1 ponto não diz muita coisa né?

Solução: olhe testes que ainda separam os modelos, como MMLU-Pro, GPQA Diamond e Humanity’s Last Exam

Como prevenir: antes de se impressionar com um número alto, pergunte se aquele teste ainda tem espaço pra diferenciar alguém

O que é contaminação de dados em benchmark de LLM?

Sintoma: o modelo tira nota altíssima no benchmark e essa performance não se repete no uso real

Causa: as questões são públicas e acabam vazando pro material de treino, aí o modelo meio que decora a prova 😅

O caso mais escancarado é o do SWE-bench Verified: segundo a auditoria da OpenAI, 59,4% dos problemas auditados têm testes que rejeitam soluções funcionalmente corretas, e modelos de fronteira conseguiam reproduzir de forma literal o patch de referência de algumas tarefas

Resultado: a OpenAI parou de reportar o SWE-bench Verified e passou a recomendar o SWE-bench Pro

Solução: prefira testes com código privado (SWE-bench Pro) ou recortados por data, como o LiveCodeBench filtrado pra problemas publicados depois do corte de treino do modelo

Como prevenir: desconfie de benchmark antigo e público em que todo mundo tira nota absurda

Por que o mesmo modelo tem dois números no mesmo benchmark?

Sintoma: você vê duas notas diferentes pro mesmo modelo, no mesmo teste

Causa: configuração diferente de prompt e de computação

Se liga nesse exemplo real: no anúncio do Claude 4, a Anthropic publicou dois números de SWE-bench pra cada modelo

  • Claude Opus 4: 72,5% e 79,4% usando parallel test-time compute
  • Claude Sonnet 4: 72,7% e 80,2% usando parallel test-time compute

Não tem nada escondido aí, a configuração está informada

O problema é quando alguém pega o número turbinado de um modelo e compara com o número padrão de outro

Solução: leia as notas de rodapé e compare só números rodados na mesma configuração, ou use um avaliador independente que roda tudo igual pra todo mundo

A Artificial Analysis faz isso: roda os benchmarks com implementação própria, usa os mesmos prompts (zero-shot, em inglês) pra todos os modelos e publica a metodologia

Como prevenir: sem nota de rodapé, trate o número como incompleto

A versão no ranking é a mesma que foi lançada?

Sintoma: o modelo brilha no ranking e decepciona quando você usa

Causa: a versão testada não é a versão que chegou pra você

Foi o que aconteceu com o Llama 4 Maverick: a Meta colocou no LMArena (o nome que a plataforma tinha na época, hoje ela se chama Arena) uma versão experimental otimizada pra conversa, diferente do modelo aberto lançado

A experimental chegou ao 2º lugar, e a versão lançada sem modificações ficou em 32º

Solução: confira se o nome do modelo no ranking bate exatamente com o que você vai rodar

Como prevenir: palavras como experimental, preview ou variante no nome são sinal amarelo

Como um ranking pode mostrar só a melhor variante?

Sintoma: um provedor aparece sempre no topo logo no lançamento

Causa: o provedor testa várias variantes em privado e só mostra a que foi melhor, então o placar público vira a vitrine da melhor tentativa

O paper The Leaderboard Illusion (NeurIPS 2025) mostrou que alguns provedores testam várias variantes privadas no Chatbot Arena antes do lançamento e só divulgam a melhor

Num caso extremo, um provedor testou 27 variantes privadas

É tipo fazer a prova 27 vezes e entregar só a de nota maior haha

Detalhe: o LMArena mudou de nome pra Arena em 28 de janeiro de 2026 e hoje fica em arena.ai

Solução: use o ranking de preferência como um sinal entre vários, nunca como prova única

Como prevenir: quanto mais o resultado depende de um único placar, mais cético você precisa ser

Acertar uma vez significa que o agente é confiável?

Sintoma: o agente resolve a tarefa na demo e falha quando você repete

Causa: a métrica conta acerto em uma tentativa, não consistência

O τ-bench propôs a métrica pass^k, que mede a probabilidade de o agente acertar a mesma tarefa em TODAS as k tentativas

No lançamento, agentes baseados em GPT-4 resolveram menos de 50% das tarefas, e cerca de 25% quando a mesma tarefa era repetida 8 vezes

Ou seja: acertar uma vez é muiiito diferente de acertar sempre

Solução: pra agentes, procure números de consistência, não só de acerto único

Como prevenir: se o agente vai rodar sozinho em produção, pergunte quantas vezes seguidas ele acerta

Roteiro para interpretar uma tabela de lançamento de LLM:

Beleza, agora junta tudo num checklist que dá pra aplicar em qualquer anúncio, tipo a tabela de resultados do GPT-6 Astra ou a do próximo modelo que sair semana que vem 😀

  1. Identifique a família de cada linha da tabela: conhecimento, raciocínio, código ou agente

O erro comum deste passo: somar tudo numa impressão geral de que o modelo é melhor em tudo

  1. Risque os testes saturados ou com ressalva conhecida: MMLU e SWE-bench Verified entram aqui

O erro comum deste passo: se impressionar com 90% no MMLU

  1. Leia as notas de rodapé sobre configuração: parallel test-time compute, número de tentativas, uso de ferramentas

O erro comum deste passo: comparar o número turbinado de um modelo com o número padrão de outro

  1. Verifique se o modelo comparado é o mesmo que você vai usar: nome, versão, se é experimental ou não

O erro comum deste passo: confiar em ranking de variante experimental

  1. Procure sinal de contaminação e prefira testes resistentes: SWE-bench Pro, com código privado, e LiveCodeBench filtrado por data

O erro comum deste passo: tratar nota alta em teste público e antigo como prova de capacidade real

  1. Pra agentes, olhe consistência: pass^k diz mais do que acerto único

O erro comum deste passo: escolher o agente pela melhor tentativa, não pela média de comportamento

  1. Cruze com uma fonte independente: o Artificial Analysis Intelligence Index v4.1 junta 9 avaliações (GDPval-AA v2, τ³-Banking, Terminal-Bench v2.1, SciCode, Humanity’s Last Exam, GPQA Diamond, CritPt, AA-Omniscience e AA-LCR)

Se liga: o Terminal-Bench do índice é a v2.1, não a 2.0 da tabela lá de cima, e o τ³-Banking aparece com nome próprio, então não trate ele como o mesmo τ-bench de companhia aérea e varejo que a gente viu antes

O erro comum deste passo: tratar o índice como verdade única em vez de mais um sinal

Qual benchmark olhar para cada uso?

Não precisa decorar tudo, olha só o que importa pro teu caso:

  • Pra programar e fazer vibe coding: SWE-bench Pro, LiveCodeBench e Terminal-Bench 2.0
  • Pra montar agentes com ferramentas e atendimento: τ-bench (de olho no pass^k) e Terminal-Bench 2.0
  • Pra raciocínio técnico ou científico: GPQA Diamond e Humanity’s Last Exam
  • Pra preferência em conversa: Arena, sempre lembrando das ressalvas de variantes privadas e versão experimental

E o mais importante: nenhum número substitui testar o modelo na SUA tarefa

O benchmark te diz onde procurar, quem decide é o teu uso real

Teste o modelo no seu próprio código:

A melhor forma de complementar qualquer tabela é colocar a IA pra trabalhar num projeto de verdade

Pra ver isso na prática, este vídeo do canal mostra uma skill que faz a IA ler seu código e desenhar a arquitetura sozinha, o tipo de tarefa real que te mostra rapidinho se o modelo dá conta do recado 🙂

Benchmark é ponto de partida, não veredito:

O número sozinho não vale nada

Ele só faz sentido com contexto: o que o teste mede, em que configuração rodou, se está saturado ou contaminado e se o modelo testado é o mesmo que foi lançado

Então o próximo passo é simples: na próxima tabela de lançamento, aplica o roteiro, risca o que não presta e depois roda o modelo numa tarefa real do teu dia a dia antes de trocar de ferramenta

Assim você para de escolher modelo pela coluna em negrito e passa a escolher pelo que ele entrega pra você 😀

Espero que tenha curtido, até o próximo post!

Perguntas frequentes

Qual benchmark de LLM é mais confiável hoje para avaliar código?

Depende do que você quer saber. Pra evitar contaminação, o SWE-bench Pro ajuda porque tem 1.865 tarefas em 41 repositórios e inclui código privado, e o LiveCodeBench ajuda porque registra a data de publicação de cada problema. Já o SWE-bench Verified perdeu confiança depois que a própria OpenAI parou de reportá-lo, citando saturação e contaminação.

O que é o paper ‘The Leaderboard Illusion’ e por que ele importa pra benchmark de LLM?

É um paper apresentado na NeurIPS 2025 que mostrou provedores testando várias variantes privadas de um modelo no Chatbot Arena antes do lançamento, divulgando só a melhor. Em um caso extremo, um provedor testou 27 variantes privadas antes de escolher qual lançar. Isso explica por que um placar de arena pode não refletir o modelo que você vai usar de fato.

Por que o LMArena mudou de nome?

O LMArena passou a se chamar Arena em 28 de janeiro de 2026 e o endereço mudou para arena.ai. A mecânica de comparação por votos continua existindo, só o nome e o domínio mudaram.

Dá pra confiar no benchmark que a própria empresa divulga no lançamento do modelo?

Vale olhar com cuidado, porque a configuração usada no teste muda o resultado. No anúncio do Claude 4, a Anthropic publicou dois números de SWE-bench pro mesmo modelo: Opus 4 teve 72,5% e 79,4% usando parallel test-time compute, e Sonnet 4 teve 72,7% e 80,2%. Teve também o caso da Meta, que colocou no LMArena (nome da plataforma na época, hoje ela se chama Arena) uma versão experimental do Llama 4 Maverick otimizada pra conversa, que chegou ao 2º lugar, enquanto a versão aberta lançada sem modificações ficou em 32º.

O que é a métrica pass^k usada no τ-bench?

É uma métrica criada pelo τ-bench que mede a probabilidade de o agente acertar a mesma tarefa em todas as k tentativas, não só uma vez. No lançamento do benchmark, agentes baseados em GPT-4 resolviam menos de 50% das tarefas numa tentativa única, e esse número caía pra cerca de 25% quando a mesma tarefa era repetida 8 vezes. Isso mostra que consistência é mais difícil de alcançar do que acerto isolado.

O que é o Artificial Analysis Intelligence Index v4.1?

É um índice composto que reúne nove avaliações diferentes: GDPval-AA v2, τ³-Banking, Terminal-Bench v2.1, SciCode, Humanity’s Last Exam, GPQA Diamond, CritPt, AA-Omniscience e AA-LCR. Repare que o Terminal-Bench do índice é a v2.1, não a 2.0 citada no post, e que o τ³-Banking tem nome próprio, então não deve ser lido como o τ-bench original de companhia aérea e varejo. A Artificial Analysis roda esses testes com implementação própria e os mesmos prompts em inglês pra todos os modelos, e publica a metodologia usada.




Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Subscribe
Notify of
guest

0 Comentários
Oldest
Newest Most Voted

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 30min

Blog | Mais populares