Back to blog

AI for beginnersGuide

How to read an AI benchmark: MTGBench and a 5-prompt test

A leaderboard rank depends on the task. See what MTGBench (EMNLP 2026) showed, then run 5 of your own prompts on two models and compare cost per task.

By CheapTokens TeamPublished 6 min read

Cover: How to read an AI benchmark, a chat asking which model is best and the answer: best at what?
On this page
  1. Why a rank is not a verdict
  2. What the seven games are
  3. What a score can't tell you
  4. Run the 5-prompt test
  5. What to put in your five prompts

You open a leaderboard, see model A above model B, and pick A. Then A stumbles on your task and B doesn't. Nothing is broken: a rank is an average over someone else's tasks, and your task may not look like theirs. The fix is small. Take five of your own prompts, run them on two models, read the answers and compare what each one cost per task. The rest of this page shows why that works, using a fresh paper as the example, and gives you the script.

Why a rank is not a verdict#

The paper is MTGBench: A Multi-Turn Game Benchmark for Diverse LLM Capability Assessment, published in Findings of EMNLP 2026 (checked 29 October 2026). Its authors evaluated 16 frontier models on seven games, and one of their main findings is that model rankings depend heavily on the task. Move to a different game and the order shifts.

Now think about a leaderboard with a single average at the top. The average hides the games. If your task looks like the games a model is good at, you win. If it doesn't, the number you read was about something else.

Try it yourselfTry it: a leaderboard puts model A above model B. What is the first question to ask?Show answer

Ask: above on which task? In MTGBench the rankings shift with the task, so one overall rank says little about your case. Look for per-task scores, then check the task that looks most like yours.

What the seven games are#

The games are Word Chain, Wordle, 20 Questions, Wheel of Fortune, Situation Puzzles, 20 Features and Alias (names from the project README on GitHub, checked 29 October 2026). They are multi-turn: the model doesn't answer once, it plays. Guess, get feedback, guess again. Wordle is the easy picture: you propose a word, learn which letters fit, and try again.

Two things in the design are worth copying in your own test.

First, who checks the answer. Four games are scored by ordinary code. The other three use a constrained LLM as the rule enforcer, and the authors validated it against human annotators. Someone always has to decide what counts as correct. In your mini-test, that someone is you.

Second, language. The suite is bilingual, English and Russian, and the episodes were generated natively in each language, not translated. The authors also collected a human baseline, 476 sessions, reported for Russian. Their summary: the strongest reasoning-enabled models match or exceed that baseline across the suite.

Flashcards

Words you'll meet in benchmark write-ups

A leaderboard score and your own test measure different things
A benchmark averages over its own tasks; a 5-prompt test measures yours. Source for the benchmark side: MTGBench paper, checked 29 October 2026.

What a score can't tell you#

It can't tell you how to ask. MTGBench compares three setups: answer-only (the default), chain-of-thought and native reasoning. The authors report that CoT is nearly essential for letter-level games but gives uneven gains on knowledge-driven ones. So the same model looks different depending on how it was asked. When you test, try your hardest prompt both ways.

It can't tell you the cost of thinking. Thinking out loud is text the model writes, and written text is output, the pricier side of the bill (more in Input vs output tokens and Reasoning effort and thinking tokens). Say a prompt of 600 tokens gets a 100-token answer without CoT and a 600-token answer with it. On DeepSeek-V4-Flash that is $0.000019 against $0.000069 per request. Small money, until you send thousands of requests a day.

It can't tell you about your language. MTGBench builds its episodes natively in English and in Russian rather than translating, which is a hint in itself: language is part of the task. If your users write in Russian, put Russian prompts in your five.

Run the 5-prompt test#

The API is OpenAI-compatible, so one script runs any model and only the model id changes (ids are in the docs).

Step by step

Your own mini-benchmark in four steps

Pick five prompts

Take five real requests from your work. Mix easy and hard, and add one where the right answer is "I can't tell from this". Save them as prompts/1.txt … prompts/5.txt.

Run them on two models

The script prints each answer with its finish_reason and the token totals per model. If you see length, the answer was cut by max_tokens: raise it (see why an answer cuts off).

python
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")

Score the answers yourself

Give each answer 0 (wrong), 1 (usable with edits) or 2 (good). Ten answers, one sheet. You are the verifier here, so score before you look at the cost.

Turn tokens into cost per task

Put the totals from the script into a cost tag. Say the script printed 3,000 in and 1,500 out for DeepSeek-V4-Flash: that is $0.0002 for all five tasks. Divide by five for one task, then do the same for the second model.

From the script's token totals to the cost of one task
The last line the script prints, and what you do with it.

The table below shows the same example, five requests of 600 tokens in and 300 out, on every model we have, with OpenRouter next to it for reference. Input and output are counted together, and the total is lower than OpenRouter's on each row.

Model Per request 5 requests OpenRouter, 5 requests
GLM-5.3-Flash $0.000024 $0.00012 $0.00024
DeepSeek-V4-Flash $0.000039 $0.0002 $0.00038
MiniMax-M2.7 $0.000075 $0.00038 $0.0027

600 input and 300 output tokens per request. Prices per 1M tokens are current and change together with our tariffs; the OpenRouter column shows reference prices for the same workload.

A model that scores 9 of 10 at a fraction of the cost beats one that scores 10 of 10 at several times the price, and now you can see which case you are in. The pricing page has the live numbers for the rest of the models, and the DeepSeek page covers long answers (up to 32,768 output tokens) if your prompts need step-by-step output.

What to put in your five prompts#

The right five depend on what you build. Pick your case.

Pick your case

Which prompts go into your test?

Support bot

Take five real customer messages. Include one angry message and one where the bot doesn't have the information: the right answer is "I don't know", and many models invent one instead. Score tone and honesty, not just facts.

Summarizer

Take five real documents at the length you actually send. Check each summary against the source for facts that aren't there. Watch the input tokens too: long documents make the input side the bigger part of your bill.

Code helper

Take five small bugs from your own repo, each with a failing test. The verifier is the test: run the suggested fix, score 2 if it passes. Add a CoT version of the hardest bug.

Answers in Russian

Write all five prompts in Russian, with the real vocabulary of your field. MTGBench generates its episodes natively per language for this reason: a translated task is a different task.

When the numbers are in, How to choose an AI model helps with the rest of the decision: context size, output length, and what to do when two models tie.