DaYin commited on
Commit
e90fa51
1 Parent(s): a060bfe

Upload 69 files

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +6 -0
  2. README.md +9 -7
  3. __pycache__/constants.cpython-310.pyc +0 -0
  4. __pycache__/data_utils.cpython-310.pyc +0 -0
  5. __pycache__/themes.cpython-310.pyc +0 -0
  6. __pycache__/utils_display.cpython-310.pyc +0 -0
  7. _about_us.md +14 -0
  8. _header.md +5 -0
  9. _intro.md +131 -0
  10. ai_icon.png +0 -0
  11. app.py +190 -0
  12. assets/.DS_Store +0 -0
  13. compute_model_output_len.py +24 -0
  14. constants.py +205 -0
  15. data_dir/battle_outcome.png +0 -0
  16. data_dir/battle_outcome_2d.png +0 -0
  17. data_dir/bootstrap_elo_estimates.png +0 -0
  18. data_dir/elo_ranks.all.jsonl +22 -0
  19. data_dir/elo_ranks.jsonl +22 -0
  20. data_dir/elo_ranks.length_ablation.all.jsonl +22 -0
  21. data_dir/elo_ranks.length_ablation.jsonl +22 -0
  22. data_dir/elo_ranks.skip_empty.all.jsonl +22 -0
  23. data_dir/elo_ranks.skip_empty.jsonl +22 -0
  24. data_dir/elo_ranks.skip_empty.length_ablation.all.jsonl +22 -0
  25. data_dir/elo_ranks.skip_empty.length_ablation.jsonl +22 -0
  26. data_dir/leaderboard_data.jsonl +13 -0
  27. data_dir/pairwise_win_fractions.pkl +3 -0
  28. data_dir/pairwise_win_fractions.png +0 -0
  29. data_dir/predictions_logs.jsonl +0 -0
  30. data_dir/test_images/000000004795.jpg +0 -0
  31. data_dir/test_images/000000071711.jpg +0 -0
  32. data_dir/test_images/000000117425.jpg +0 -0
  33. data_dir/test_images/000000147415.jpg +0 -0
  34. data_dir/test_images/000000163640.jpg +0 -0
  35. data_dir/test_images/000000180878.jpg +0 -0
  36. data_dir/test_images/000000182202.jpg +0 -0
  37. data_dir/test_images/000000198960.jpg +0 -0
  38. data_dir/test_images/000000245173.jpg +0 -0
  39. data_dir/test_images/000000250766.jpg +0 -0
  40. data_dir/test_images/000000257169.jpg +0 -0
  41. data_dir/test_images/000000329542.jpg +0 -0
  42. data_dir/test_images/000000341196.jpg +0 -0
  43. data_dir/test_images/000000377368.jpg +0 -0
  44. data_dir/test_images/000000405691.jpg +0 -0
  45. data_dir/test_images/000000407960.jpg +0 -0
  46. data_dir/test_images/000000421923.jpg +0 -0
  47. data_dir/test_images/000000434459.jpg +0 -0
  48. data_dir/test_images/000000461751.jpg +0 -0
  49. data_dir/test_images/000000563603.jpg +0 -0
  50. data_dir/test_images/StacksofJossPaper.jpg +3 -0
.gitattributes CHANGED
@@ -33,3 +33,9 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ data_dir/test_images/aircraft1.png filter=lfs diff=lfs merge=lfs -text
37
+ data_dir/test_images/car1.png filter=lfs diff=lfs merge=lfs -text
38
+ data_dir/test_images/food1.png filter=lfs diff=lfs merge=lfs -text
39
+ data_dir/test_images/fungi1.png filter=lfs diff=lfs merge=lfs -text
40
+ data_dir/test_images/shoe1.png filter=lfs diff=lfs merge=lfs -text
41
+ data_dir/test_images/StacksofJossPaper.jpg filter=lfs diff=lfs merge=lfs -text
README.md CHANGED
@@ -1,13 +1,15 @@
1
  ---
2
- title: Lumos Data Demo
3
- emoji: 🐠
4
- colorFrom: yellow
5
- colorTo: red
6
  sdk: gradio
7
- sdk_version: 4.21.0
8
  app_file: app.py
9
- pinned: false
10
- license: apache-2.0
 
 
11
  ---
12
 
13
  Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
  ---
2
+ title: AI2 WildBench Leaderboard
3
+ emoji: 🦁
4
+ colorFrom: blue
5
+ colorTo: yellow
6
  sdk: gradio
7
+ sdk_version: 4.19.2
8
  app_file: app.py
9
+ pinned: true
10
+ fullWidth: true
11
+ hf_oauth: true
12
+ api: false
13
  ---
14
 
15
  Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
__pycache__/constants.cpython-310.pyc ADDED
Binary file (4.69 kB). View file
 
__pycache__/data_utils.cpython-310.pyc ADDED
Binary file (5.27 kB). View file
 
__pycache__/themes.cpython-310.pyc ADDED
Binary file (1.34 kB). View file
 
__pycache__/utils_display.cpython-310.pyc ADDED
Binary file (1.29 kB). View file
 
