





















In the rapidly evolving landscape of large language models (LLMs), comprehensive and robust evaluation methodologies remain a critical challenge, particularly for low-resource languages. In this blog, we introduce AraGen, a generative tasks benchmark and leaderboard for Arabic LLMs, based on 3C3H, a new evaluation measure for NLG which we hope will inspire work for other languages as well.
The AraGen leaderboard makes three key contributions:
3C3H Measure: The 3C3H measure scores a model's response and is central to this framework. It is a holistic approach assessing model responses across multiple dimensions -Correctness, Completeness, Conciseness, Helpfulness, Honesty, and Harmlessness- based on LLM-as-judge.
Dynamic Evaluations: AraGen Leaderboard implements a dynamic evaluation strategy, which includes three-month blind testing cycles, where the datasets and the evaluation code remain private before being publicly released at the end of the cycle, and replaced by a new private benchmark.
Arabic Evaluation Dataset: AraGen Benchmark offers a meticulously constructed evaluation dataset for Arabic LLM evaluation, combining multi-turn and single-turn scenarios, which tests the model capability across multiple domains and tasks.
We believe that AraGen addresses persistent issues of data contamination with its dynamic evaluation approach, preserving the benchmark's integrity. It also serves as the first application of a scalable, language-agnostic framework for a nuanced and fair model assessment, which represents an important effort in understanding LLM performance across diverse linguistic contexts and sets a new standard for comprehensive model benchmarking.
Evaluating large language models (LLMs) is a key challenge in AI research. While existing methodologies have improved our understanding of LLM capabilities, they often fail to comprehensively address both factuality—assessing a model's core knowledge—and usability—its alignment with human (end user) expectations. Current evaluation approaches can broadly be categorized into knowledge or factuality-based benchmarks and preference-based benchmarks.
Automatic benchmarks focus on evaluating foundational knowledge and factual correctness. For instance, initiatives like the Open LLM Leaderboard by Hugging Face assess the likelihood of the choices for a given prompt (question) and compare the most likely output with a golden reference choice. While effective in testing core knowledge, these benchmarks provide limited insight into how models perform in practical, user-facing contexts, leaving critical aspects of usability unaddressed.
In contrast, preference-based benchmarks aim to capture alignment with the user preferences. Examples include LMSYS's Chatbot Arena and AtlaAI's Judge Arena, which mostly rely on subjective assessments of outputs based on style, tone, and overall utility. However, these approaches risk prioritizing stylistic alignment over factual accuracy, potentially skewing evaluations toward stylistically preferred yet less accurate responses. Additionally, crowdsourced arenas can reflect the biases of their annotators, who may lack strong voting guidelines, further impacting the consistency and reliability of evaluations.
To address these limitations, we propose a new evaluation measure that aims to combine both approaches, offering a comprehensive mechanism to evaluate language models. It assesses two key aspects of model outputs:
This is done through the introduction of a new evaluation measure based on LLM-as-a-Judge approach (see here for more on this approach), which evaluates the model performance across six dimensions modeling factuality and usability. By adopting a balanced perspective, we ensure that usability does not come at the expense of factual accuracy or vice versa.
The AraGen Leaderboard ranks both open and proprietary models, evaluated on the AraGen Benchmark using the new 3C3H measure, which we introduce below. 3C3H provides a comprehensive framework for assessing both the factual accuracy and usability of large language models. Arabic was chosen as the first application of this framework, aligning with the mission of Inception to democratize AI for Arabic and the Global South in general, while addressing the lack of robust generative benchmarks for these languages and regions, and we hope to see extensions of this work in many other languages.
The leaderboard is dynamic, with evaluation datasets remaining private (blind testing) for three months to ensure fair and unbiased assessments. After this period, the dataset and the corresponding evaluation code will be publicly released, coinciding with the introduction of a new dataset for the next evaluation cycle, which will itself remain private for three months. This iterative process ensures that evaluations stay current and models are consistently tested on fresh, unseen data.
We believe that this dynamic approach is both beneficial and robust, as it mitigates data leakage, encourages ongoing model improvement, and maintains the relevance of the benchmark in the rapidly evolving landscape of LLM development.
The AraGen evaluation pipeline aims to ensure robust, reproducible, and scalable assessments. The process includes the following steps:
json format at the end of its response after its reasoning section. Our main contribution, the 3C3H measure, evaluates model performance across six dimensions, using an LLM-judge
The evaluation process includes the following elements:
Correct = 0), all other dimensions are scored as 0. Binary scores (Correctness and Completeness) are computed first. If a response is Incorrect (0), all other dimensions are automatically set to zero to avoid rewarding flawed outputs.
Scaled scores (e.g., Conciseness, Helpfulness, ...). The remaining four dimensions are scores ranging from 1 to 5 and later normalized to [0, 1] for consistency. For example, a score of 3 for Honesty would be normalized to 3−14=0.5 \frac{3 - 1}{4} = 0.5 .
Given the individual scores for each dimension, the 3C3H measure is computed as follows:
3C3H=16n∑i=1nc1i(1+c2i+c3i−14+h1i−14+h2i−14+h3i−14) 3C3H = \frac{1}{6n} \sum_{i=1}^{n} c_{1i} \left(1 + c_{2i} + \frac{c_{3i} - 1}{4} + \frac{h_{1i} - 1}{4} + \frac{h_{2i} - 1}{4} + \frac{h_{3i} - 1}{4}\right)
Where n n is the number of dataset samples, c1i c_{1i} the correctness score of sample i i , c2i c_{2i} the completeness score of sample i i , and c3i c_{3i} , h1i h_{1i} , h2i h_{2i} , h3i h_{3i} the Conciseness, Helpfulness, Honesty, and Harmlessness scores respectively of sample i i .
To ensure a reliable and fair evaluation process, the AraGen Leaderboard incorporates a dynamic evaluation strategy designed to address data contamination risks while prioritizing transparency, reproducibility, and continuous relevance. This is ensured as follows:
Blind Test Sets:
Each test set remains private for a 3-month evaluation period. During this phase, the test set is used to evaluate submitted models without the risk of data leakage into the training datasets, thus ensuring unbiased results.
Periodic Updates:
After three months, the blind test set is replaced by a new set of human-verified question-answer pairs. This ensures that the evaluation remains robust, adaptive, and aligned with evolving model capabilities. The new test sets are designed to maintain consistency in
Open-Sourcing for Reproducibility:
Following the blind-test evaluation period, the benchmark dataset will be publicly released alongside the code used for evaluation. Which allows
The AraGen Benchmark includes 279 custom, mainly human-verified questions designed to rigorously test model capabilities across four diverse tasks:

