Назад до блогу

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 майже необхідний для ігор на рівні літер, але дає нерівномірні переваги в іграх, заснованих на знаннях. Тож та сама модель виглядає по-різному залежно від того, як її запитали. Коли тестуєте, спробуйте свій найскладніший запит обома способами.

Вона не може сказати вам вартість міркування. Міркування вголос — це текст, який пише модель, а написаний текст — це вивід, дорожчий бік рахунку (докладніше в Input vs output tokens і Reasoning effort and thinking tokens). Скажімо, запит на 600 токенів отримує відповідь на 100 токенів без CoT і відповідь на 600 токенів з ним. На DeepSeek-V4-Flash це $0.000019 проти $0.000069 за запит. Дрібні гроші, поки ви не надсилаєте тисячі запитів на день.

Вона не може сказати вам про вашу мову. MTGBench будує свої епізоди рідною мовою англійською та російською, а не перекладає, що саме по собі є підказкою: мова — частина завдання. Якщо ваші користувачі пишуть російською, додайте російські запити у свої п'ять.

Запустіть тест із 5 запитів#

API сумісний з OpenAI, тож один скрипт запускає будь-яку модель, і змінюється лише ідентифікатор моделі (ідентифікатори є в документації).

Крок за кроком

Ваш власний міні-бенчмарк у чотири кроки

Виберіть п'ять запитів

Візьміть п'ять реальних запитів зі своєї роботи. Змішайте легкі та складні й додайте один, де правильна відповідь — «Я не можу сказати з цього». Збережіть їх як 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 вихідних токенів на запит. Ціни за 1 млн токенів актуальні та змінюються разом із нашими тарифами; стовпець OpenRouter показує довідкові ціни для того самого навантаження.

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

Що покласти у свої п'ять запитів#

Правильні п'ять залежать від того, що ви будуєте. Виберіть свій випадок.

Оберіть свій випадок

Які запити потрапляють у ваш тест?

Бот підтримки

Візьміть п'ять реальних повідомлень клієнтів. Додайте одне гнівне повідомлення й одне, де бот не має інформації: правильна відповідь — «Я не знаю», і багато моделей вигадують її натомість. Оцінюйте тон і чесність, а не лише факти.

Сумаризатор

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

Помічник із кодом

Візьміть п'ять невеликих багів зі свого репозиторію, кожен із тестом, що падає. Верифікатор — це тест: запустіть запропоноване виправлення, поставте 2, якщо він проходить. Додайте CoT-версію найскладнішого бага.

Відповіді російською

Напишіть усі п'ять запитів російською, з реальною лексикою вашої галузі. MTGBench генерує свої епізоди рідною мовою для кожної з цієї причини: перекладене завдання — це інше завдання.

Коли цифри зібрано, How to choose an AI model допоможе з рештою рішення: розмір контексту, довжина виводу та що робити, коли дві моделі рівні.