Como ler um benchmark de IA: MTGBench e um teste de 5 prompts
O ranking de um leaderboard depende da tarefa. Veja o que o MTGBench (EMNLP 2026) mostrou, depois rode 5 prompts seus em dois modelos e compare o custo por tarefa.

Nesta página
Você abre um leaderboard, vê o modelo A acima do modelo B e escolhe o A. Aí o A tropeça na sua tarefa e o B não. Nada está quebrado: um ranking é uma média sobre as tarefas de outra pessoa, e a sua tarefa pode não se parecer com as delas. A correção é pequena. Pegue cinco prompts seus, rode nos dois modelos, leia as respostas e compare quanto cada um custou por tarefa. O resto desta página mostra por que isso funciona, usando um paper recente como exemplo, e entrega o script.
Por que um ranking não é um veredito#
O paper é MTGBench: A Multi-Turn Game Benchmark for Diverse LLM Capability Assessment, publicado em Findings of EMNLP 2026 (verificado em 29 de outubro de 2026). Os autores avaliaram 16 modelos de fronteira em sete jogos, e uma das principais conclusões é que os rankings dos modelos dependem fortemente da tarefa. Mude para outro jogo e a ordem muda.
Agora pense num leaderboard com uma única média no topo. A média esconde os jogos. Se a sua tarefa se parece com os jogos em que um modelo é bom, você ganha. Se não, o número que você leu era sobre outra coisa.
Experimente você mesmoExperimente: um leaderboard coloca o modelo A acima do modelo B. Qual é a primeira pergunta a fazer?Mostrar resposta
Pergunte: acima em qual tarefa? No MTGBench os rankings mudam com a tarefa, então um ranking geral diz pouco sobre o seu caso. Procure as pontuações por tarefa e depois confira a tarefa que mais se parece com a sua.
Quais são os sete jogos#
Os jogos são Word Chain, Wordle, 20 Questions, Wheel of Fortune, Situation Puzzles, 20 Features e Alias (nomes do README do projeto no GitHub, verificado em 29 de outubro de 2026). Eles são multi-turno: o modelo não responde uma vez, ele joga. Chuta, recebe feedback, chuta de novo. Wordle é a imagem fácil: você propõe uma palavra, descobre quais letras encaixam e tenta de novo.
Duas coisas no design valem a pena copiar no seu próprio teste.
Primeiro, quem confere a resposta. Quatro jogos são pontuados por código comum. Os outros três usam um LLM restrito como aplicador de regras, e os autores o validaram contra anotadores humanos. Sempre tem alguém que precisa decidir o que conta como correto. No seu mini-teste, esse alguém é você.
Segundo, idioma. A suíte é bilíngue, inglês e russo, e os episódios foram gerados nativamente em cada idioma, não traduzidos. Os autores também coletaram uma linha de base humana, 476 sessões, reportada para o russo. O resumo deles: os modelos mais fortes com raciocínio habilitado igualam ou superam essa linha de base em toda a suíte.
Flashcards
Palavras que você vai encontrar em relatórios de benchmark
Toque num cartão para virar