Figure 1: Percentage Distribution of Tasks

Figure 2: Category Distribution for Question Answering (QA)

Figure 3: Category Distribution for Reasoning
For the "Orthographic and Grammatical Analysis" task, the data is evenly distributed between two sub-categories: "Arabic grammar" and "Arabic dictation grammar," each constituting 50% of the examples. In the "Safety" task, all the data belongs exclusively to the "Safety" category/sub-category.
The dataset examples are structured into three interaction types:
In scoring models' performance involving follow-up interactions, the score for the first response in the conversation is weighted more heavily due to its higher potential to steer the conversation. Incorrect initial answers can lead to cascading errors.
For example, even if the first response is incorrect while the second response is correct (unexpected, given the design of our questions and also the way these systems usually work), the average score for the interaction would be 0×2+1×13=0.333 \frac{0 \times 2 + 1 \times 1}{3} = 0.333 , reflecting the criticality of the initial answer.
Selecting the optimal judge for the AraGen Leaderboard is a critical step to ensure reliable, unbiased, and consistent evaluations. This section details the experiments conducted to evaluate potential judges, including single models and a jury system, and justifies the final choice based on rigorous empirical analysis.
The following judge candidates were evaluated:
We also explored adopting a Jury, which aggregates evaluations from multiple LLM judges, to examine whether collective scoring improves reliability.
Note that at the time we were running our experiments, Claude-3.5-haiku was not available through the Anthropic API yet.
To evaluate and select the best judge, we assessed candidates across four dimensions:
We measured the agreement of the judges' evaluations (scores) with respect to each other using Cohen’s Kappa (κ) Coefficient. The results are visualized in the heatmap below:

