Polyrating: A Cost-Effective and Bias-Aware Rating System for LLM Evaluation
Organizations: Department of Computer Science, ETH Zurich, Switzerland
Abstract
Rating-based human evaluation has become an essential tool to accurately evaluate the impressive performance of large language models (LLMs). However, current rating systems suffer from several important limitations: first, they fail to account for biases that significantly influence evaluation results, second, they require large and expensive preference datasets to obtain accurate ratings, and third, they do not facilitate meaningful comparisons of model ratings across different tasks. To address these issues, we introduce Polyrating, an expressive and flexible rating system based on maximum a posteriori estimation that enables a more nuanced and thorough analysis of model performance at lower costs. Polyrating can detect and quantify biases affecting human preferences, ensuring fairer model comparisons. Further, Polyrating can reduce the cost of human evaluations by up to for new models and up to for new tasks by leveraging existing benchmark scores. Lastly, Polyrating enables direct comparisons of ratings across different tasks, providing a comprehensive understanding of an LLMs' strengths, weaknesses, and relative performance across different applications.
Figures & tables
| Rank | Model Name | Rating | English | Chinese | Hardness | Code |
| 1 | gpt-4o-2024-05-13 | |||||
| 2 | claude-3-5-sonnet-20240620 | |||||
| 12 | yi-large-preview | |||||
| 26 | llama-3-70b-instruct | |||||
| 56 | mixtral-8x7b-instruct-v0.1 |
| Rank | Model Name | Rating | English | Chinese | Hardness | Code |
| 1 | gpt-4o-2024-05-13 | |||||
| 2 | claude-3-5-sonnet-20240620 | |||||
| 10 | yi-large-preview | |||||
| 17 | llama-3-70b-instruct | |||||
| 53 | mixtral-8x7b-instruct-v0.1 |
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| Bias | Description | Functional Form |
| Length | Measures the length of a model answer for a given question. | |
| Position | Computes the order of the model in the game. | |
| Formality | Computes the formality of an answer computed by a popular formality classifier [ Babakov et al., 2023 ] . 1 1 1 https://huggingface.co/s-nlp/roberta-base-formality-ranker | |
| Sentiment | Computes the sentiment of an answer computed by a popular sentiment classifier [ Camacho-collados et al., 2022 ] . 2 2 2 https://huggingface.co/cardiffnlp/twitter-roberta-base-sentiment-latest | |
| Repetitiveness | Computes the repetitiveness of the answer by computing the percentage of non-unique words in the answer. | |
| Readability | Computes the Flesch Reading Ease score [ Kincaid et al., 1975 ] of an answer. |
| Task | Description |
| English | Questions that are in English. |
| Chinese | Questions that are in Chinese. |
| Hardness | Questions that are considered hard by the Chatbot Arena. These are questions that are classified as being in at least six of the following seven categories: specific, requires domain knowledge, is complex, requires problem-solving, requires creative thinking, requires technical accuracy, is a real-world question. |
| Code | Questions that require code to be answered. |
| LLM | Whether the judge is a language model. |
| Rank | Model Name | Rating | English | Chinese | Hardness | Code |
|---|---|---|---|---|---|---|
| 1 | gpt-4o-2024-05-13 | |||||
| 2 | claude-3-5-sonnet-20240620 | |||||
| 3 | gemini-advanced-0514 | |||||
| 4 | gemini-1.5-pro-api-0514 | |||||
| 5 | claude-3-opus-20240229 | |||||
| 6 | bard-jan-24-gemini-pro |
| Rank | Model Name | Rating | English | Chinese | Hardness | Code |
|---|---|---|---|---|---|---|
| 1 | gpt-4o-2024-05-13 | |||||
| 2 | claude-3-5-sonnet-20240620 | |||||
| 3 | gemini-advanced-0514 | |||||
| 4 | gemini-1.5-pro-api-0514 | |||||
| 5 | gpt-4-turbo-2024-04-09 | |||||
| 6 | gpt-4-1106-preview |
LLM Evaluation
Large language model evaluation measures what models can do, how reliably they do it, and whether benchmark scores predict real-world performance.
See all 2,408 papers