MT-Bench (benchmark) (BG)

From Systems analysis Wiki
Jump to navigation Jump to search

MT-Bench (съкр. от англ. Multi-Turn Benchmark, „многоходов benchmark") — това е еталонен набор от тестови задания (benchmark) за оценка на големи езикови модели (LLM) в условия на многоходов диалог. Benchmark-ът е предложен през 2023 година от екип изследователи LMSYS (начело с Лянмин Джън, Lianmin Zheng) като част от метода LLM-as-a-Judge („LLM в ролята на съдия") за обективно сравняване на качеството на чат-ботове[1].

За разлика от традиционните едноходови тестове (като MMLU), MT-Bench проверява способността на моделите да водят многоетапен диалог, последователно да възприемат нови входни данни и точно да следват инструкциите на потребителя. Целта е по-реалистична оценка на работата на чат-ботовете в сложни сценарии, ориентирана към съответствие с човешките предпочитания и практическите изисквания на разговорните системи[2].

Предпоставки за създаването

Развитието на диалоговите LLM модели, като ChatGPT, GPT-4 и Vicuna, разкри разрива между традиционните метрики за качество и реалното потребителско възприемане на отговорите. Оказа се, че подобряването на модела от гледна точка на съгласуваност с човешките инструкции (чрез RLHF) не винаги повишава резултатите на старите, едноходови benchmark-ове. Тестове като MMLU или HELM често не разграничават подобрените („изравнени") чат-ботове от техните базови модели. Това указва на ограничеността на предишните методики, които не отразяват качеството на многоходовото взаимодействие и инструкциите в отворена форма.

MT-Bench се появи като отговор на този проблем, предлагайки набор от въпроси от отворен тип във формат на диалог, който се фокусира върху два аспекта: 1. Умението на модела да поддържа последователен разговор в продължение на няколко стъпки (turns). 2. Точното следване на сложни инструкции на потребителя[1].

Структура и съдържание на benchmark-а

MT-Bench се състои от 80 внимателно подбрани многоходови диалогови сценария, обхващащи различни типове задания. Всеки сценарий включва серия от няколко размени между потребителя и модела, проверявайки способността на модела да удържа контекста и да се адаптира към нови входни данни. Диалозите са групирани в 8 категории задачи:

  • Writing (писане на текст) — проверка на творческите умения (например, съставяне на блог).
  • Roleplay (ролева беседа) — моделиране на диалози в определени роли.
  • Extraction (извличане на информация) — умение за извличане на факти от предоставен контекст.
  • Reasoning (логическо разсъждение) — решаване на задачи за логическо мислене.
  • Math (математика) — решаване на математически задачи.
  • Coding (програмиране) — писане или отстраняване на грешки в код.
  • STEM (науки и техника) — въпроси от областта на естествените науки.
  • Humanities (хуманитарни знания) — въпроси по история, литература, обществени науки.

Във всяка категория са представени по 10 диалогови задачи. Заданията съзнателно включват коварни продължения (например, внезапни уточняващи въпроси), за да изпитат модела в условно „реален" разговор[3].

Методика за оценяване: LLM-as-a-Judge

Ключова особеност на MT-Bench е използването на силен езиков модел в ролята на съдия за автоматизирано оценяване на отговорите (LLM-as-a-Judge). В оригиналната работа в тази роля е изпълнявал модел GPT-4[1].

Процедурата за оценяване е изградена по следния начин: 1. За всеки диалогов сценарий няколко модела-участника генерират отговори. 2. Моделът-съдия (GPT-4) сравнява тези отговори (във формат на двойно сравнение или оценка по точкова скала) и произнася вердикт за предпочитаността.

Автоматизираното съдийство замества трудоемкото ръчно маркиране. Изследователите показаха, че оценките на GPT-4 като съдия имат над 80% съвпадение с резултатите на експерти-хора, което е съпоставимо със съгласуваността между самите хора. Това свидетелства за надеждността на метода и възможността за мащабиране на оценките без пряко участие на човек. За повишаване на обективността бяха отчетени и смекчени потенциалните отклонения на модела-съдия, като ефекта на позиционното отклонение (предпочитание към първия отговор), многословието (предпочитание към по-дългия отговор) и самовъзхвалата (лоялност към отговори в собствен стил)[1].

Резултати и приложение

MT-Bench позволи да се разкрият забележими различия в качествата на съвременните модели. В категориите логически разсъждения, математика и програмиране GPT-4 значително превъзходи предишните версии (например GPT-3.5). Това потвърди, че по-големите модели по-добре удържат контекста в рамките на няколко стъпки на диалога.

За практическото използване на резултатите екипът LMSYS стартира публична класация, където моделите се наредеждат по среден MT-Bench резултат и Elo рейтинг от Chatbot Arena. Тази класация се актуализира редовно, отразявайки напредъка в отрасъла. Самият dataset и кодът за изпълнението му бяха публикувани в отворен достъп, което позволява на независими разработчици да тестват своите модели[2].

Ограничения и критика

Въпреки успешното приложение, MT-Bench и подходът LLM-as-a-Judge имат редица ограничения:

  • Несъвършенство на съдията. Моделът-съдия (например GPT-4) не е всесилен: той не винаги разпознава фактически грешки или халюцинации в отговорите на тестваните модели.
  • Трудности при оценяване на логика и математика. LLM-съдията може да не проследи напълно сложното разсъждение или да провери доказателство, което крие риск от грешки при оценяването.
  • Отклонения (Biases). Въпреки мерките за тяхното смекчаване, моделът-съдия може да запазва предубеденост към определен стил или формат на отговора.

Тези аспекти означават, че в критично важни приложения все още е желателен човешки надзор или комбинирани методи за оценяване.

Развитие и разширения

Успехът на MT-Bench стимулира появата на разширени версии. През 2024 година беше предложена методиката MT-Bench-101, насочена към още по-подробен анализ на способностите на моделите в диалог. Авторите формираха триниво таксономия на уменията и събраха значително по-голям dataset, което позволи да се разкрият фини различия в поведението на моделите на различните етапи на диалога[4].

Връзки

  • Официално хранилище с данни MT-Bench в GitHub

Литература

  • Liang, P. et al. (2022). Holistic Evaluation of Language Models (HELM). arXiv:2211.09110.
  • Chang, Y. et al. (2023). A Survey on Evaluation of Large Language Models. arXiv:2307.03109.
  • Ni, S. et al. (2025). A Survey on Large Language Model Benchmarks. arXiv:2508.15361.
  • Biderman, S. et al. (2024). The Language Model Evaluation Harness (lm-eval): Guidance and Lessons Learned. arXiv:2405.14782.
  • Kiela, D. et al. (2021). Dynabench: Rethinking Benchmarking in NLP. arXiv:2104.14337.
  • Ma, Z. et al. (2021). Dynaboard: An Evaluation‑As‑A‑Service Platform for Holistic Next‑Generation Benchmarking. arXiv:2106.06052.
  • Goel, K. et al. (2021). Robustness Gym: Unifying the NLP Evaluation Landscape. arXiv:2101.04840.
  • Xu, C. et al. (2024). Benchmark Data Contamination of Large Language Models: A Survey. arXiv:2406.04244.
  • Liu, S. et al. (2025). A Comprehensive Survey on Safety Evaluation of LLMs. arXiv:2506.11094.
  • Chiang, W.-L. et al. (2024). Chatbot Arena: An Open Platform for Evaluating LLMs by Human Preference. arXiv:2403.04132.
  • Boubdir, M. et al. (2023). Elo Uncovered: Robustness and Best Practices in Language Model Evaluation. arXiv:2311.17295.
  • Huang, L. et al. (2023). A Survey on Hallucination in Large Language Models. arXiv:2311.05232.


Бележки

  1. 1.0 1.1 1.2 1.3 Zheng, L. et al. «Judging LLM-as-a-Judge with MT-Bench and Chatbot Arena». arXiv:2306.05685, 2023. [1]
  2. 2.0 2.1 «MT-Bench (Multi-turn Benchmark)». Klu.ai Glossary. [2]
  3. «MT-Bench - GM-RKB». GaborMelli.com. [3]
  4. Bai, G. et al. «MT-Bench-101: A Fine-Grained Benchmark for Evaluating Large Language Models in Multi-Turn Dialogues». arXiv:2402.14762, 2024. [4]