Chatbot Arena

Attribution LMSYS September 5, 2024

This leaderboard is based on the following three benchmarks.

  • Chatbot Arena - a crowdsourced, randomized battle platform for large language models (LLMs). We use 1.8M+ user votes to compute Elo ratings.
  • MT-Bench - a set of challenging multi-turn questions. We use GPT-4 to grade model responses.
  • MMLU (5-shot) - a test to measure a model’s multitask accuracy on 57 tasks.

| Vote | Blog | GitHub | Paper | Dataset | Twitter | Discord |

Best for Model Size Class

Model▤ SizeArena EloMMLUContext WindowLicense
OpenAI GPT-4o-2024-08-0872B +131688.7128KProprietary
Meta Llama-3.1-405b-Instruct72B +126688.6128KLlama 3.1 Community
Meta Llama-3.1-70b-Instruct40B - 72B124986128KLlama 3.1 Community
Google Gemma-2-27b-it24B - 40B121875.28KGemma license
Meta Llama-3.1-8b-Instruct4B - 24B116873128KLlama 3.1 Community
Microsoft Phi-3-Mini-4k-Instruct-June-241B - 4B107170.94KMIT

Full Leaderboard
Model🏆 Arena EloCoding EloMT-benchMMLUVotesOrganizationLicense
🥇 GPT-4o-2024-08-081316132231148OpenAIProprietary
🥈 Gemini-1.5-Pro-Exp-08271300129122844GoogleProprietary
🥈 Grok-2-08-131294128416215xAIProprietary
🥉 GPT-4o-mini-2024-07-18127412818226088OpenAIProprietary
🥉 Claude 3.5 Sonnet1270129788.756674AnthropicProprietary
🥉 Gemini-1.5-Flash-Exp-08271268125316780GoogleProprietary
🥉 Grok-2-Mini-08-131267125816731xAIProprietary
🥉 Llama-3.1-405b-Instruct1266127888.627397MetaLlama 3.1 Community
Gemini-1.5-Pro-05141259126385.976952GoogleProprietary
GPT-4-Turbo-2024-04-091257126490149OpenAIProprietary
Gemini-1.5-Pro-04091257123181.955597GoogleProprietary
Mistral-Large-24071251127120734MistralMistral Research
GPT-4-1106-preview125112559.3295438OpenAIProprietary
Llama-3.1-70b-Instruct124912518622161MetaLlama 3.1 Community
Athene-70b1249124917254NexusFlowCC-BY-NC-4.0
Claude 3 Opus1248125086.8161782AnthropicProprietary
GPT-4-0125-preview1245124588711OpenAIProprietary
Yi-Large-preview124012455171501 AIProprietary
Reka-Core-202407221231120812638Reka AIProprietary
Gemini-1.5-Flash-0011227123278.962135GoogleProprietary
Deepseek-v2-API-06281219124119438DeepSeek AIDeepSeek
Jamba-1.5-Large1218122381.27629AI21 LabsJamba Open
Gemma-2-27b-it1218120633751GoogleGemma license
Gemma-2-9b-it-SimPO121411948862PrincetonMIT
Deepseek-Coder-v2-07241213126411396DeepSeekProprietary
command-r-plus-08-2024121311691843CohereProprietary
Yi-Large121212191667201 AIProprietary
Nemotron-4-340B-Instruct1209119820653NvidiaNVIDIA Open Model
Gemini App (2024-01-24)1209117211817GoogleProprietary
GLM-4-05201207121610232Zhipu AIProprietary
Llama-3-70b-Instruct1206120082163952MetaLlama 3 Community
Gemini-1.5-Flash-8b-Exp-08271203118717382GoogleProprietary
Claude 3 Sonnet1201121379113053AnthropicProprietary
Reka-Flash-202407221200118713014Reka AIProprietary
Reka-Core-202405011199119083.262642Reka AIProprietary
Command R+1190116580888CohereCC-BY-NC-4.0
Gemma-2-9b-it1188116528281GoogleGemma license
Qwen2-72B-Instruct118711879.1284.237463AlibabaQianwen LICENSE
GPT-4-0314118611968.9686.455963OpenAIProprietary
GLM-4-0116118311917582Zhipu AIProprietary
Qwen-Max-04281183119025734AlibabaProprietary
Claude 3 Haiku1179118975.2112921AnthropicProprietary
DeepSeek-Coder-V2-Instruct1178123915794DeepSeek AIDeepSeek License
Jamba-1.5-Mini1174117869.77731AI21 LabsJamba Open
command-r-08-2024117211401885CohereProprietary
Llama-3.1-8b-Instruct116811757320642MetaLlama 3.1 Community
Reka-Flash-Preview-202406111165115520461Reka AIProprietary
GPT-4-0613116311679.1891662OpenAIProprietary
Qwen1.5-110B-Chat116111758.8880.427457AlibabaQianwen LICENSE
Mistral-Large-24021157117081.264930MistralProprietary
Yi-1.5-34B-Chat1157116276.82516101 AIApache-2.0
Reka-Flash-21B-online1156114716027Reka AIProprietary
Llama-3-8b-Instruct1152114668.4109362MetaLlama 3 Community
Claude-1114911367.97721163AnthropicProprietary
Command R1149112356363CohereCC-BY-NC-4.0
Mistral Medium114811538.6175.335545MistralProprietary
Reka-Flash-21B1148114173.525795Reka AIProprietary
Qwen1.5-72B-Chat114711608.6177.540628AlibabaQianwen LICENSE
Mixtral-8x22b-Instruct-v0.11147115377.853121MistralApache 2.0
Claude-2.0113211358.0678.512766AnthropicProprietary
Gemini-1.0-Pro-0011132110371.818781GoogleProprietary
Gemma-2-2b-it1132108451.316857GoogleGemma license
Zephyr-ORPO-141b-A35b-v0.1112711244858HuggingFaceApache 2.0
Qwen1.5-32B-Chat112511498.373.422751AlibabaQianwen LICENSE
Mistral-Next1125113312379MistralProprietary
Phi-3-Medium-4k-Instruct112311247825396MicrosoftMIT
Starling-LM-7B-beta111911298.1216653NexusflowApache-2.0
Claude-2.1111811328.1837685AnthropicProprietary
GPT-3.5-Turbo-0613111711358.3938938OpenAIProprietary
Mixtral-8x7b-Instruct-v0.1111411148.370.676109MistralApache 2.0
Claude-Instant-1111111097.8573.420620AnthropicProprietary
Yi-34B-Chat1111110673.51593301 AIYi License
Gemini Pro1111109271.86560GoogleProprietary
Qwen1.5-14B-Chat110911267.9167.618665AlibabaQianwen LICENSE
GPT-3.5-Turbo-0314110711167.94705651OpenAIProprietary
GPT-3.5-Turbo-01251106112468869OpenAIProprietary
WizardLM-70B-v1.0110610717.7163.78389MicrosoftLlama 2 Community
DBRX-Instruct-Preview1103111873.733725DatabricksDBRX LICENSE
Phi-3-Small-8k-Instruct1102110775.718493MicrosoftMIT
Tulu-2-DPO-70B109910937.896658AllenAI/UWAI2 ImpACT Low-risk
Llama-2-70b-chat109310726.866339619MetaLlama 2 Community
OpenChat-3.5-0106109211027.865.812979OpenChatApache-2.0
Vicuna-33B109110677.1259.222930LMSYSNon-commercial
Snowflake Arctic Instruct1090107767.334194SnowflakeApache 2.0
Starling-LM-7B-alpha108810808.0963.910417UC BerkeleyCC-BY-NC-4.0
Nous-Hermes-2-Mixtral-8x7B-DPO108510803841NousResearchApache-2.0
Gemma-1.1-7b-it1084108564.325070GoogleGemma license
NV-Llama2-70B-SteerLM-Chat108110237.5468.53634NvidiaLlama 2 Community
pplx-70b-online107810286890Perplexity AIProprietary
DeepSeek-LLM-67B-Chat1077108071.34980DeepSeek AIDeepSeek License
OpenChat-3.5107610547.8164.38112OpenChatApache-2.0
OpenHermes-2.5-Mistral-7b107510595089NousResearchApache-2.0
Mistral-7B-Instruct-v0.2107210747.620062MistralApache-2.0
Phi-3-Mini-4k-Instruct-June-241071108170.912885MicrosoftMIT
Qwen1.5-7B-Chat107010897.6614865AlibabaQianwen LICENSE
GPT-3.5-Turbo-1106106810958.3217019OpenAIProprietary
Phi-3-Mini-4k-Instruct1066108668.821108MicrosoftMIT
Llama-2-13b-chat106310516.6553.619726MetaLlama 2 Community
Dolphin-2.2.1-Mistral-7B106310251714Cognitive ComputationsApache-2.0
SOLAR-10.7B-Instruct-v1.0106210477.5866.24290Upstage AICC-BY-NC-4.0
WizardLM-13b-v1.2105910277.252.77186MicrosoftLlama 2 Community
Zephyr-7b-beta105310307.3461.411318HuggingFaceMIT
MPT-30B-chat104610316.3950.42649MosaicMLCC-BY-NC-SA-4.0
pplx-7b-online104510156336Perplexity AIProprietary
CodeLlama-70B-instruct104310481192MetaLlama 2 Community
CodeLlama-34B-instruct1043104253.77509MetaLlama 2 Community
Vicuna-13B104210326.5755.819789LMSYSLlama 2 Community
Zephyr-7b-alpha104110346.881815HuggingFaceMIT
Gemma-7b-it1038104764.39176GoogleGemma license
Phi-3-Mini-128k-Instruct1037102968.121602MicrosoftMIT
Llama-2-7b-chat103710036.2745.814550MetaLlama 2 Community
Qwen-14B-Chat103510566.9666.55067AlibabaQianwen LICENSE
falcon-180b-chat10351017681325TIIFalcon-180B TII License
Guanaco-33B10339666.5357.62999UWNon-commercial
Gemma-1.1-2b-it1021103664.311359GoogleGemma license
StripedHyena-Nous-7B101710005266Together AIApache 2.0
OLMo-7B-instruct101510176494Allen AIApache-2.0
Mistral-7B-Instruct-v0.1100810086.8455.49138MistralApache 2.0
Vicuna-7B10059826.1749.87017LMSYSLlama 2 Community
PaLM-Chat-Bison-00110049906.48742GoogleProprietary
Gemma-2b-it989100042.34919GoogleGemma license
Qwen1.5-4B-Chat98999156.17803AlibabaQianwen LICENSE
Koala-13B9659385.3544.77036UC BerkeleyNon-commercial
ChatGLM3-6B9559534761TsinghuaApache-2.0
GPT4All-13B-Snoozy9329105.41431786Nomic AINon-commercial
MPT-7B-Chat9289005.42324016MosaicMLCC-BY-NC-SA-4.0
ChatGLM2-6B9248924.9645.52709TsinghuaApache-2.0
RWKV-4-Raven-14B9228973.9825.64936RWKVApache 2.0
Alpaca-13B9027904.5348.15872StanfordNon-commercial
OpenAssistant-Pythia-12B8948734.32276380OpenAssistantApache 2.0
ChatGLM-6B8798844.536.14993TsinghuaNon-commercial
FastChat-T5-3B8687603.0447.74303LMSYSApache 2.0
StableLM-Tuned-Alpha-7B8408582.7524.43336Stability AICC-BY-NC-SA-4.0
Dolly-V2-12B8227463.2825.73485DatabricksMIT
LLaMA-13B7996692.61472443MetaNon-commercial