Figure 4: Cohen's Kappa Heatmap Representing the Agreement between the Judges on 3C3H Score
To assess the consistency of the scores, we calculated the standard deviation of the scores across three evaluation runs for each judge over the same models' answers. Lower standard deviation indicates greater stability.
| Judge | Average Standard Deviation |
|---|---|
| Jury | 0.0049 |
| Claude-3.5-sonnet | 0.0063 |
| Llama 3.1-405b | 0.0092 |
| GPT-4o | 0.0287 |
| GPT-4o-mini | 0.0436 |
| Model Name | Run_1 | Run_2 | Run_3 | Average Score | Standard Deviation |
|---|---|---|---|---|---|
| CohereForAI/aya-expanse-8b | 0.8750 | 0.8438 | 0.8542 | 0.857667 | 0.012971 |
| FreedomIntelligence/AceGPT-v2-8B-Chat | 0.6932 | 0.5521 | 0.4917 | 0.579000 | 0.084432 |
| inceptionai/jais-family-30b-8k-chat | 0.6562 | 0.6208 | 0.5746 | 0.617200 | 0.033410 |
| Model Name | Run_1 | Run_2 | Run_3 | Average Score | Standard Deviation |
|---|---|---|---|---|---|
| CohereForAI/aya-expanse-8b | 0.8681 | 0.8229 | 0.8104 | 0.833800 | 0.024785 |
| FreedomIntelligence/AceGPT-v2-8B-Chat | 0.7917 | 0.7354 | 0.7313 | 0.752800 | 0.027557 |
| inceptionai/jais-family-30b-8k-chat | 0.8042 | 0.7604 | 0.7215 | 0.762033 | 0.033782 |
| Model Name | Run_1 | Run_2 | Run_3 | Average Score | Standard Deviation |
|---|---|---|---|---|---|
| CohereForAI/aya-expanse-8b | 0.8333 | 0.8354 | 0.8354 | 0.834700 | 0.000990 |
| FreedomIntelligence/AceGPT-v2-8B-Chat | 0.7879 | 0.7833 | 0.7812 | 0.784133 | 0.002798 |
| inceptionai/jais-family-30b-8k-chat | 0.7750 | 0.7750 | 0.8070 | 0.785667 | 0.015085 |
| Model Name | Run_1 | Run_2 | Run_3 | Average Score | Standard Deviation |
|---|---|---|---|---|---|
| CohereForAI/aya-expanse-8b | 0.9167 | 0.9167 | 0.9188 | 0.917400 | 0.000990 |
| FreedomIntelligence/AceGPT-v2-8B-Chat | 0.6477 | 0.6188 | 0.6021 | 0.622867 | 0.018837 |
| inceptionai/jais-family-30b-8k-chat | 0.7563 | 0.7750 | 0.7654 | 0.765567 | 0.007635 |
| Model Name | Run_1 | Run_2 | Run_3 | Average Score | Standard Deviation |
|---|---|---|---|---|---|
| CohereForAI/aya-expanse-8b | 0.8819 | 0.8832 | 0.8832 | 0.882767 | 0.000613 |
| FreedomIntelligence/AceGPT-v2-8B-Chat | 0.7953 | 0.7697 | 0.7789 | 0.781300 | 0.010588 |
| inceptionai/jais-family-30b-8k-chat | 0.7907 | 0.7830 | 0.7837 | 0.785800 | 0.003477 |
As reported in this study and several other studies as well, usually some biases get introduced when a Large Language Model acts as both the evaluator and the evaluatee. To analyze self-bias, we compared how judges scored their own responses versus others. The table below summarizes the results:
| Model Name | GPT-4o-mini | Claude-3.5-sonnet | Llama 3.1-405b | GPT-4o |
|---|---|---|---|---|
| Claude-3.5-sonnet-20241022 | 0.8532 | 0.8432 | 0.8244 | 0.8442 |
| Meta-Llama 3.1-405B-Instruct-8bit[^1] | 0.7856 | 0.7943 | 0.8100 | 0.7928 |
| GPT-4o | 0.7810 | 0.7995 | 0.7921 | 0.8025 |
| GPT-4o-mini | 0.7093 | 0.6290 | 0.6403 | 0.7222 |
[^1]: Inception's internal deployment of a bnb 8bit quantization of "meta-llama/Llama-3.1-405B-Instruct".
The rows correspond to the models that are being evaluated, and the columns show the scores assigned by the different judges, including the model's self-assigned score. For example:
GPT-4o scores itself as 0.8025, its highest score across all models, suggesting a notable self-bias.
This trend of models assigning their own responses higher scores is consistent across all judges, except Claude-3.5-sonnet, which scores its responses slightly lower compared to others.
GPT-4o-mini and by extension GPT-4o as well, demonstrate the highest self-bias, as their self-scores exceed those assigned by other judges.
Claude-3.5-sonnet appears less self-biased, with its self-score aligning closely with scores given by other judges.
Meta-Llama 3.1-405B-Instruct shows moderate alignment between its self-score and external scores, suggesting balanced scoring.
By observing the discrepancies in self-scoring relative to external scoring, we quantify the degree of self-bias, which can influence the reliability of a model as a judge.
To assess the reliability of the judges in adhering to evaluation guidelines, we conducted hallucination analysis. This experiment focused on determining whether the judges provided accurate, guideline-compliant comments and avoided generating hallucinated or nonsensical feedback regardless of agreement with human annotators. The analysis was performed on two judges:
We randomly selected 10% of the responses from each evaluated model in our pool. Human annotators were tasked with reviewing the judges' comments to determine:
| Judge | Percentage of Agreement |
|---|---|
| GPT-4o-mini | 100.0% |
| Claude-3.5-sonnet | 96.3% |
The results indicated a high level of agreement between the judges' comments and human evaluations, which aligns with expectations given the simplicity of the task. The task required judges to assess the factual correctness and the alignment with straightforward guidelines, minimizing the likelihood of hallucination.
However, an unexpected discrepancy is observed with Claude-3.5-sonnet, which showed a slightly lower agreement rate (96.3%) compared to GPT-4o-mini (100.0%). Upon further investigation, we identified that the discrepancy was due to 529 & 500 errors codes encountered by Claude-3.5-sonnet for a subset of the examples. These errors resulted in empty judge comment fields, which annotators marked as disagreements.
When analyzing only the valid responses from Claude-3.5-sonnet (i.e., excluding those affected by errors), the agreement rate increased to 100.0%, matching that of GPT-4o-mini. This confirms our hypothesis that the task design was sufficiently constrained to leave (almost) no room for hallucination, ensuring high reliability across both judges.
The Jury aggregates scores from multiple judges following a "vote then average" strategy, theoretically leveraging the "wisdom of the crowd." However, this approach is constrained by
Potential Improvements: The Jury concept could be more effective if it included smaller, fine-tuned models trained on diverse datasets reflecting different perspectives and cultures. Another potential approach we intend to explore is the variation of system prompts to describe the same task but with linguistic, cultural and perspective variations. This would introduce greater variability in judgement and mitigate the uniformity of biases observed in proprietary, English-first, general-purpose models.
All the experiments above favor the selection of Claude-3.5-sonnet as the primary judge for the AraGen Leaderboard, due to its
Note that the Cohen Kappa coefficient is relatively low to base a decision on. However, aligning with a single human judge is inherently difficult due to different human biases. Despite this, we consider it a meaningful signal of potential alignment with a larger and more diverse pool of human judges. We plan to conduct further experiments in this regard in the upcoming releases (March and June).
GPT-4o-mini, despite its relative alignment with human evaluations, we decided to deprioritize it due to higher score variability which contradicts the goal of reproducibility of results we are aiming for. The Jury system, although a potentially better method, was excluded in this version because of scalability challenges, inflated scores, and lack of significant difference with single-judge rankings.
According to the experiments we conducted so far, Claude-3.5-sonnet represents the most reliable choice for this version of AraGen, balancing consistency and fairness.
We believe that the AraGen Leaderboard represents an important step in LLM evaluation, combining rigorous factual and alignment-based assessments through the 3C3H evaluation measure. Designed to address challenges such as data leakage, reproducibility, and scalability, AraGen offers a robust framework, which we believe would be useful for many other languages.
Looking ahead, we plan to expand the AraGen leaderboard in the next three months by introducing new tasks, while semi-automating dataset creation to enhance scalability without compromising quality through human verification. Additionally, we are exploring more complex questions and tasks to continually challenge and refine model performance, ensuring that the leaderboard remains dynamic and adaptive. Finally, we aim to extend this framework to other languages that are under-resourced or under-represented in this space. We are committed to the success of these initiatives and invite collaboration from the community.
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。