_about_us.md ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ## About Us
2
+
3
+ ### Team
4
+
5
+ We are from [AllenAI](https://allenai.org/) (AI2) Mosaic Group. Team members include:
6
+
7
+ [Da Yin](https://wadeyin9712.github.io/), [Faeze Brahman](https://fabrahman.github.io/), [Abhilasha Ravichander](https://www.cs.cmu.edu/~aravicha/), [Khyathi Chandu](https://khyathiraghavi.github.io/), [Kai-Wei Chang](https://web.cs.ucla.edu/~kwchang/), [Yejin Choi](https://homes.cs.washington.edu/~yejin/), and [Bill Yuchen Lin](https://yuchenlin.xyz/).
8
+
9
+ ### Contact
10
+
11
+ Please contact us in the following ways:
12
+ - Github Issues: [https://github.com/allenai/lumos](https://github.com/allenai/lumos)
13
+ - Other questions: Please contact Da Yin with email: da.yin[at]cs[dot]ucla[dot]edu
14
+
_header.md ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ <br/>
2
+
3
+ # 🪄 Agent Lumos: Unified and Modular Training for Open-Source Language Agents
4
+ [⚙️ GitHub](https://github.com/allenai/lumos) | [🤗 HuggingFace](https://huggingface.co/ai2lumos)
5
+
_intro.md ADDED
@@ -0,0 +1,131 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ <details open><summary style="font-size: 1.8em; font-weight: bold;">1. What is WildBench? Why should I use it?</summary>
3
+ <div style="font-size: 1.4em; margin-top: 30px;">
4
+ 🦁 <b>WildBench</b> is a benchmark for evaluating large language models (LLMs) on challenging tasks that are more representative of real-world applications. The examples are collected from real users by the <a href="https://wildchat.allen.ai/"><b>AI2 WildChat</b></a> project.</li>
5
+ <br>
6
+ <b>🆕 Motivation</b>: We aim to provide a more <strong>realistic</strong> and <strong>challenging</strong> benchmark for evaluating LLMs, as opposed to existing benchmarks that do not capture the <em>diversity</em> and <em>complexity</em> of <em>real-world</em> tasks.
7
+ <h2 style="color: purple">🌠 Key Features:</h2>
8
+ <ul>
9
+ <!-- <li><b style="color: purple">🌟 Fine-grained:</b>
10
+ We provide a fine-grained annotation for each example, including task types and <b>checklists</b> for evaluating the quality of responses. In addition, we use <b>length-penalized</b> Elo ratings to ensure that the quality of responses is not biased towards longer outputs.</li>
11
+ <li><b style="color: purple">🌟 Transparent & Fair: </b> We test all LLMs on the SAME set of examples, ensuring a fair evaluation. You can explore the data and see the difference between two models to analyze the concrete gap between any pair of LLMs. </li>
12
+ <li><b style="color: purple">🌟 Easy & Fast:</b> WildBench (v1.0) contains 1024 examples, and it is extremely easy to add your own LLMs to our leaderboard! 1️⃣ Let us know your model ID and suggested inference configs; 2️⃣ We'll run inference and evaluation for you; 3️⃣ Voilà! We'll notify you when your results are ready on the leaderboard.</li>
13
+ <li><b style="color: purple">🌟 Dynamic:</b> WildBench will not be a static dataset. We will continue adding new examples and updating evaluation methods. Our goal is to include new challenging examples from real users over time and provide fast yet reliable evaluations.</li>
14
+ <li><b style="color: purple">🌟 Human Verification (ongoing):</b> Although we currently use GPT-4 as the automatic evaluator, we are also collecting human preferences here (see the 🔍 🆚 Tab). We plan to update the leaderboard by incorporating human evaluations in the near future.</li>
15
+ <li><b style="color: purple">🌟 Community-driven:</b> In addition to collecting human preferences for improving our evaluation, we also welcome community users to contribute new examples they find challenging to top LLMs like GPT-4/Claude3. Any feedback and suggestions are welcome, and we'll do our best to upgrade our data and evaluation methods accordingly. </li> -->
16
+ <li><b style="color: purple">🌟 Challenging & Real:</b> We carefully curate a collection of 1024 hard tasks from real users, which cover common use cases such as code debugging, creative writing, and data analysis.</li>
17
+ <li><b style="color: purple">🌟 Reliable AutoEval w/ Checklists:</b> Instead of merely asking GPT-4 to choose between A and B, we provide an instance-specific Checklist (i.e., a list of evaluation questions) for it to reason before making a judgment. It’s similar to CoT. Thus, our eval is highly interpretable and easy-to-verify.</li>
18
+ <li><b style="color: purple">🌟 Length Penalty:</b> GPT-4 judges tend to prefer longer outputs (although humans do too); to avoid this, we devise a simple method to add length penalty on Elo. You can even slide it on our leaderboard UI!</li>
19
+ <li><b style="color: purple">🌟 Task Categorization:</b> We tag each example with 12 task types, so we can analyze task-specific performance of LLMs, in addition to their overall ranking.</li>
20
+ <li><b style="color: purple">🌟 Fair Comparisons:</b> WildBench tests all examples on all LLMs. This is different from arena-style evaluation, where one example is only tested on a single pair of models and never seen again.</li>
21
+ <li><b style="color: purple">🌟 Easy & Fast:</b> WildBench (v1.0) contains 1024 examples now, and it is extremely easy to add your own LLMs to our leaderboard! We will do the work for you!</li>
22
+ <li><b style="color: purple">🌟 Dynamic:</b> WildBench will not be a static dataset. We will continue adding new examples and updating evaluation methods based on community feedback.</li>
23
+ <li><b style="color: purple">🌟 Human Evaluation (ongoing):</b> We are collecting human preferences via our Leaderboard UI (check the 🔍 🆚 tab). Please help us vote! (We’re planning to recruit domain experts too.)</li>
24
+ <li><b style="color: purple">🌟 Community driven:</b> We welcome everyone to contribute to human evaluation and create challenging examples. We also value your feedback and suggestions, and will continue enhancing our benchmark leaderboard accordingly.</li>
25
+ </ul>
26
+ </div>
27
+ </details>
28
+
29
+
30
+ ---
31
+
32
+ <details>
33
+ <summary style="font-size: 1.8em; font-weight: bold;">2. Where are the examples of WildBench from? </summary>
34
+ <div style="font-size: 1.4em; margin-top: 30px;">
35
+ <p>
36
+ <b>WildBench</b> was designed with a focus on capturing the real-world complexity and diversity of tasks that large language models (LLMs) encounter. The design process involved several key steps:
37
+ </p>
38
+ <h2>2.1. Task Collection from WildChat</h2>
39
+ <p>
40
+ <b>WildChat</b>, a dataset akin to ShareGPT but larger and with user consent, was utilized to gather human-GPT conversations. We filtered the data for English, non-toxic responses and used various popular LLMs to generate responses, which were then scored using reward models such as StarlingRM and PairRM. The examples with the highest score variance were shortlisted, from which 1024 were chosen for curating the <b>WildBench v1.0</b>, ensuring a mix of diversity and quality.
41
+ </p>
42
+ <h2>2.2. Task Categories</h2>
43
+ <img src="https://huggingface.co/spaces/WildEval/WildBench-Leaderboard/resolve/main/task_dist.png" width="80%" />
44
+ <p>
45
+ The tasks are classified into 12 categories to cover a broad spectrum of real-user scenarios. This categorization helps in maintaining a balanced task distribution, mirroring the task variety in WildChat and differing significantly from traditional benchmarks.
46
+ </p>
47
+ <h2>2.3. Additional Annotations</h2>
48
+ <p>
49
+ WildBench includes further annotations like secondary task types, conversation turn counts, user intents, moderation tags, and evaluation checklists, providing deeper insights into the tasks and enhancing response assessments. These annotations are generated by GPT-4.
50
+ </p>
51
+ </div>
52
+ </details>
53
+
54
+ <!-- ---
55
+
56
+ <details>
57
+ <summary style="font-size: 1.8em; font-weight: bold;">3. How is WildBench different from other benchmarks?</summary>
58
+ <div style="font-size: 1.4em; margin-top: 30px;">
59
+ <h2>3.1. WildBench vs AlpacaEval</h2>
60
+ <p>
61
+ Unlike AlpacaEval's simpler, single-turn prompts, WildBench employs over 1024 multi-turn prompts from genuine user interactions, focusing on challenging and varied tasks. This represents a significant shift towards realism and complexity, aiming to reflect authentic LLM usage.
62
+ </p>
63
+ <h2>3.2. WildBench vs MT-Bench</h2>
64
+ <p>
65
+ MT-Bench offers two-turn instruction-following tasks, while WildBench provides a broader and more challenging array of multi-turn scenarios, ensuring a comprehensive evaluation across different dimensions.
66
+ </p>
67
+ <h2>3.3. WildBench vs Chatbot Arena</h2>
68
+ <p>
69
+ Though both benchmarks use real-user data, WildBench is distinct in its focus on challenging content, task diversity, and a structured, transparent evaluation methodology that offers more detailed insights into LLM performance.
70
+ </p>
71
+ </div>
72
+ </details>
73
+
74
+ -->
75
+
76
+ ---
77
+
78
+ <details>
79
+ <summary style="font-size: 1.8em; font-weight: bold;">3. How do you evaluate the performance of LLMs on WildBench?</summary>
80
+ <div style="font-size: 1.4em; margin-top: 30px;">
81
+ <h2>3.1. Elo Rating</h2>
82
+ <p>We show two Elo rating for each model in our Main table. The "Overall" Elo rating is the standard method of using bootstrap method to compute the Elo scores for each model. The "Task-Avg" Elo is computed by first computing standard Elo on subsets of our data for each task type and then perform the average of them. </p>
83
+ <h2>3.2. Length Penalty</h2>
84
+ <p>We know that GPT-based evaluation tends to prefer longer responses, which is also the case for human evaluation. To mitigate this, we use a length penalty to normalize the Elo rating of the responses. Specifically, we compute two versions of Elo ratings for each model: one is based on win rates, and the other is based on "longer rates". The <code>WinElo</code> is the standard Elo rating, and the LongElo is the Elo rating considering longer outputs are always better than shorter outputs.
85
+ Then, we present the final adjusted Elo by taking the difference between <code>WinElo</code> and <code>LongElo</code>, i.e.,
86
+ <code>AdjustedElo = WinElo - LengthPenalty * LongElo</code>.
87
+ </p>
88
+ <h2>3.3. Checklist-based Evaluation</h2>
89
+ <p>In our automatic evaluation, we use a checklist (a list of 5~10 questions) for prompting GPT-4 to judge which model output is better. This checklist is example-specific. You can find real examples in "🔍 Explore | 🆚 Evaluate". The checklists help us ensure that GPT-4 uses a rather fixed standard to compare different model pairs on the same examples. Also, they facilitate us to better explain how GPT-4 make the decisions. </p>
90
+ <h2>3.4. Estimated Win Rates</h2>
91
+ <p>We estimate the win rates of each model winning GPT-4 by the differences of their Elo Rating versus GPT-4's. The formula can be found in <a href="https://www.hexwiki.net/index.php/Elo_rating#Definition"> this page</a>. </p>
92
+ <h2>3.5. Human-Verified Auto Evaluation</h2>
93
+ <p>Although the current version of our WildBench is purely based on automatic evaluators, we aim to collect human preferences from our demo here ("🔍 Explore | 🆚 Evaluate") and then incorporate these human evaluation for mitigating the bias of GPT-4 based evaluation. We also plan to recruit domain experts for further improving the fairness of our evaluation. Please stay tuned! </p>
94
+ </div>
95
+ </details>
96
+
97
+ ---
98
+
99
+ <details>
100
+ <summary style="font-size: 1.8em; font-weight: bold;">4. How can I test my model on WildBench?</summary>
101
+ <div style="font-size: 1.4em; margin-top: 30px;">
102
+ <p>Please refer to our Github <a href="https://github.com/allenai/WildBench">here</a> and create a PR or issue to tell us the information about your model. </p>
103
+ </div>
104
+ </details>
105
+
106
+ ---
107
+
108
+ <details>
109
+ <summary style="font-size: 1.8em; font-weight: bold;">5. How do I know why a particular model is weaker than others?</summary>
110
+ <div style="font-size: 1.4em; margin-top: 30px;">
111
+ <p>Please click the tab for "🔍 Explore | 🆚 Evaluate" and select the models and task types that you're interested in. We'll sample an example with two model outputs for you to compare and you can see the model ids after you submit your feedback. </p>
112
+ </div>
113
+ </details>
114
+
115
+ ---
116
+
117
+ <details>
118
+ <summary style="font-size: 1.8em; font-weight: bold;">6. Any future plans for WildBench?</summary>
119
+ <div style="font-size: 1.4em; margin-top: 30px;">
120
+ <p>We have many todo items! The most important one is to collect human preferences for improving our evaluation. We are also going to recruit domain experts for further improving the fairness of our evaluation. As for auto-evaluation, we will add multiple auto evaluators for mitigating the bias of GPT-4 based evaluation. For example, we aim to use Claude 3 as evaluator to check if the ranking would be different. We're also developing our open-source evaluation models for supporting faster local evaluation. </p>
121
+ </div>
122
+ </details>
123
+
124
+ ---
125
+
126
+ <details>
127
+ <summary style="font-size: 1.8em; font-weight: bold;">7. How do I contact you?</summary>
128
+ <div style="font-size: 1.4em; margin-top: 30px;">
129
+ <p>Please use the community discussion board <a href="https://huggingface.co/spaces/allenai/WildBench/discussions">here</a> or the Github issues. Also, please feel free to email us at [email protected] and mention "WildBench" in the title. </p>
130
+ </div>
131
+ </details>
ai_icon.png ADDED
app.py ADDED
@@ -0,0 +1,190 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """A gradio app that renders a static leaderboard. This is used for Hugging Face Space."""
2
+ import ast
3
+ import argparse
4
+ import glob
5
+ import pickle
6
+ import plotly
7
+ import gradio as gr
8
+ import numpy as np
9
+ import pandas as pd
10
+ import gradio as gr
11
+ import pandas as pd
12
+ from pathlib import Path
13
+ import json
14
+ from constants import BANNER, CITATION_TEXT, WINRATE_HEATMAP, css, js_code, all_task_types, DEFAULT_LP, TASK_TYPE_STR, js_light
15
+ from datetime import datetime, timezone
16
+ from data_utils import load_eval_results, sample_an_eval_result, apply_length_penalty, post_processing, add_winrates, add_winrates_tasks
17
+ # from gradio.themes.utils import colors, fonts, sizes
18
+ from themes import Seafoam
19
+ from huggingface_hub import HfApi
20
+ # from datasets import Dataset, load_dataset, concatenate_datasets
21
+ import os, uuid
22
+ from utils_display import model_info
23
+
24
+ # get the last updated time from the elo_ranks.all.jsonl file
25
+ LAST_UPDATED = None
26
+ with open("_intro.md", "r") as f:
27
+ INTRO_MD = f.read()
28
+
29
+ with open("_about_us.md", "r") as f:
30
+ ABOUT_MD = f.read()
31
+
32
+ with open("_header.md", "r") as f:
33
+ HEADER_MD = f.read()
34
+
35
+ original_df, ablation_df = None, None
36
+ eval_results = load_eval_results()
37
+
38
+ available_models = [] # to be filled in later
39
+
40
+
41
+ def display_chat_history(model_selections):
42
+ eval_item = sample_an_eval_result(eval_results, model_selections)
43
+ task = eval_item["task"]
44
+ if eval_item["image"]:
45
+ image_path = eval_item["image"]
46
+ else:
47
+ image_path = ""
48
+ chats_plan = []
49
+ for item_user, item_asst in zip(eval_item["plan_history"]["user"], eval_item["plan_history"]["assistant"]):
50
+ chats_plan += [item_user, item_asst]
51
+ chats_ground = []
52
+ for item_user, item_asst in zip(eval_item["ground_history"]["user"], eval_item["ground_history"]["assistant"]):
53
+ chats_ground += [item_user, item_asst]
54
+ chats_plan = [(chats_plan[i], chats_plan[i+1]) for i in range(0, len(chats_plan), 2)]
55
+ chats_ground = [(chats_ground[i], chats_ground[i+1]) for i in range(0, len(chats_ground), 2)]
56
+
57
+ if image_path != "":
58
+ image = f'<div style="text-align: center;"> <img src="{image_path}" style="height: 250px;"> </div>'
59
+ return task, chats_plan, chats_ground, image
60
+ else:
61
+ return task, chats_plan, chats_ground, f'<div style="text-align: center;"> </div>'
62
+
63
+
64
+
65
+
66
+ def slider_change_main(length_penalty):
67
+ global original_df, ablation_df
68
+ adjusted_df = apply_length_penalty(original_df, ablation_df, length_penalty)
69
+ adjusted_df = adjusted_df[["Model", "Overall Elo", "Task-Avg Elo", "# battles", "Length"]]
70
+ adjusted_df = adjusted_df.sort_values(by="Overall Elo", ascending=False)
71
+ adjusted_df = add_winrates(adjusted_df)
72
+ adjusted_df = adjusted_df.drop(columns=["Length"])
73
+ return adjusted_df
74
+
75
+ def slider_change_full(length_penalty, show_winrate):
76
+ global original_df, ablation_df
77
+ adjusted_df = apply_length_penalty(original_df, ablation_df, length_penalty)
78
+ # sort the model by the "Task-Avg Elo" column
79
+ adjusted_df = adjusted_df.sort_values(by="Task-Avg Elo", ascending=False)
80
+ adjusted_df.drop(columns=["Overall Elo", "Task-Avg Elo", "# battles", "Length"], inplace=True)
81
+ if show_winrate == "none":
82
+ return adjusted_df
83
+ elif show_winrate == "gpt-3.5":
84
+ adjusted_df = add_winrates_tasks(adjusted_df, ref="gpt-3.5")
85
+ elif show_winrate == "gpt-4":
86
+ adjusted_df = add_winrates_tasks(adjusted_df, ref="gpt-4")
87
+ return adjusted_df
88
+
89
+ seafoam = Seafoam()
90
+ def build_demo(TYPES):
91
+ global original_df, ablation_df, skip_empty_original_df, skip_empty_ablation_df, available_models
92
+ with gr.Blocks(theme=gr.themes.Soft(), css=css, js=js_light) as demo:
93
+ gr.Markdown(HEADER_MD, elem_classes="markdown-text")
94
+
95
+ with gr.Tabs(elem_classes="tab-buttons") as tabs:
96
+ with gr.TabItem("🔍 Explore", elem_id="od-benchmark-tab-table", id=2):
97
+
98
+ with gr.Row():
99
+ btn_show_history = gr.Button("🎲 Click here to sample an example of 🪄 Lumos outputs! ", elem_classes="sample_button")
100
+
101
+ with gr.Row():
102
+ with gr.Column():
103
+ with gr.Accordion("Choose models to sample from", open=False, elem_classes="accordion-label"):
104
+ model_options = available_models
105
+ selected_models = gr.CheckboxGroup(model_options, info="", value=model_options, show_label=False, elem_id="select-models")
106
+ clear_button = gr.Button("Clear", elem_classes="btn_boderline_gray", scale=1)
107
+ # clear the selected_models
108
+ clear_button.click(lambda: {selected_models: {"value": [], "__type__": "update"}}, inputs=[], outputs=[selected_models])
109
+
110
+ with gr.Row():
111
+ with gr.Column(scale=1.5):
112
+ with gr.Accordion("📝 Task Description", open=True, elem_classes="accordion-label"):
113
+ task = gr.Markdown("", elem_classes="markdown-text-tiny")
114
+ task.change(lambda x: x, inputs=[], outputs=[], scroll_to_output=False, js=js_code)
115
+
116
+ with gr.Column(scale=1):
117
+ with gr.Accordion("Input Image (optional)", open=True, elem_classes="accordion-label"):
118
+ image = gr.HTML("", elem_id="input_image")
119
+ image.change(lambda x: x, inputs=[], outputs=[], scroll_to_output=False, js=js_code)
120
+
121
+ with gr.Row():
122
+ with gr.Column():
123
+ gr.Markdown("## 📢 Plan Module Process History", elem_classes="markdown-text")
124
+ Chatbot_Common_Plan = gr.Chatbot(avatar_images=["human_icon.jpeg", "ai_icon.png"], height="auto", container=False, label="Common Plan History", likeable=False, show_share_button=False, show_label=True, elem_classes="chat-common", layout="bubble")
125
+ Chatbot_Common_Plan.change(lambda x: x, inputs=[], outputs=[], scroll_to_output=False, js=js_code)
126
+ with gr.Column():
127
+ gr.Markdown("## 📢 Ground Module Process History", elem_classes="markdown-text")
128
+ Chatbot_Common_Ground = gr.Chatbot(avatar_images=["human_icon.jpeg", "ai_icon.png"], height="auto", container=False, label="Common Ground History", likeable=False, show_share_button=False, show_label=True, elem_classes="chat-common", layout="bubble")
129
+ Chatbot_Common_Ground.change(lambda x: x, inputs=[], outputs=[], scroll_to_output=False, js=js_code)
130
+
131
+ # Display chat history when button is clicked
132
+ btn_show_history.click(fn=display_chat_history, inputs=[selected_models], outputs=[task, Chatbot_Common_Plan, Chatbot_Common_Ground, image])
133
+
134
+ with gr.TabItem("📮 About Us", elem_id="od-benchmark-tab-table", id=3):
135
+ gr.Markdown(ABOUT_MD, elem_classes="markdown-text")
136
+ gr.Markdown(f"Last updated on **{LAST_UPDATED}**", elem_classes="markdown-text-small")
137
+
138
+ with gr.Row():
139
+ with gr.Accordion("📙 Citation", open=False, elem_classes="accordion-label"):
140
+ gr.Textbox(
141
+ value=CITATION_TEXT,
142
+ lines=7,
143
+ label="Copy the BibTeX snippet to cite this source",
144
+ elem_id="citation-button",
145
+ show_copy_button=True)
146
+ # ).style(show_copy_button=True)
147
+
148
+ return demo
149
+
150
+
151
+
152
+ if __name__ == "__main__":
153
+ parser = argparse.ArgumentParser()
154
+ parser.add_argument("--share", action="store_true")
155
+ parser.add_argument("--result_file", help="Path to results table", default="data_dir/elo_ranks.all.jsonl")
156
+ parser.add_argument("--length_balation_file", help="Path to results table", default="data_dir/elo_ranks.length_ablation.all.jsonl")
157
+ parser.add_argument("--skip_empty_result_file", help="Path to results table", default="data_dir/elo_ranks.skip_empty.all.jsonl")
158
+ parser.add_argument("--skip_empty_length_balation_file", help="Path to results table", default="data_dir/elo_ranks.skip_empty.length_ablation.all.jsonl")
159
+ args = parser.parse_args()
160
+
161
+ LAST_UPDATED = datetime.fromtimestamp(Path(args.result_file).stat().st_mtime, tz=timezone.utc).strftime("%Y-%m-%d %H:%M:%S")
162
+
163
+ original_df = pd.read_json(args.result_file , lines=True)
164
+ ablation_df = pd.read_json(args.length_balation_file, lines=True)
165
+ skip_empty_original_df = pd.read_json(args.skip_empty_result_file , lines=True)
166
+ skip_empty_ablation_df = pd.read_json(args.skip_empty_length_balation_file, lines=True)
167
+
168
+
169
+ # available_models = sorted(list(set(list(original_df["model name "]))))
170
+ available_models = list(model_info.keys())
171
+ # remove the rows where the model name is not in the available_models
172
+ original_df = original_df[original_df["model name "].isin(available_models)]
173
+ ablation_df = ablation_df[ablation_df["model name "].isin(available_models)]
174
+ skip_empty_ablation_df = skip_empty_ablation_df[skip_empty_ablation_df["model name "].isin(available_models)]
175
+ skip_empty_original_df = skip_empty_original_df[skip_empty_original_df["model name "].isin(available_models)]
176
+
177
+ model_len_info = json.load(open("model_len_info.json", "r"))
178
+
179
+ original_df = post_processing(original_df, model_len_info)
180
+ ablation_df = post_processing(ablation_df, model_len_info)
181
+ skip_empty_original_df = post_processing(skip_empty_original_df, model_len_info)
182
+ skip_empty_ablation_df = post_processing(skip_empty_ablation_df, model_len_info)
183
+
184
+
185
+
186
+
187
+ TYPES = ["markdown", "number"]
188
+
189
+ demo = build_demo(TYPES)
190
+ demo.launch(share=args.share, allowed_paths=["."], height=1000)
assets/.DS_Store ADDED
Binary file (6.15 kB). View file
 
compute_model_output_len.py ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from utils_display import model_info
2
+ from data_utils import load_infer_results
3
+ from tqdm import tqdm
4
+ import json
5
+
6
+ length_info = {}
7
+
8
+ for model_name in tqdm(list(model_info.keys())):
9
+ result = load_infer_results(model_name)
10
+ lens = []
11
+ for item in result:
12
+ o = item["output"]
13
+ if type(o) == list:
14
+ L = len(o[0].strip())
15
+ else:
16
+ L = len(o.strip())
17
+ if L > 0:
18
+ lens.append(L)
19
+ avg_len = sum(lens) / len(lens)
20
+ print(f"{model_name}: {avg_len}")
21
+ length_info[model_name] = avg_len
22
+
23
+ with open("model_len_info.json", "w") as f:
24
+ json.dump(length_info, f, indent=2)
constants.py ADDED
@@ -0,0 +1,205 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from pathlib import Path
2
+
3
+ DEFAULT_LP = 0.3
4
+
5
+ banner_url = "https://allenai.github.io/WildBench/gray_banner.png" # the same repo here.
6
+ BANNER = f'<div style="display: flex; justify-content: flex-start;"><img src="{banner_url}" alt="Banner" style="width: 40vw; min-width: 300px; max-width: 800px;"> </div>'
7
+
8
+ TITLE = "<html> <head> <style> h1 {text-align: center;} </style> </head> <body> <h1> 🦁 AI2 WildBench Leaderboard </b> </body> </html>"
9
+
10
+ WINRATE_HEATMAP = "<div><img src='https://github.com/WildEval/WildBench-Leaderboard/blob/main/gradio/pairwise_win_fractions.png?raw=true' style='width:100%;'></div>"
11
+
12
+ CITATION_TEXT = """@article{yin2023lumos,
13
+ title={Agent Lumos: Unified and Modular Training for Open-Source Language Agents},
14
+ author={Yin, Da and Brahman, Faeze and Ravichander, Abhilasha and Chandu, Khyathi and Chang, Kai-Wei and Choi, Yejin and Lin, Bill Yuchen},
15
+ journal={arXiv preprint arXiv:2311.05657},
16
+ year={2023}
17
+ }
18
+ """
19
+
20
+
21
+ column_names = {
22
+ "model name ": "Model",
23
+ "elo overall": "Overall Elo",
24
+ 'Information seeking': 'InfoSek',
25
+ 'Creative Writing': 'CrtWrt',
26
+ 'Coding & Debugging': 'Code',
27
+ 'Reasoning': 'Reason',
28
+ 'Editing': 'Edit',
29
+ 'Math': 'Math',
30
+ 'Planning': 'Plan',
31
+ 'Brainstorming': 'Brnstrm',
32
+ 'Role playing': 'RolPly',
33
+ 'Advice seeking': 'AdvSek',
34
+ 'Data Analysis': 'DataAna',
35
+ 'Others': 'Misc',
36
+ "average": "Task-Avg Elo",
37
+ }
38
+
39
+ all_task_types = [
40
+ 'Information seeking',
41
+ 'Creative Writing',
42
+ 'Coding & Debugging',
43
+ 'Reasoning',
44
+ 'Editing',
45
+ 'Math',
46
+ 'Planning',
47
+ 'Brainstorming',
48
+ 'Role playing',
49
+ 'Advice seeking',
50
+ 'Data Analysis',
51
+ 'Others'
52
+ ]
53
+
54
+
55
+
56
+ js_light = """
57
+ function refresh() {
58
+ const url = new URL(window.location);
59
+
60
+ if (url.searchParams.get('__theme') !== 'light') {
61
+ url.searchParams.set('__theme', 'light');
62
+ window.location.href = url.href;
63
+ }
64
+ }
65
+ """
66
+
67
+ js_code = """
68
+ function scroll_top() {
69
+ console.log("Hello from Gradio!");
70
+ const bubbles = document.querySelectorAll('.bubble-wrap');
71
+ bubbles.forEach((bubble, index) => {
72
+ setTimeout(() => {
73
+ bubble.scrollTop = 0;
74
+ }, index * 100); // Delay of 100ms between each iteration
75
+ });
76
+ }
77
+ """
78
+
79
+
80
+ TASK_TYPE_STR = "**Tasks**: Info seeking (**InfoSek**), Creative Writing (**CrtWrt**), Coding&Debugging (**Code**), Reasoning (**Reason**), Editing (**Edit**), **Math**, Planning (**Plan**), Brainstorming (**Brnstrm**), Role playing (**RolPly**), Advice seeking (**AdvSek**), Data Analysis (**DataAna**)"
81
+
82
+ css = """
83
+ code {
84
+ font-size: large;
85
+ }
86
+ footer {visibility: hidden}
87
+ .top-left-LP{
88
+ margin-top: 6px;
89
+ margin-left: 5px;
90
+ }
91
+ .markdown-text{font-size: 14pt}
92
+ .markdown-text-small{font-size: 13pt}
93
+ .markdown-text-tiny{font-size: 12pt}
94
+ .markdown-text-tiny-red{
95
+ font-size: 12pt;
96
+ color: red;
97
+ background-color: yellow;
98
+ font-color: red;
99
+ font-weight: bold;
100
+ }
101
+ th {
102
+ text-align: center;
103
+ font-size: 17px; /* Adjust the font size as needed */
104
+ }
105
+ td {
106
+ font-size: 15px; /* Adjust the font size as needed */
107
+ text-align: center;
108
+ }
109
+
110
+ .sample_button{
111
+ border: 1px solid #000000;
112
+ border-radius: 5px;
113
+ padding: 5px;
114
+ font-size: 15pt;
115
+ font-weight: bold;
116
+ margin: 5px;
117
+ }
118
+
119
+ .chat-common{
120
+ height: auto;
121
+ max-height: 400px;
122
+ min-height: 100px;
123
+ }
124
+ .chat-specific{
125
+ height: auto;
126
+ max-height: 600px;
127
+ min-height: 200px;
128
+ }
129
+ #od-benchmark-tab-table-button{
130
+ font-size: 15pt;
131
+ font-weight: bold;
132
+ }
133
+
134
+ .btn_boderline{
135
+ border: 1px solid #000000;
136
+ border-radius: 5px;
137
+ padding: 5px;
138
+ margin: 5px;
139
+ font-size: 15pt;
140
+ font-weight: bold;
141
+ }
142
+
143
+ .btn_boderline_next{
144
+ border: 0.1px solid #000000;
145
+ border-radius: 5px;
146
+ padding: 5px;
147
+ margin: 5px;
148
+ font-size: 15pt;
149
+ font-weight: bold;
150
+ }
151
+
152
+ .btn_boderline_gray{
153
+ border: 0.5px solid gray;
154
+ border-radius: 5px;
155
+ padding: 5px;
156
+ margin: 5px;
157
+ font-size: 15pt;
158
+ font-weight: italic;
159
+ }
160
+ .btn_boderline_selected{
161
+ border: 2px solid purple;
162
+ background-color: #f2f2f2;
163
+ border-radius: 5px;
164
+ padding: 5px;
165
+ margin: 5px;
166
+ font-size: 15pt;
167
+ font-weight: bold;
168
+ }
169
+ .accordion-label button span{
170
+ font-size: 14pt;
171
+ font-weight: bold;
172
+ }
173
+
174
+ #select-models span{
175
+ font-size: 10pt;
176
+ }
177
+
178
+ #select-tasks span{
179
+ font-size: 10pt;
180
+ }
181
+
182
+
183
+ .markdown-text-details{
184
+ margin: 10px;
185
+ padding: 10px;
186
+ }
187
+
188
+
189
+ button.selected[role="tab"][aria-selected="true"] {
190
+ font-size: 18px; /* or any other size you prefer */
191
+ font-weight: bold;
192
+ }
193
+
194
+ #od-benchmark-tab-table-ablation-button {
195
+ font-size: larger; /* Adjust the font size as needed */
196
+ }
197
+
198
+
199
+ .plotly-plot{
200
+ height: auto;
201
+ max-height: 600px;
202
+ min-height: 600px;
203
+ }
204
+ """
205
+
data_dir/battle_outcome.png ADDED
data_dir/battle_outcome_2d.png ADDED
data_dir/bootstrap_elo_estimates.png ADDED
data_dir/elo_ranks.all.jsonl ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {"model name ": "gpt-4-0125-preview", "elo overall": 1309, "Information seeking": 1282, "Creative Writing": 1267, "Coding & Debugging": 1376, "Reasoning": 1366, "Editing": 1211, "Math": 1276, "Planning": 1299, "Brainstorming": 1322, "Role playing": 1240, "Advice seeking": 1295, "Data Analysis": 1286, "Others": 1068, "average": 1274.0, "# battles": 5429}
2
+ {"model name ": "claude-3-opus-20240229", "elo overall": 1155, "Information seeking": 1131, "Creative Writing": 1066, "Coding & Debugging": 1282, "Reasoning": 1204, "Editing": 1146, "Math": 1160, "Planning": 1159, "Brainstorming": 1111, "Role playing": 964, "Advice seeking": 1114, "Data Analysis": 1151, "Others": 1031, "average": 1126.5833333333333, "# battles": 2366}
3
+ {"model name ": "claude-3-sonnet-20240229", "elo overall": 1140, "Information seeking": 1115, "Creative Writing": 1081, "Coding & Debugging": 1247, "Reasoning": 1170, "Editing": 1152, "Math": 1142, "Planning": 1163, "Brainstorming": 1092, "Role playing": 1005, "Advice seeking": 1081, "Data Analysis": 1170, "Others": 1014, "average": 1119.3333333333333, "# battles": 2608}
4
+ {"model name ": "mistral-large-2402", "elo overall": 1120, "Information seeking": 1090, "Creative Writing": 1107, "Coding & Debugging": 1155, "Reasoning": 1136, "Editing": 1097, "Math": 1092, "Planning": 1081, "Brainstorming": 1078, "Role playing": 1067, "Advice seeking": 1060, "Data Analysis": 1097, "Others": 1021, "average": 1090.0833333333333, "# battles": 1881}
5
+ {"model name ": "Mistral-7B-Instruct-v0.2", "elo overall": 1102, "Information seeking": 1084, "Creative Writing": 1138, "Coding & Debugging": 1140, "Reasoning": 1047, "Editing": 1105, "Math": 1021, "Planning": 1090, "Brainstorming": 1076, "Role playing": 1118, "Advice seeking": 1067, "Data Analysis": 1058, "Others": 1002, "average": 1078.8333333333333, "# battles": 2371}
6
+ {"model name ": "gemini-1.0-pro", "elo overall": 1073, "Information seeking": 1089, "Creative Writing": 1040, "Coding & Debugging": 1083, "Reasoning": 1067, "Editing": 1021, "Math": 1063, "Planning": 1067, "Brainstorming": 1023, "Role playing": 1032, "Advice seeking": 1072, "Data Analysis": 1090, "Others": 1007, "average": 1054.5, "# battles": 1815}
7
+ {"model name ": "Mixtral-8x7B-Instruct-v0.1", "elo overall": 1069, "Information seeking": 1079, "Creative Writing": 1050, "Coding & Debugging": 1125, "Reasoning": 1063, "Editing": 1018, "Math": 1061, "Planning": 1004, "Brainstorming": 1026, "Role playing": 1080, "Advice seeking": 1005, "Data Analysis": 1060, "Others": 993, "average": 1047.0, "# battles": 3417}
8
+ {"model name ": "Yi-34B-Chat", "elo overall": 1058, "Information seeking": 1072, "Creative Writing": 1105, "Coding & Debugging": 939, "Reasoning": 1073, "Editing": 1042, "Math": 1011, "Planning": 1094, "Brainstorming": 1140, "Role playing": 1071, "Advice seeking": 1087, "Data Analysis": 943, "Others": 997, "average": 1047.8333333333333, "# battles": 2428}
9
+ {"model name ": "Llama-2-70b-chat-hf.nosp", "elo overall": 1031, "Information seeking": 1092, "Creative Writing": 1065, "Coding & Debugging": 883, "Reasoning": 1022, "Editing": 987, "Math": 975, "Planning": 1003, "Brainstorming": 1049, "Role playing": 1070, "Advice seeking": 1036, "Data Analysis": 959, "Others": 1020, "average": 1013.4166666666666, "# battles": 1942}
10
+ {"model name ": "Llama-2-13b-chat-hf.nosp", "elo overall": 1007, "Information seeking": 1056, "Creative Writing": 1058, "Coding & Debugging": 850, "Reasoning": 975, "Editing": 986, "Math": 947, "Planning": 984, "Brainstorming": 1041, "Role playing": 1053, "Advice seeking": 1008, "Data Analysis": 912, "Others": 1014, "average": 990.3333333333334, "# battles": 1888}
11
+ {"model name ": "tulu-2-dpo-70b", "elo overall": 997, "Information seeking": 1003, "Creative Writing": 1024, "Coding & Debugging": 939, "Reasoning": 993, "Editing": 980, "Math": 975, "Planning": 965, "Brainstorming": 941, "Role playing": 1065, "Advice seeking": 976, "Data Analysis": 932, "Others": 991, "average": 982.0, "# battles": 3435}
12
+ {"model name ": "zephyr-7b-beta", "elo overall": 986, "Information seeking": 1002, "Creative Writing": 991, "Coding & Debugging": 991, "Reasoning": 962, "Editing": 981, "Math": 941, "Planning": 967, "Brainstorming": 936, "Role playing": 1022, "Advice seeking": 938, "Data Analysis": 1003, "Others": 962, "average": 974.6666666666666, "# battles": 3367}
13
+ {"model name ": "Llama-2-7b-chat-hf.nosp", "elo overall": 984, "Information seeking": 1033, "Creative Writing": 1026, "Coding & Debugging": 843, "Reasoning": 962, "Editing": 963, "Math": 908, "Planning": 987, "Brainstorming": 1003, "Role playing": 1048, "Advice seeking": 1020, "Data Analysis": 934, "Others": 1011, "average": 978.1666666666666, "# battles": 1898}
14
+ {"model name ": "gpt-3.5-turbo-0125", "elo overall": 983, "Information seeking": 935, "Creative Writing": 934, "Coding & Debugging": 1155, "Reasoning": 1018, "Editing": 994, "Math": 1148, "Planning": 986, "Brainstorming": 929, "Role playing": 924, "Advice seeking": 961, "Data Analysis": 1071, "Others": 977, "average": 1002.6666666666666, "# battles": 14003}
15
+ {"model name ": "gemma-7b-it", "elo overall": 951, "Information seeking": 931, "Creative Writing": 938, "Coding & Debugging": 993, "Reasoning": 957, "Editing": 928, "Math": 985, "Planning": 981, "Brainstorming": 984, "Role playing": 954, "Advice seeking": 973, "Data Analysis": 979, "Others": 992, "average": 966.25, "# battles": 2518}
16
+ {"model name ": "command", "elo overall": 948, "Information seeking": 939, "Creative Writing": 942, "Coding & Debugging": 969, "Reasoning": 925, "Editing": 943, "Math": 940, "Planning": 979, "Brainstorming": 988, "Role playing": 948, "Advice seeking": 964, "Data Analysis": 966, "Others": 979, "average": 956.8333333333334, "# battles": 1733}
17
+ {"model name ": "Llama-2-70b-chat-hf", "elo overall": 890, "Information seeking": 902, "Creative Writing": 902, "Coding & Debugging": 824, "Reasoning": 903, "Editing": 949, "Math": 896, "Planning": 907, "Brainstorming": 946, "Role playing": 905, "Advice seeking": 946, "Data Analysis": 927, "Others": 999, "average": 917.1666666666666, "# battles": 2391}
18
+ {"model name ": "gemma-2b-it", "elo overall": 874, "Information seeking": 843, "Creative Writing": 898, "Coding & Debugging": 894, "Reasoning": 829, "Editing": 888, "Math": 896, "Planning": 906, "Brainstorming": 919, "Role playing": 906, "Advice seeking": 891, "Data Analysis": 914, "Others": 977, "average": 896.75, "# battles": 2484}
19
+ {"model name ": "Llama-2-13b-chat-hf", "elo overall": 860, "Information seeking": 878, "Creative Writing": 866, "Coding & Debugging": 802, "Reasoning": 883, "Editing": 955, "Math": 915, "Planning": 897, "Brainstorming": 891, "Role playing": 865, "Advice seeking": 938, "Data Analysis": 885, "Others": 1007, "average": 898.5, "# battles": 2350}
20
+ {"model name ": "vicuna-13b-v1.5", "elo overall": 847, "Information seeking": 849, "Creative Writing": 862, "Coding & Debugging": 817, "Reasoning": 847, "Editing": 870, "Math": 897, "Planning": 830, "Brainstorming": 873, "Role playing": 911, "Advice seeking": 852, "Data Analysis": 879, "Others": 973, "average": 871.6666666666666, "# battles": 2478}
21
+ {"model name ": "Mistral-7B-Instruct-v0.1", "elo overall": 821, "Information seeking": 790, "Creative Writing": 800, "Coding & Debugging": 947, "Reasoning": 798, "Editing": 871, "Math": 892, "Planning": 806, "Brainstorming": 783, "Role playing": 892, "Advice seeking": 823, "Data Analysis": 922, "Others": 968, "average": 857.6666666666666, "# battles": 2479}
22
+ {"model name ": "Llama-2-7b-chat-hf", "elo overall": 806, "Information seeking": 805, "Creative Writing": 834, "Coding & Debugging": 754, "Reasoning": 806, "Editing": 917, "Math": 856, "Planning": 836, "Brainstorming": 856, "Role playing": 853, "Advice seeking": 883, "Data Analysis": 861, "Others": 997, "average": 854.8333333333334, "# battles": 2297}
data_dir/elo_ranks.jsonl ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {"model name ": "gpt-4-0125-preview", "elo overall": 1309, "# battles": 5429}
2
+ {"model name ": "claude-3-opus-20240229", "elo overall": 1155, "# battles": 2366}
3
+ {"model name ": "claude-3-sonnet-20240229", "elo overall": 1140, "# battles": 2608}
4
+ {"model name ": "mistral-large-2402", "elo overall": 1120, "# battles": 1881}
5
+ {"model name ": "Mistral-7B-Instruct-v0.2", "elo overall": 1102, "# battles": 2371}
6
+ {"model name ": "gemini-1.0-pro", "elo overall": 1073, "# battles": 1815}
7
+ {"model name ": "Mixtral-8x7B-Instruct-v0.1", "elo overall": 1069, "# battles": 3417}
8
+ {"model name ": "Yi-34B-Chat", "elo overall": 1058, "# battles": 2428}
9
+ {"model name ": "Llama-2-70b-chat-hf.nosp", "elo overall": 1031, "# battles": 1942}
10
+ {"model name ": "Llama-2-13b-chat-hf.nosp", "elo overall": 1007, "# battles": 1888}
11
+ {"model name ": "tulu-2-dpo-70b", "elo overall": 997, "# battles": 3435}
12
+ {"model name ": "zephyr-7b-beta", "elo overall": 986, "# battles": 3367}
13
+ {"model name ": "Llama-2-7b-chat-hf.nosp", "elo overall": 984, "# battles": 1898}
14
+ {"model name ": "gpt-3.5-turbo-0125", "elo overall": 983, "# battles": 14003}
15
+ {"model name ": "gemma-7b-it", "elo overall": 951, "# battles": 2518}
16
+ {"model name ": "command", "elo overall": 948, "# battles": 1733}
17
+ {"model name ": "Llama-2-70b-chat-hf", "elo overall": 890, "# battles": 2391}
18
+ {"model name ": "gemma-2b-it", "elo overall": 874, "# battles": 2484}
19
+ {"model name ": "Llama-2-13b-chat-hf", "elo overall": 860, "# battles": 2350}
20
+ {"model name ": "vicuna-13b-v1.5", "elo overall": 847, "# battles": 2478}
21
+ {"model name ": "Mistral-7B-Instruct-v0.1", "elo overall": 821, "# battles": 2479}
22
+ {"model name ": "Llama-2-7b-chat-hf", "elo overall": 806, "# battles": 2297}
data_dir/elo_ranks.length_ablation.all.jsonl ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {"model name ": "gpt-4-0125-preview", "elo overall": 1228, "Information seeking": 1274, "Creative Writing": 1202, "Coding & Debugging": 1224, "Reasoning": 1285, "Editing": 1132, "Math": 1202, "Planning": 1198, "Brainstorming": 1181, "Role playing": 1225, "Advice seeking": 1274, "Data Analysis": 1198, "Others": 1033, "average": 1202.3333333333333, "# battles": 5430}
2
+ {"model name ": "Mistral-7B-Instruct-v0.2", "elo overall": 1112, "Information seeking": 1102, "Creative Writing": 1136, "Coding & Debugging": 1119, "Reasoning": 1071, "Editing": 1080, "Math": 1094, "Planning": 1057, "Brainstorming": 1038, "Role playing": 1126, "Advice seeking": 1050, "Data Analysis": 1083, "Others": 1010, "average": 1080.5, "# battles": 2371}
3
+ {"model name ": "Llama-2-70b-chat-hf.nosp", "elo overall": 1112, "Information seeking": 1206, "Creative Writing": 1171, "Coding & Debugging": 938, "Reasoning": 1091, "Editing": 1057, "Math": 993, "Planning": 1105, "Brainstorming": 1136, "Role playing": 1128, "Advice seeking": 1110, "Data Analysis": 965, "Others": 1017, "average": 1076.4166666666667, "# battles": 1942}
4
+ {"model name ": "Llama-2-7b-chat-hf.nosp", "elo overall": 1107, "Information seeking": 1184, "Creative Writing": 1146, "Coding & Debugging": 937, "Reasoning": 1095, "Editing": 1017, "Math": 993, "Planning": 1113, "Brainstorming": 1140, "Role playing": 1141, "Advice seeking": 1136, "Data Analysis": 996, "Others": 1008, "average": 1075.5, "# battles": 1898}
5
+ {"model name ": "Llama-2-13b-chat-hf.nosp", "elo overall": 1096, "Information seeking": 1182, "Creative Writing": 1135, "Coding & Debugging": 924, "Reasoning": 1075, "Editing": 1038, "Math": 1004, "Planning": 1093, "Brainstorming": 1141, "Role playing": 1103, "Advice seeking": 1116, "Data Analysis": 969, "Others": 1032, "average": 1067.6666666666667, "# battles": 1888}
6
+ {"model name ": "zephyr-7b-beta", "elo overall": 1079, "Information seeking": 1027, "Creative Writing": 1094, "Coding & Debugging": 1134, "Reasoning": 1047, "Editing": 1091, "Math": 1051, "Planning": 1064, "Brainstorming": 1075, "Role playing": 1038, "Advice seeking": 985, "Data Analysis": 1092, "Others": 1017, "average": 1059.5833333333333, "# battles": 3367}
7
+ {"model name ": "Yi-34B-Chat", "elo overall": 1047, "Information seeking": 1082, "Creative Writing": 1068, "Coding & Debugging": 952, "Reasoning": 1086, "Editing": 987, "Math": 1064, "Planning": 1090, "Brainstorming": 1119, "Role playing": 1055, "Advice seeking": 1117, "Data Analysis": 970, "Others": 1004, "average": 1049.5, "# battles": 2428}
8
+ {"model name ": "tulu-2-dpo-70b", "elo overall": 1037, "Information seeking": 1012, "Creative Writing": 1068, "Coding & Debugging": 1040, "Reasoning": 1023, "Editing": 1066, "Math": 1044, "Planning": 1027, "Brainstorming": 1007, "Role playing": 1060, "Advice seeking": 1016, "Data Analysis": 1030, "Others": 1026, "average": 1034.9166666666667, "# battles": 3435}
9
+ {"model name ": "claude-3-sonnet-20240229", "elo overall": 1014, "Information seeking": 979, "Creative Writing": 944, "Coding & Debugging": 1162, "Reasoning": 1056, "Editing": 1056, "Math": 1076, "Planning": 1037, "Brainstorming": 953, "Role playing": 899, "Advice seeking": 985, "Data Analysis": 1080, "Others": 988, "average": 1017.9166666666666, "# battles": 2608}
10
+ {"model name ": "Mixtral-8x7B-Instruct-v0.1", "elo overall": 1011, "Information seeking": 1002, "Creative Writing": 1001, "Coding & Debugging": 1055, "Reasoning": 1004, "Editing": 1001, "Math": 1008, "Planning": 975, "Brainstorming": 967, "Role playing": 1029, "Advice seeking": 965, "Data Analysis": 1028, "Others": 1021, "average": 1004.6666666666666, "# battles": 3418}
11
+ {"model name ": "claude-3-opus-20240229", "elo overall": 1008, "Information seeking": 965, "Creative Writing": 941, "Coding & Debugging": 1191, "Reasoning": 1044, "Editing": 1082, "Math": 1045, "Planning": 1028, "Brainstorming": 945, "Role playing": 886, "Advice seeking": 1014, "Data Analysis": 1089, "Others": 999, "average": 1019.0833333333334, "# battles": 2367}
12
+ {"model name ": "command", "elo overall": 1000, "Information seeking": 969, "Creative Writing": 982, "Coding & Debugging": 1071, "Reasoning": 996, "Editing": 1024, "Math": 1000, "Planning": 1059, "Brainstorming": 1033, "Role playing": 951, "Advice seeking": 978, "Data Analysis": 1018, "Others": 994, "average": 1006.25, "# battles": 1733}
13
+ {"model name ": "mistral-large-2402", "elo overall": 986, "Information seeking": 944, "Creative Writing": 993, "Coding & Debugging": 1011, "Reasoning": 978, "Editing": 993, "Math": 996, "Planning": 930, "Brainstorming": 987, "Role playing": 985, "Advice seeking": 951, "Data Analysis": 1015, "Others": 1004, "average": 982.25, "# battles": 1881}
14
+ {"model name ": "Llama-2-70b-chat-hf", "elo overall": 955, "Information seeking": 978, "Creative Writing": 968, "Coding & Debugging": 861, "Reasoning": 988, "Editing": 987, "Math": 950, "Planning": 994, "Brainstorming": 1017, "Role playing": 974, "Advice seeking": 1034, "Data Analysis": 923, "Others": 1025, "average": 974.9166666666666, "# battles": 2391}
15
+ {"model name ": "gemini-1.0-pro", "elo overall": 950, "Information seeking": 940, "Creative Writing": 942, "Coding & Debugging": 998, "Reasoning": 964, "Editing": 958, "Math": 972, "Planning": 912, "Brainstorming": 946, "Role playing": 983, "Advice seeking": 923, "Data Analysis": 1004, "Others": 998, "average": 961.6666666666666, "# battles": 1816}
16
+ {"model name ": "Llama-2-13b-chat-hf", "elo overall": 934, "Information seeking": 956, "Creative Writing": 959, "Coding & Debugging": 838, "Reasoning": 940, "Editing": 983, "Math": 991, "Planning": 967, "Brainstorming": 1001, "Role playing": 978, "Advice seeking": 1013, "Data Analysis": 926, "Others": 1001, "average": 962.75, "# battles": 2350}
17
+ {"model name ": "Llama-2-7b-chat-hf", "elo overall": 924, "Information seeking": 943, "Creative Writing": 951, "Coding & Debugging": 817, "Reasoning": 943, "Editing": 961, "Math": 938, "Planning": 979, "Brainstorming": 982, "Role playing": 953, "Advice seeking": 985, "Data Analysis": 913, "Others": 1007, "average": 947.6666666666666, "# battles": 2297}
18
+ {"model name ": "Mistral-7B-Instruct-v0.1", "elo overall": 917, "Information seeking": 867, "Creative Writing": 917, "Coding & Debugging": 1006, "Reasoning": 894, "Editing": 963, "Math": 969, "Planning": 883, "Brainstorming": 870, "Role playing": 958, "Advice seeking": 857, "Data Analysis": 1011, "Others": 988, "average": 931.9166666666666, "# battles": 2480}
19
+ {"model name ": "gemma-7b-it", "elo overall": 915, "Information seeking": 914, "Creative Writing": 864, "Coding & Debugging": 1028, "Reasoning": 894, "Editing": 880, "Math": 939, "Planning": 887, "Brainstorming": 875, "Role playing": 954, "Advice seeking": 906, "Data Analysis": 988, "Others": 1002, "average": 927.5833333333334, "# battles": 2519}
20
+ {"model name ": "gemma-2b-it", "elo overall": 884, "Information seeking": 885, "Creative Writing": 890, "Coding & Debugging": 925, "Reasoning": 837, "Editing": 895, "Math": 836, "Planning": 923, "Brainstorming": 902, "Role playing": 910, "Advice seeking": 897, "Data Analysis": 911, "Others": 987, "average": 899.8333333333334, "# battles": 2484}
21
+ {"model name ": "vicuna-13b-v1.5", "elo overall": 846, "Information seeking": 837, "Creative Writing": 837, "Coding & Debugging": 830, "Reasoning": 851, "Editing": 874, "Math": 931, "Planning": 852, "Brainstorming": 879, "Role playing": 891, "Advice seeking": 883, "Data Analysis": 882, "Others": 993, "average": 878.3333333333334, "# battles": 2478}
22
+ {"model name ": "gpt-3.5-turbo-0125", "elo overall": 822, "Information seeking": 754, "Creative Writing": 789, "Coding & Debugging": 955, "Reasoning": 844, "Editing": 880, "Math": 902, "Planning": 826, "Brainstorming": 815, "Role playing": 777, "Advice seeking": 803, "Data Analysis": 918, "Others": 844, "average": 842.25, "# battles": 14003}
data_dir/elo_ranks.length_ablation.jsonl ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {"model name ": "gpt-4-0125-preview", "elo overall": 1228, "# battles": 5430}
2
+ {"model name ": "Mistral-7B-Instruct-v0.2", "elo overall": 1112, "# battles": 2371}
3
+ {"model name ": "Llama-2-70b-chat-hf.nosp", "elo overall": 1112, "# battles": 1942}
4
+ {"model name ": "Llama-2-7b-chat-hf.nosp", "elo overall": 1107, "# battles": 1898}
5
+ {"model name ": "Llama-2-13b-chat-hf.nosp", "elo overall": 1096, "# battles": 1888}
6
+ {"model name ": "zephyr-7b-beta", "elo overall": 1079, "# battles": 3367}
7
+ {"model name ": "Yi-34B-Chat", "elo overall": 1047, "# battles": 2428}
8
+ {"model name ": "tulu-2-dpo-70b", "elo overall": 1037, "# battles": 3435}
9
+ {"model name ": "claude-3-sonnet-20240229", "elo overall": 1014, "# battles": 2608}
10
+ {"model name ": "Mixtral-8x7B-Instruct-v0.1", "elo overall": 1011, "# battles": 3418}
11
+ {"model name ": "claude-3-opus-20240229", "elo overall": 1008, "# battles": 2367}
12
+ {"model name ": "command", "elo overall": 1000, "# battles": 1733}
13
+ {"model name ": "mistral-large-2402", "elo overall": 986, "# battles": 1881}
14
+ {"model name ": "Llama-2-70b-chat-hf", "elo overall": 955, "# battles": 2391}
15
+ {"model name ": "gemini-1.0-pro", "elo overall": 950, "# battles": 1816}
16
+ {"model name ": "Llama-2-13b-chat-hf", "elo overall": 934, "# battles": 2350}
17
+ {"model name ": "Llama-2-7b-chat-hf", "elo overall": 924, "# battles": 2297}
18
+ {"model name ": "Mistral-7B-Instruct-v0.1", "elo overall": 917, "# battles": 2480}
19
+ {"model name ": "gemma-7b-it", "elo overall": 915, "# battles": 2519}
20
+ {"model name ": "gemma-2b-it", "elo overall": 884, "# battles": 2484}
21
+ {"model name ": "vicuna-13b-v1.5", "elo overall": 846, "# battles": 2478}
22
+ {"model name ": "gpt-3.5-turbo-0125", "elo overall": 822, "# battles": 14003}
data_dir/elo_ranks.skip_empty.all.jsonl ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {"model name ": "gpt-4-0125-preview", "elo overall": 1296, "Information seeking": 1276, "Creative Writing": 1265, "Coding & Debugging": 1327, "Reasoning": 1359, "Editing": 1200, "Math": 1269, "Planning": 1286, "Brainstorming": 1320, "Role playing": 1237, "Advice seeking": 1298, "Data Analysis": 1250, "Others": 1068, "average": 1262.9166666666667, "# battles": 5362}
2
+ {"model name ": "claude-3-opus-20240229", "elo overall": 1139, "Information seeking": 1124, "Creative Writing": 1065, "Coding & Debugging": 1236, "Reasoning": 1191, "Editing": 1132, "Math": 1148, "Planning": 1149, "Brainstorming": 1109, "Role playing": 965, "Advice seeking": 1110, "Data Analysis": 1117, "Others": 1030, "average": 1114.6666666666667, "# battles": 2258}
3
+ {"model name ": "claude-3-sonnet-20240229", "elo overall": 1127, "Information seeking": 1112, "Creative Writing": 1081, "Coding & Debugging": 1197, "Reasoning": 1168, "Editing": 1140, "Math": 1134, "Planning": 1157, "Brainstorming": 1091, "Role playing": 1003, "Advice seeking": 1079, "Data Analysis": 1137, "Others": 1014, "average": 1109.4166666666667, "# battles": 2483}
4
+ {"model name ": "mistral-large-2402", "elo overall": 1109, "Information seeking": 1087, "Creative Writing": 1111, "Coding & Debugging": 1105, "Reasoning": 1126, "Editing": 1088, "Math": 1085, "Planning": 1076, "Brainstorming": 1078, "Role playing": 1069, "Advice seeking": 1060, "Data Analysis": 1061, "Others": 1021, "average": 1080.5833333333333, "# battles": 1794}
5
+ {"model name ": "Yi-34B-Chat", "elo overall": 1094, "Information seeking": 1078, "Creative Writing": 1100, "Coding & Debugging": 1059, "Reasoning": 1091, "Editing": 1067, "Math": 1032, "Planning": 1127, "Brainstorming": 1138, "Role playing": 1070, "Advice seeking": 1099, "Data Analysis": 1019, "Others": 997, "average": 1073.0833333333333, "# battles": 2134}
6
+ {"model name ": "Mistral-7B-Instruct-v0.2", "elo overall": 1089, "Information seeking": 1076, "Creative Writing": 1136, "Coding & Debugging": 1089, "Reasoning": 1041, "Editing": 1094, "Math": 1011, "Planning": 1077, "Brainstorming": 1078, "Role playing": 1115, "Advice seeking": 1062, "Data Analysis": 1029, "Others": 1003, "average": 1067.5833333333333, "# battles": 2313}
7
+ {"model name ": "gemini-1.0-pro", "elo overall": 1082, "Information seeking": 1113, "Creative Writing": 1061, "Coding & Debugging": 1056, "Reasoning": 1062, "Editing": 1016, "Math": 1062, "Planning": 1071, "Brainstorming": 1039, "Role playing": 1053, "Advice seeking": 1078, "Data Analysis": 1064, "Others": 1008, "average": 1056.9166666666667, "# battles": 1643}
8
+ {"model name ": "Llama-2-70b-chat-hf.nosp", "elo overall": 1069, "Information seeking": 1109, "Creative Writing": 1068, "Coding & Debugging": 996, "Reasoning": 1056, "Editing": 1011, "Math": 994, "Planning": 1025, "Brainstorming": 1050, "Role playing": 1074, "Advice seeking": 1042, "Data Analysis": 1029, "Others": 1018, "average": 1039.3333333333333, "# battles": 1715}
9
+ {"model name ": "Mixtral-8x7B-Instruct-v0.1", "elo overall": 1057, "Information seeking": 1076, "Creative Writing": 1046, "Coding & Debugging": 1073, "Reasoning": 1050, "Editing": 1003, "Math": 1048, "Planning": 996, "Brainstorming": 1025, "Role playing": 1080, "Advice seeking": 1003, "Data Analysis": 1023, "Others": 993, "average": 1034.6666666666667, "# battles": 3349}
10
+ {"model name ": "Llama-2-13b-chat-hf.nosp", "elo overall": 1035, "Information seeking": 1061, "Creative Writing": 1061, "Coding & Debugging": 943, "Reasoning": 997, "Editing": 1008, "Math": 967, "Planning": 1006, "Brainstorming": 1037, "Role playing": 1048, "Advice seeking": 1014, "Data Analysis": 977, "Others": 1016, "average": 1011.25, "# battles": 1657}
11
+ {"model name ": "Llama-2-7b-chat-hf.nosp", "elo overall": 1015, "Information seeking": 1043, "Creative Writing": 1025, "Coding & Debugging": 927, "Reasoning": 980, "Editing": 986, "Math": 918, "Planning": 1006, "Brainstorming": 1004, "Role playing": 1046, "Advice seeking": 1026, "Data Analysis": 983, "Others": 1011, "average": 996.25, "# battles": 1667}
12
+ {"model name ": "tulu-2-dpo-70b", "elo overall": 983, "Information seeking": 996, "Creative Writing": 1022, "Coding & Debugging": 884, "Reasoning": 971, "Editing": 966, "Math": 965, "Planning": 949, "Brainstorming": 940, "Role playing": 1059, "Advice seeking": 973, "Data Analysis": 902, "Others": 992, "average": 968.25, "# battles": 3342}
13
+ {"model name ": "gpt-3.5-turbo-0125", "elo overall": 968, "Information seeking": 930, "Creative Writing": 934, "Coding & Debugging": 1101, "Reasoning": 1009, "Editing": 976, "Math": 1142, "Planning": 970, "Brainstorming": 929, "Role playing": 923, "Advice seeking": 954, "Data Analysis": 1021, "Others": 978, "average": 988.9166666666666, "# battles": 13333}
14
+ {"model name ": "zephyr-7b-beta", "elo overall": 968, "Information seeking": 993, "Creative Writing": 999, "Coding & Debugging": 927, "Reasoning": 949, "Editing": 966, "Math": 924, "Planning": 954, "Brainstorming": 939, "Role playing": 1021, "Advice seeking": 931, "Data Analysis": 965, "Others": 960, "average": 960.6666666666666, "# battles": 3310}
15
+ {"model name ": "gemma-7b-it", "elo overall": 928, "Information seeking": 928, "Creative Writing": 935, "Coding & Debugging": 938, "Reasoning": 951, "Editing": 905, "Math": 982, "Planning": 966, "Brainstorming": 979, "Role playing": 953, "Advice seeking": 968, "Data Analysis": 950, "Others": 994, "average": 954.0833333333334, "# battles": 2429}
16
+ {"model name ": "command", "elo overall": 926, "Information seeking": 937, "Creative Writing": 941, "Coding & Debugging": 906, "Reasoning": 914, "Editing": 930, "Math": 927, "Planning": 974, "Brainstorming": 984, "Role playing": 942, "Advice seeking": 961, "Data Analysis": 915, "Others": 980, "average": 942.5833333333334, "# battles": 1655}
17
+ {"model name ": "Llama-2-70b-chat-hf", "elo overall": 912, "Information seeking": 904, "Creative Writing": 901, "Coding & Debugging": 923, "Reasoning": 922, "Editing": 974, "Math": 911, "Planning": 927, "Brainstorming": 943, "Role playing": 904, "Advice seeking": 954, "Data Analysis": 1005, "Others": 999, "average": 938.9166666666666, "# battles": 2090}
18
+ {"model name ": "Llama-2-13b-chat-hf", "elo overall": 877, "Information seeking": 877, "Creative Writing": 865, "Coding & Debugging": 893, "Reasoning": 900, "Editing": 985, "Math": 929, "Planning": 917, "Brainstorming": 891, "Role playing": 865, "Advice seeking": 954, "Data Analysis": 944, "Others": 1006, "average": 918.8333333333334, "# battles": 2045}
19
+ {"model name ": "vicuna-13b-v1.5", "elo overall": 856, "Information seeking": 849, "Creative Writing": 862, "Coding & Debugging": 902, "Reasoning": 861, "Editing": 881, "Math": 916, "Planning": 841, "Brainstorming": 867, "Role playing": 911, "Advice seeking": 857, "Data Analysis": 938, "Others": 969, "average": 887.8333333333334, "# battles": 2170}
20
+ {"model name ": "gemma-2b-it", "elo overall": 849, "Information seeking": 836, "Creative Writing": 893, "Coding & Debugging": 822, "Reasoning": 807, "Editing": 875, "Math": 886, "Planning": 895, "Brainstorming": 919, "Role playing": 909, "Advice seeking": 877, "Data Analysis": 870, "Others": 979, "average": 880.6666666666666, "# battles": 2410}
21
+ {"model name ": "Llama-2-7b-chat-hf", "elo overall": 821, "Information seeking": 807, "Creative Writing": 834, "Coding & Debugging": 820, "Reasoning": 819, "Editing": 938, "Math": 868, "Planning": 848, "Brainstorming": 854, "Role playing": 856, "Advice seeking": 890, "Data Analysis": 912, "Others": 996, "average": 870.1666666666666, "# battles": 2036}
22
+ {"model name ": "Mistral-7B-Instruct-v0.1", "elo overall": 798, "Information seeking": 786, "Creative Writing": 797, "Coding & Debugging": 881, "Reasoning": 782, "Editing": 857, "Math": 880, "Planning": 789, "Brainstorming": 782, "Role playing": 891, "Advice seeking": 812, "Data Analysis": 883, "Others": 970, "average": 842.5, "# battles": 2415}
data_dir/elo_ranks.skip_empty.jsonl ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {"model name ": "gpt-4-0125-preview", "elo overall": 1296, "# battles": 5362}
2
+ {"model name ": "claude-3-opus-20240229", "elo overall": 1139, "# battles": 2258}
3
+ {"model name ": "claude-3-sonnet-20240229", "elo overall": 1127, "# battles": 2483}
4
+ {"model name ": "mistral-large-2402", "elo overall": 1109, "# battles": 1794}
5
+ {"model name ": "Yi-34B-Chat", "elo overall": 1094, "# battles": 2134}
6
+ {"model name ": "Mistral-7B-Instruct-v0.2", "elo overall": 1089, "# battles": 2313}
7
+ {"model name ": "gemini-1.0-pro", "elo overall": 1082, "# battles": 1643}
8
+ {"model name ": "Llama-2-70b-chat-hf.nosp", "elo overall": 1069, "# battles": 1715}
9
+ {"model name ": "Mixtral-8x7B-Instruct-v0.1", "elo overall": 1057, "# battles": 3349}
10
+ {"model name ": "Llama-2-13b-chat-hf.nosp", "elo overall": 1035, "# battles": 1657}
11
+ {"model name ": "Llama-2-7b-chat-hf.nosp", "elo overall": 1015, "# battles": 1667}
12
+ {"model name ": "tulu-2-dpo-70b", "elo overall": 983, "# battles": 3342}
13
+ {"model name ": "gpt-3.5-turbo-0125", "elo overall": 968, "# battles": 13333}
14
+ {"model name ": "zephyr-7b-beta", "elo overall": 968, "# battles": 3310}
15
+ {"model name ": "gemma-7b-it", "elo overall": 928, "# battles": 2429}
16
+ {"model name ": "command", "elo overall": 926, "# battles": 1655}
17
+ {"model name ": "Llama-2-70b-chat-hf", "elo overall": 912, "# battles": 2090}
18
+ {"model name ": "Llama-2-13b-chat-hf", "elo overall": 877, "# battles": 2045}
19
+ {"model name ": "vicuna-13b-v1.5", "elo overall": 856, "# battles": 2170}
20
+ {"model name ": "gemma-2b-it", "elo overall": 849, "# battles": 2410}
21
+ {"model name ": "Llama-2-7b-chat-hf", "elo overall": 821, "# battles": 2036}
22
+ {"model name ": "Mistral-7B-Instruct-v0.1", "elo overall": 798, "# battles": 2415}
data_dir/elo_ranks.skip_empty.length_ablation.all.jsonl ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {"model name ": "gpt-4-0125-preview", "elo overall": 1219, "Information seeking": 1266, "Creative Writing": 1199, "Coding & Debugging": 1154, "Reasoning": 1275, "Editing": 1120, "Math": 1192, "Planning": 1188, "Brainstorming": 1179, "Role playing": 1218, "Advice seeking": 1277, "Data Analysis": 1161, "Others": 1033, "average": 1188.5, "# battles": 5363}
2
+ {"model name ": "Llama-2-70b-chat-hf.nosp", "elo overall": 1166, "Information seeking": 1225, "Creative Writing": 1172, "Coding & Debugging": 1063, "Reasoning": 1130, "Editing": 1078, "Math": 1008, "Planning": 1135, "Brainstorming": 1139, "Role playing": 1130, "Advice seeking": 1115, "Data Analysis": 1043, "Others": 1016, "average": 1104.5, "# battles": 1715}
3
+ {"model name ": "Llama-2-7b-chat-hf.nosp", "elo overall": 1151, "Information seeking": 1195, "Creative Writing": 1149, "Coding & Debugging": 1051, "Reasoning": 1120, "Editing": 1042, "Math": 1009, "Planning": 1141, "Brainstorming": 1142, "Role playing": 1139, "Advice seeking": 1149, "Data Analysis": 1059, "Others": 1008, "average": 1100.3333333333333, "# battles": 1667}
4
+ {"model name ": "Llama-2-13b-chat-hf.nosp", "elo overall": 1148, "Information seeking": 1192, "Creative Writing": 1137, "Coding & Debugging": 1032, "Reasoning": 1102, "Editing": 1064, "Math": 1021, "Planning": 1121, "Brainstorming": 1140, "Role playing": 1102, "Advice seeking": 1126, "Data Analysis": 1040, "Others": 1032, "average": 1092.4166666666667, "# battles": 1657}
5
+ {"model name ": "Yi-34B-Chat", "elo overall": 1106, "Information seeking": 1096, "Creative Writing": 1066, "Coding & Debugging": 1126, "Reasoning": 1118, "Editing": 1013, "Math": 1095, "Planning": 1137, "Brainstorming": 1118, "Role playing": 1052, "Advice seeking": 1133, "Data Analysis": 1072, "Others": 1003, "average": 1085.75, "# battles": 2134}
6
+ {"model name ": "Mistral-7B-Instruct-v0.2", "elo overall": 1088, "Information seeking": 1092, "Creative Writing": 1132, "Coding & Debugging": 1053, "Reasoning": 1057, "Editing": 1068, "Math": 1086, "Planning": 1042, "Brainstorming": 1037, "Role playing": 1123, "Advice seeking": 1041, "Data Analysis": 1048, "Others": 1010, "average": 1065.75, "# battles": 2313}
7
+ {"model name ": "zephyr-7b-beta", "elo overall": 1060, "Information seeking": 1022, "Creative Writing": 1093, "Coding & Debugging": 1065, "Reasoning": 1036, "Editing": 1074, "Math": 1040, "Planning": 1051, "Brainstorming": 1072, "Role playing": 1035, "Advice seeking": 976, "Data Analysis": 1047, "Others": 1014, "average": 1043.75, "# battles": 3310}
8
+ {"model name ": "tulu-2-dpo-70b", "elo overall": 1020, "Information seeking": 1004, "Creative Writing": 1065, "Coding & Debugging": 970, "Reasoning": 998, "Editing": 1052, "Math": 1030, "Planning": 1005, "Brainstorming": 1008, "Role playing": 1061, "Advice seeking": 1007, "Data Analysis": 998, "Others": 1026, "average": 1018.6666666666666, "# battles": 3342}
9
+ {"model name ": "claude-3-sonnet-20240229", "elo overall": 994, "Information seeking": 975, "Creative Writing": 944, "Coding & Debugging": 1099, "Reasoning": 1039, "Editing": 1045, "Math": 1069, "Planning": 1017, "Brainstorming": 953, "Role playing": 896, "Advice seeking": 976, "Data Analysis": 1041, "Others": 988, "average": 1003.5, "# battles": 2483}
10
+ {"model name ": "Mixtral-8x7B-Instruct-v0.1", "elo overall": 991, "Information seeking": 993, "Creative Writing": 1003, "Coding & Debugging": 980, "Reasoning": 987, "Editing": 991, "Math": 994, "Planning": 960, "Brainstorming": 965, "Role playing": 1024, "Advice seeking": 959, "Data Analysis": 983, "Others": 1020, "average": 988.25, "# battles": 3350}
11
+ {"model name ": "claude-3-opus-20240229", "elo overall": 986, "Information seeking": 951, "Creative Writing": 940, "Coding & Debugging": 1137, "Reasoning": 1034, "Editing": 1067, "Math": 1028, "Planning": 1010, "Brainstorming": 945, "Role playing": 885, "Advice seeking": 1009, "Data Analysis": 1055, "Others": 1000, "average": 1005.0833333333334, "# battles": 2259}
12
+ {"model name ": "Llama-2-70b-chat-hf", "elo overall": 985, "Information seeking": 988, "Creative Writing": 969, "Coding & Debugging": 998, "Reasoning": 1017, "Editing": 1021, "Math": 960, "Planning": 1026, "Brainstorming": 1018, "Role playing": 972, "Advice seeking": 1049, "Data Analysis": 1014, "Others": 1025, "average": 1004.75, "# battles": 2090}
13
+ {"model name ": "command", "elo overall": 982, "Information seeking": 965, "Creative Writing": 983, "Coding & Debugging": 1004, "Reasoning": 980, "Editing": 1005, "Math": 992, "Planning": 1052, "Brainstorming": 1030, "Role playing": 954, "Advice seeking": 974, "Data Analysis": 967, "Others": 995, "average": 991.75, "# battles": 1655}
14
+ {"model name ": "Llama-2-13b-chat-hf", "elo overall": 966, "Information seeking": 968, "Creative Writing": 956, "Coding & Debugging": 956, "Reasoning": 965, "Editing": 1019, "Math": 1011, "Planning": 999, "Brainstorming": 999, "Role playing": 976, "Advice seeking": 1027, "Data Analysis": 1012, "Others": 1000, "average": 990.6666666666666, "# battles": 2045}
15
+ {"model name ": "mistral-large-2402", "elo overall": 958, "Information seeking": 939, "Creative Writing": 995, "Coding & Debugging": 941, "Reasoning": 969, "Editing": 985, "Math": 985, "Planning": 919, "Brainstorming": 986, "Role playing": 988, "Advice seeking": 952, "Data Analysis": 968, "Others": 1005, "average": 969.3333333333334, "# battles": 1794}
16
+ {"model name ": "gemini-1.0-pro", "elo overall": 951, "Information seeking": 957, "Creative Writing": 960, "Coding & Debugging": 942, "Reasoning": 955, "Editing": 947, "Math": 969, "Planning": 904, "Brainstorming": 953, "Role playing": 1000, "Advice seeking": 926, "Data Analysis": 964, "Others": 998, "average": 956.25, "# battles": 1644}
17
+ {"model name ": "Llama-2-7b-chat-hf", "elo overall": 948, "Information seeking": 952, "Creative Writing": 957, "Coding & Debugging": 918, "Reasoning": 962, "Editing": 990, "Math": 962, "Planning": 995, "Brainstorming": 982, "Role playing": 958, "Advice seeking": 998, "Data Analysis": 993, "Others": 1006, "average": 972.75, "# battles": 2036}
18
+ {"model name ": "gemma-7b-it", "elo overall": 889, "Information seeking": 907, "Creative Writing": 858, "Coding & Debugging": 953, "Reasoning": 881, "Editing": 854, "Math": 929, "Planning": 870, "Brainstorming": 872, "Role playing": 949, "Advice seeking": 899, "Data Analysis": 943, "Others": 1003, "average": 909.8333333333334, "# battles": 2430}
19
+ {"model name ": "Mistral-7B-Instruct-v0.1", "elo overall": 887, "Information seeking": 862, "Creative Writing": 913, "Coding & Debugging": 930, "Reasoning": 875, "Editing": 948, "Math": 964, "Planning": 862, "Brainstorming": 870, "Role playing": 956, "Advice seeking": 845, "Data Analysis": 964, "Others": 987, "average": 914.6666666666666, "# battles": 2416}
20
+ {"model name ": "gemma-2b-it", "elo overall": 854, "Information seeking": 876, "Creative Writing": 883, "Coding & Debugging": 838, "Reasoning": 813, "Editing": 878, "Math": 820, "Planning": 904, "Brainstorming": 902, "Role playing": 909, "Advice seeking": 881, "Data Analysis": 861, "Others": 985, "average": 879.1666666666666, "# battles": 2410}
21
+ {"model name ": "vicuna-13b-v1.5", "elo overall": 854, "Information seeking": 830, "Creative Writing": 837, "Coding & Debugging": 929, "Reasoning": 864, "Editing": 889, "Math": 953, "Planning": 863, "Brainstorming": 874, "Role playing": 894, "Advice seeking": 883, "Data Analysis": 954, "Others": 993, "average": 896.9166666666666, "# battles": 2170}
22
+ {"model name ": "gpt-3.5-turbo-0125", "elo overall": 789, "Information seeking": 744, "Creative Writing": 788, "Coding & Debugging": 860, "Reasoning": 822, "Editing": 857, "Math": 874, "Planning": 797, "Brainstorming": 815, "Role playing": 775, "Advice seeking": 788, "Data Analysis": 832, "Others": 845, "average": 816.4166666666666, "# battles": 13333}
data_dir/elo_ranks.skip_empty.length_ablation.jsonl ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {"model name ": "gpt-4-0125-preview", "elo overall": 1219, "# battles": 5363}
2
+ {"model name ": "Llama-2-70b-chat-hf.nosp", "elo overall": 1166, "# battles": 1715}
3
+ {"model name ": "Llama-2-7b-chat-hf.nosp", "elo overall": 1151, "# battles": 1667}
4
+ {"model name ": "Llama-2-13b-chat-hf.nosp", "elo overall": 1148, "# battles": 1657}
5
+ {"model name ": "Yi-34B-Chat", "elo overall": 1106, "# battles": 2134}
6
+ {"model name ": "Mistral-7B-Instruct-v0.2", "elo overall": 1088, "# battles": 2313}
7
+ {"model name ": "zephyr-7b-beta", "elo overall": 1060, "# battles": 3310}
8
+ {"model name ": "tulu-2-dpo-70b", "elo overall": 1020, "# battles": 3342}
9
+ {"model name ": "claude-3-sonnet-20240229", "elo overall": 994, "# battles": 2483}
10
+ {"model name ": "Mixtral-8x7B-Instruct-v0.1", "elo overall": 991, "# battles": 3350}
11
+ {"model name ": "claude-3-opus-20240229", "elo overall": 986, "# battles": 2259}
12
+ {"model name ": "Llama-2-70b-chat-hf", "elo overall": 985, "# battles": 2090}
13
+ {"model name ": "command", "elo overall": 982, "# battles": 1655}
14
+ {"model name ": "Llama-2-13b-chat-hf", "elo overall": 966, "# battles": 2045}
15
+ {"model name ": "mistral-large-2402", "elo overall": 958, "# battles": 1794}
16
+ {"model name ": "gemini-1.0-pro", "elo overall": 951, "# battles": 1644}
17
+ {"model name ": "Llama-2-7b-chat-hf", "elo overall": 948, "# battles": 2036}
18
+ {"model name ": "gemma-7b-it", "elo overall": 889, "# battles": 2430}
19
+ {"model name ": "Mistral-7B-Instruct-v0.1", "elo overall": 887, "# battles": 2416}
20
+ {"model name ": "gemma-2b-it", "elo overall": 854, "# battles": 2410}
21
+ {"model name ": "vicuna-13b-v1.5", "elo overall": 854, "# battles": 2170}
22
+ {"model name ": "gpt-3.5-turbo-0125", "elo overall": 789, "# battles": 13333}
data_dir/leaderboard_data.jsonl ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {"model name": "gpt-4-0125-preview", "win rate": 0.833984375, "win+tie rate": 0.9423828125, "num votes": 1024, "longer rate": 0.9296875, "charlen": 3190.716796875, "elo": 0}
2
+ {"model name": "Mixtral-8x7B-Instruct-v0.1", "win rate": 0.568359375, "win+tie rate": 0.6767578125, "num votes": 1024, "longer rate": 0.7724609375, "charlen": 2483.9638671875, "elo": 0}
3
+ {"model name": "Yi-34B-Chat", "win rate": 0.5322265625, "win+tie rate": 0.658203125, "num votes": 1024, "longer rate": 0.7412109375, "charlen": 2567.92578125, "elo": 0}
4
+ {"model name": "gpt-3.5-turbo-0125", "win rate": 0.5, "win+tie rate": 0.5, "num votes": 12288, "longer rate": 0.3017578125, "charlen": 1725.7216796875, "elo": 0}
5
+ {"model name": "tulu-2-dpo-70b", "win rate": 0.44921875, "win+tie rate": 0.5771484375, "num votes": 1024, "longer rate": 0.7919921875, "charlen": 2614.822265625, "elo": 0}
6
+ {"model name": "zephyr-7b-beta", "win rate": 0.4404296875, "win+tie rate": 0.5478515625, "num votes": 1024, "longer rate": 0.822265625, "charlen": 3011.2529296875, "elo": 0}
7
+ {"model name": "gemma-7b-it", "win rate": 0.4150390625, "win+tie rate": 0.49609375, "num votes": 1024, "longer rate": 0.6064453125, "charlen": 1951.2548828125, "elo": 0}
8
+ {"model name": "Llama-2-70b-chat-hf", "win rate": 0.3125, "win+tie rate": 0.4462890625, "num votes": 1024, "longer rate": 0.6845703125, "charlen": 2007.029296875, "elo": 0}
9
+ {"model name": "gemma-2b-it", "win rate": 0.296875, "win+tie rate": 0.375, "num votes": 1024, "longer rate": 0.560546875, "charlen": 1862.732421875, "elo": 0}
10
+ {"model name": "Llama-2-13b-chat-hf", "win rate": 0.2666015625, "win+tie rate": 0.4130859375, "num votes": 1024, "longer rate": 0.6826171875, "charlen": 1945.42578125, "elo": 0}
11
+ {"model name": "vicuna-13b-v1.5", "win rate": 0.2548828125, "win+tie rate": 0.3759765625, "num votes": 1024, "longer rate": 0.509765625, "charlen": 1642.1640625, "elo": 0}
12
+ {"model name": "Mistral-7B-Instruct-v0.1", "win rate": 0.23046875, "win+tie rate": 0.3232421875, "num votes": 1024, "longer rate": 0.6171875, "charlen": 2208.8115234375, "elo": 0}
13
+ {"model name": "Llama-2-7b-chat-hf", "win rate": 0.2216796875, "win+tie rate": 0.345703125, "num votes": 1024, "longer rate": 0.65234375, "charlen": 1878.521484375, "elo": 0}
data_dir/pairwise_win_fractions.pkl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:53b8c101b7473e39e483771317b1bd34c9feda733d4b5cdc67b3508b2ca968b1
3
+ size 11827
data_dir/pairwise_win_fractions.png ADDED
data_dir/predictions_logs.jsonl ADDED
The diff for this file is too large to render. See raw diff
 
data_dir/test_images/000000004795.jpg ADDED
data_dir/test_images/000000071711.jpg ADDED
data_dir/test_images/000000117425.jpg ADDED
data_dir/test_images/000000147415.jpg ADDED
data_dir/test_images/000000163640.jpg ADDED
data_dir/test_images/000000180878.jpg ADDED
data_dir/test_images/000000182202.jpg ADDED
data_dir/test_images/000000198960.jpg ADDED
data_dir/test_images/000000245173.jpg ADDED
data_dir/test_images/000000250766.jpg ADDED
data_dir/test_images/000000257169.jpg ADDED
data_dir/test_images/000000329542.jpg ADDED
data_dir/test_images/000000341196.jpg ADDED
data_dir/test_images/000000377368.jpg ADDED
data_dir/test_images/000000405691.jpg ADDED
data_dir/test_images/000000407960.jpg ADDED
data_dir/test_images/000000421923.jpg ADDED
data_dir/test_images/000000434459.jpg ADDED
data_dir/test_images/000000461751.jpg ADDED
data_dir/test_images/000000563603.jpg ADDED
data_dir/test_images/StacksofJossPaper.jpg ADDED

Git LFS Details

  • SHA256: a769f906beb14f3121a394c04c8faf3a36463cd30f8ad77a4a158b7e3b8d2836
  • Pointer size: 132 Bytes
  • Size of remote file: 1.17 MB