Назад в блог

AI для новичковИнструкция

Как читать бенчмарк ИИ: MTGBench и тест на 5 своих запросах

Место модели в рейтинге зависит от задачи. Разбираем MTGBench (EMNLP 2026) и запускаем 5 своих запросов на двух моделях, чтобы сравнить цену за задачу.

Автор: CheapTokens TeamОпубликовано 5 мин чтения

Обложка: как читать бенчмарк ИИ — вопрос «какая модель лучше?» и ответ «лучше в чём?»
Содержание
  1. Почему место в рейтинге — не приговор
  2. Что это за семь игр
  3. Чего оценка не скажет
  4. Прогоните тест из 5 запросов
  5. Что положить в свои пять запросов

Вы открываете рейтинг, видите модель A выше модели B и берёте A. А потом A спотыкается на вашей задаче, а B нет. Ничего не сломалось: место в рейтинге — это среднее по чужим задачам, а ваша может на них не походить. Лечится просто. Возьмите пять своих запросов, прогоните их на двух моделях, прочитайте ответы и сравните, сколько каждая обошлась на задачу. Ниже — почему это работает (на примере свежей статьи) и готовый скрипт.

Почему место в рейтинге — не приговор#

Статья называется MTGBench: A Multi-Turn Game Benchmark for Diverse LLM Capability Assessment, она вышла в Findings of EMNLP 2026 (проверено 29 октября 2026). Авторы оценили 16 передовых моделей на семи играх, и один из главных выводов: места моделей сильно зависят от задачи. Меняется игра — меняется порядок.

Теперь представьте рейтинг с одним средним числом наверху. Среднее прячет игры. Если ваша задача похожа на те, где модель сильна, вы выигрываете. Если нет, цифра, которую вы прочитали, была про другое.

Попробуйте самиПопробуйте: рейтинг ставит модель A выше модели B. Какой вопрос задать первым?Показать ответ

Спросите: выше в какой задаче? В MTGBench места сдвигаются вместе с задачей, поэтому один общий ранг мало говорит о вашем случае. Найдите оценки по отдельным задачам и посмотрите на ту, что больше всего похожа на вашу.

Что это за семь игр#

Игры: Word Chain, Wordle, 20 Questions, Wheel of Fortune, Situation Puzzles, 20 Features и Alias (названия — из README проекта на GitHub, проверено 29 октября 2026). Они многоходовые: модель отвечает не один раз, а играет. Догадка, ответ-подсказка, новая догадка. Проще всего представить Wordle: вы называете слово, узнаёте, какие буквы подошли, и пробуете снова.

Две вещи из устройства бенчмарка стоит перенять в своём тесте.

Первое — кто проверяет ответ. Четыре игры оценивает обычный код. В остальных трёх правила проверяет LLM с жёсткими ограничениями, и авторы сверили её с разметкой людей. Кто-то всегда должен решать, что считать верным. В вашем мини-тесте это вы.

Второе — язык. Набор двуязычный, английский и русский, и эпизоды генерировали сразу на каждом языке, а не переводили. Авторы также собрали человеческий базовый уровень: 476 сессий, он приведён для русского. Их вывод: сильнейшие модели с рассуждением догоняют этот уровень или превосходят его по всему набору.

Карточки

Слова, которые встретятся в описаниях бенчмарков

Оценка в рейтинге и ваш тест измеряют разное
Бенчмарк усредняет по своим задачам, тест из 5 запросов измеряет ваши. Источник данных по бенчмарку: статья MTGBench, проверено 29 октября 2026.

Чего оценка не скажет#

Как спрашивать. MTGBench сравнивает три режима: ответ сразу (по умолчанию), цепочку рассуждений и встроенное рассуждение. Авторы пишут, что CoT почти необходима в играх на уровне букв, а в играх на знания даёт неровный прирост. То есть одна и та же модель выглядит по-разному в зависимости от того, как её спросили. В своём тесте прогоните самый трудный запрос обоими способами.