O que uma pontuação não pode te dizer#
Não pode te dizer como perguntar. O MTGBench compara três configurações: answer-only (o padrão), chain-of-thought e raciocínio nativo. Os autores relatam que o CoT é quase essencial para jogos de nível de letra, mas dá ganhos irregulares nos jogos baseados em conhecimento. Então o mesmo modelo parece diferente dependendo de como foi perguntado. No seu teste, tente o seu prompt mais difícil das duas formas.
Não pode te dizer o custo de pensar. Pensar em voz alta é texto que o modelo escreve, e texto escrito é saída, o lado mais caro da conta (mais em Input vs output tokens e Reasoning effort and thinking tokens). Digamos que um prompt de 600 tokens receba uma resposta de 100 tokens sem CoT e uma resposta de 600 tokens com ele. No DeepSeek-V4-Flash isso é $0.000019 contra $0.000069 por requisição. Pouco dinheiro, até você enviar milhares de requisições por dia.
Não pode te dizer sobre o seu idioma. O MTGBench constrói seus episódios nativamente em inglês e em russo em vez de traduzir, o que já é uma dica: o idioma faz parte da tarefa. Se seus usuários escrevem em russo, coloque prompts em russo nos seus cinco.
Rode o teste de 5 prompts#
A API é compatível com OpenAI, então um script roda qualquer modelo e só o id do modelo muda (os ids estão na documentação).
Passo a passo
Seu próprio mini-benchmark em quatro passos
Escolha cinco prompts
Pegue cinco requisições reais do seu trabalho. Misture fáceis e difíceis, e adicione uma em que a resposta certa é "não dá para saber com isso". Salve como prompts/1.txt … prompts/5.txt.
Rode nos dois modelos
O script imprime cada resposta com seu finish_reason e os totais de tokens por modelo. Se aparecer length, a resposta foi cortada por max_tokens: aumente (veja por que uma resposta é cortada).
import os
from openai import OpenAI
client = OpenAI(
base_url="https://api.cheaptokens.dev/v1",
api_key=os.environ["CHEAPTOKENS_API_KEY"],
)
models = ["deepseek-ai/DeepSeek-V4-Flash-0731", "zai-org/GLM-5.3-Flash"]
prompts = [open(f"prompts/{i}.txt").read() for i in range(1, 6)]
for model in models:
tin = tout = 0
for i, prompt in enumerate(prompts, 1):
r = client.chat.completions.create(
model=model,
messages=[{"role": "user", "content": prompt}],
max_tokens=2000,
)
tin += r.usage.prompt_tokens
tout += r.usage.completion_tokens
print(f"--- {model} / prompt {i} / {r.choices[0].finish_reason}")
print(r.choices[0].message.content)
print(f"=== {model}: {tin} in, {tout} out")Pontue as respostas você mesmo
Dê a cada resposta 0 (errada), 1 (utilizável com edições) ou 2 (boa). Dez respostas, uma planilha. Você é o verificador aqui, então pontue antes de olhar o custo.
Transforme tokens em custo por tarefa
Coloque os totais do script numa etiqueta de custo. Digamos que o script imprimiu 3.000 de entrada e 1.500 de saída para o DeepSeek-V4-Flash: isso é $0.0002 para as cinco tarefas. Divida por cinco para uma tarefa, depois faça o mesmo para o segundo modelo.

A tabela abaixo mostra o mesmo exemplo, cinco requisições de 600 tokens de entrada e 300 de saída, em todos os modelos que temos, com o OpenRouter ao lado para referência. Entrada e saída são contadas juntas, e o total é menor que o do OpenRouter em cada linha.
| Modelo | Entrada $/1M | Saída $/1M | Por solicitação | 5 solicitações | OpenRouter, 5 solicitações |
|---|---|---|---|---|---|
| GLM-5.3-Flash | $0.02 | $0.04 | $0.000024 | $0.00012 | $0.00024 |
| DeepSeek-V4-Flash | $0.015 | $0.10 | $0.000039 | $0.0002 | $0.00038 |
| MiniMax-M2.7 | $0.05 | $0.15 | $0.000075 | $0.00038 | $0.0027 |
600 tokens de entrada e 300 tokens de saída por solicitação. Os preços por 1M de tokens são atuais e mudam junto com nossas tarifas; a coluna OpenRouter mostra preços de referência para a mesma carga de trabalho.
Um modelo que pontua 9 de 10 por uma fração do custo vence um que pontua 10 de 10 por várias vezes o preço, e agora você consegue ver em qual caso está. A página de preços tem os números ao vivo para o resto dos modelos, e a página do DeepSeek cobre respostas longas (até 32.768 tokens de saída) se seus prompts precisarem de saída passo a passo.
O que colocar nos seus cinco prompts#
Os cinco certos dependem do que você constrói. Escolha o seu caso.
Escolha o seu caso
Quais prompts entram no seu teste?
Escolha uma opção para ver a resposta
Bot de suporte
Pegue cinco mensagens reais de clientes. Inclua uma mensagem irritada e uma em que o bot não tem a informação: a resposta certa é "não sei", e muitos modelos inventam uma. Pontue tom e honestidade, não só fatos.
Sumarizador
Pegue cinco documentos reais no tamanho que você realmente envia. Confira cada resumo contra a fonte em busca de fatos que não estão lá. Fique de olho nos tokens de entrada também: documentos longos fazem o lado da entrada ser a maior parte da sua conta.
Assistente de código
Pegue cinco bugs pequenos do seu próprio repositório, cada um com um teste que falha. O verificador é o teste: rode a correção sugerida, dê 2 se passar. Adicione uma versão com CoT do bug mais difícil.
Respostas em russo
Escreva os cinco prompts em russo, com o vocabulário real da sua área. O MTGBench gera seus episódios nativamente por idioma por esse motivo: uma tarefa traduzida é uma tarefa diferente.
Quando os números chegarem, Como escolher um modelo de IA ajuda com o resto da decisão: tamanho de contexto, comprimento de saída e o que fazer quando dois modelos empatam.