If you want to see more models, please help us add them.

💻 Code: The Arena Elo ratings are computed by this notebook. The MT-bench scores (single-answer grading on a scale of 10) are computed by fastchat.llm_judge. The MMLU scores are computed by InstructEval. Higher values are better for all benchmarks. Empty cells mean not available. The latest and detailed leaderboard is here.

More Statistics for Chatbot Arena

🔗 Arena Statistics

Transition from online Elo rating system to Bradley-Terry model

We adopted the Elo rating system for ranking models since the launch of the Arena. It has been useful to transform pairwise human preference to Elo ratings that serve as a predictor of winrate between models. Specifically, if player A has a rating of RA and player B a rating of RB, the probability of player A winning is

{\displaystyle E_{\mathsf {A}}={\frac {1}{1+10^{(R_{\mathsf {B}}-R_{\mathsf {A}})/400}}}~.}

ELO rating has been used to rank chess players by the international community for over 60 years. Standard Elo rating systems assume a player’s performance changes overtime. So an online algorithm is needed to capture such dynamics, meaning recent games should weigh more than older games. Specifically, after each game, a player’s rating is updated according to the difference between predicted outcome and actual outcome.

{\displaystyle R_{\mathsf {A}}'=R_{\mathsf {A}}+K\cdot (S_{\mathsf {A}}-E_{\mathsf {A}})~.}

This algorithm has two distinct features:

  1. It can be computed asynchronously by players around the world.
  2. It allows for players performance to change dynamically – it does not assume a fixed unknown value for the players rating.

This ability to adapt is determined by the parameter K which controls the magnitude of rating changes that can affect the overall result. A larger K essentially put more weight on the recent games, which may make sense for new players whose performance improves quickly. However as players become more senior and their performance “converges” then a smaller value of K is more appropriate. As a result, USCF adopted K based on the number of games and tournaments completed by the player (reference). That is, the Elo rating of a senior player changes slower than a new player.

When we launched the Arena, we noticed considerable variability in the ratings using the classic online algorithm. We tried to tune the K to be sufficiently stable while also allowing new models to move up quickly in the leaderboard. We ultimately decided to adopt a bootstrap-like technique to shuffle the data and sample Elo scores from 1000 permutations of the online plays. You can find the details in this notebook. This provided consistent stable scores and allowed us to incorporate new models quickly. This is also observed in a recent work by Cohere. However, we used the same samples to estimate confidence intervals which were therefore too wide (effectively CI’s for the original online Elo estimates).

In the context of LLM ranking, there are two important differences from the classic Elo chess ranking system. First, we have access to the entire history of all games for all models and so we don’t need a decentralized algorithm. Second, most models are static (we have access to the weights) and so we don’t expect their performance to change. However, it is worth noting that the hosted proprietary models may not be static and their behavior can change without notice. We try our best to pin specific model API versions if possible.

To improve the quality of our rankings and their confidence estimates, we are adopting another widely used rating system called the Bradley–Terry (BT) model. This model actually is the maximum likelihood (MLE) estimate of the underlying Elo model assuming a fixed but unknown pairwise win-rate. Similar to Elo rating, BT model is also based on pairwise comparison to derive ratings of players to estimate win rate between each other. The core difference between BT model vs the online Elo system is the assumption that player’s performance does not change (i.e., game order does not matter) and the computation takes place in a centralized fashion.

MT-Bench Effectively Distinguishes Among Chatbots

We observe a clear distinction among chatbots of varying abilities, with scores showing a high correlation with the Chatbot Arena Elo rating. In particular, MT-Bench reveals noticeable performance gaps between GPT-4 and GPT-3.5, and between open and proprietary models.

To delve deeper into the distinguishing factors among chatbots, we select a few representative chatbots and break down their performance per category. GPT-4 shows superior performance in Coding and Reasoning compared to GPT-3.5.

Figure 5: The comparison of 6 representative LLMs regarding their abilities in 8 categories: Writing, Roleplay, Reasoning, Math, Coding, Extraction, STEM, Humanities