Сколько стоит думать. Рассуждение вслух — это текст, который пишет модель, а написанный текст — выход, более дорогая сторона счёта (подробнее — в статьях «Входные и выходные токены» и «Reasoning effort и токены рассуждения»). Допустим, на запрос в 600 токенов без CoT приходит ответ в 100 токенов, а с CoT — в 600. На DeepSeek-V4-Flash это $0.000019 против $0.000069 за запрос. Копейки — пока запросов не тысячи в день.

Как модель справится с вашим языком. MTGBench делает эпизоды сразу на английском и на русском, а не переводит, и это подсказка сама по себе: язык — часть задачи. Если ваши пользователи пишут по-русски, пусть в ваших пяти запросах будет русский.

Прогоните тест из 5 запросов#

API совместим с OpenAI, поэтому один скрипт запускает любую модель, меняется только id модели (id — в документации).

Шаг за шагом

Свой мини-бенчмарк за четыре шага

Выберите пять запросов

Возьмите пять настоящих запросов из своей работы. Смешайте лёгкие и трудные и добавьте один, где верный ответ — «по этим данным не понять». Сохраните их как prompts/1.txt … prompts/5.txt.

Запустите их на двух моделях

Скрипт печатает каждый ответ с finish_reason и суммы токенов по модели. Если видите length, ответ обрезан по max_tokens: увеличьте его (см. почему ответ обрывается).

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

Оцените ответы сами

Поставьте каждому ответу 0 (неверно), 1 (годится после правок) или 2 (хорошо). Десять ответов — один лист. Проверяющий здесь вы, поэтому ставьте оценки раньше, чем посмотрите на цену.

Переведите токены в цену за задачу

Подставьте суммы из скрипта в метку цены. Допустим, скрипт напечатал 3 000 на входе и 1 500 на выходе для DeepSeek-V4-Flash: это $0.0002 за все пять задач. Разделите на пять — получите цену одной задачи, и то же самое сделайте для второй модели.

От сумм токенов в скрипте к цене одной задачи
Последняя строка, которую печатает скрипт, и что с ней делать.

Таблица ниже — тот же пример: пять запросов по 600 токенов на входе и 300 на выходе на всех наших моделях, рядом для справки OpenRouter. Вход и выход считаются вместе, и в сумме у нас дешевле, чем у OpenRouter, в каждой строке.

Модель За запрос 5 запросов OpenRouter, 5 запросов
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 входных и 300 выходных токенов на запрос. Цены за 1M токенов актуальны и меняются вместе с нашими тарифами; столбец OpenRouter показывает справочные цены для той же нагрузки.

Модель, которая набирает 9 из 10 за долю цены, лучше той, что набирает 10 из 10 в несколько раз дороже, и теперь вы видите, какой у вас случай. Живые цены остальных моделей — на странице цен, а про длинные ответы (до 32 768 токенов на выходе), если нужен пошаговый вывод, — на странице DeepSeek.

Что положить в свои пять запросов#

Правильная пятёрка зависит от того, что вы строите. Выберите свой случай.

Выберите свой случай

Какие запросы взять в тест?

Бот поддержки

Возьмите пять настоящих сообщений клиентов. Добавьте одно сердитое и одно, где у бота нет нужных сведений: верный ответ — «не знаю», а многие модели вместо этого выдумывают. Оценивайте тон и честность, а не только факты.

Пересказ документов

Возьмите пять настоящих документов такой длины, какую вы реально отправляете. Сверьте каждый пересказ с исходником: нет ли фактов, которых там нет. Следите и за входными токенами: у длинных документов вход становится большей частью счёта.

Помощник по коду

Возьмите пять небольших ошибок из своего репозитория, у каждой — падающий тест. Проверяющий здесь тест: запустите предложенную правку, 2 — если тест проходит. К самой трудной ошибке добавьте вариант с CoT.

Ответы по-русски

Напишите все пять запросов по-русски, с настоящей лексикой вашей области. MTGBench поэтому и генерирует эпизоды сразу на каждом языке: переведённая задача — уже другая задача.

Когда цифры собраны, статья «Как выбрать модель ИИ» поможет с остальным решением: размер контекста, длина ответа и что делать, если две модели сыграли вничью.