← voidwest    research notes

When ArabicMMLU Accuracy Depends on Answer Position

a small robustness audit of ArabicMMLU multiple-choice evaluation
mohammed al-thobaiti · 2026-07-04
Arabic NLP evaluation robustness ArabicMMLU Qwen LLaMA

arabic benchmarks are valuable. they make it possible to compare systems, track progress, and ask whether models handle arabic tasks beyond english-centered evaluation. but aggregate accuracy can hide measurement artifacts.

this note is a small diagnostic pilot on ArabicMMLU-style multiple-choice evaluation. the question is not whether ArabicMMLU is bad. the question is what else should be reported with an accuracy score, especially when evaluating small local decoder-only models.

in the strongest case, Qwen3-0.6B scored 0.680 when the correct answer was labeled A, but 0.020 when the same setup placed the correct answer under B. that does not make ArabicMMLU invalid, but it does show why raw accuracy is not enough.

status

treat this as a measurement note, not a model ranking. the item count is small, the models are small/local decoder-only models, and the 3B run is a scale-check rather than a full scaling study.

the core finding is narrow: in these runs, prompt formatting, answer parsing, option-label preference, and correct-answer position were associated with large changes in measured accuracy. scaling from roughly 0.6B/1B to 3B improved accuracy and robustness, but did not eliminate option-position sensitivity.

in multiple-choice evaluation, a model is not only solving the underlying task. it is also following the answer format, choosing from labels, and interacting with a parser.

why multiple-choice evaluation can be fragile

a multiple-choice benchmark looks simple: ask a question, show A/B/C/D options, parse one answer, and compute accuracy. in practice, several interface behaviors can enter the measurement.

these are not reasons to discard multiple-choice benchmarks. they are reasons to report diagnostic metadata alongside raw accuracy.

pilot 1: prompt-format sensitivity

pilot 1 used 50 ArabicMMLU source items and 6 prompt variants per item, for 300 prompts per model. the models were Qwen3-0.6B, Llama-3.2-1B, and Llama-3.2-3B. the metrics were overall accuracy, accuracy on parseable outputs, parse-failure rate, semantic consistency across variants, strict-output accuracy, strict-output parse failure, and predicted label distribution.

here, semantic consistency means the proportion of source items for which the model's parseable answers map to the same underlying answer choice across prompt variants or option permutations.

model acc all acc parseable parse fail semantic consistency strict acc strict parse fail
Qwen3-0.6B0.2730.3810.2830.2000.3800.000
Llama-3.2-1B0.3030.3130.0300.0800.3000.000
Llama-3.2-3B0.4300.4330.0070.3400.4000.000

Qwen3-0.6B had high parse failure under non-strict variants. strict output prompting eliminated parse failures for all three models, but fixing parseability did not fully solve robustness. Llama-3.2-3B improved accuracy, parseability, and semantic consistency, which is evidence that scale helps in this setup. still, semantic consistency remained 0.340, meaning most source items did not receive a stable semantic answer across all prompt variants.

for the Llama-3.2-3B pilot 1 run, the aggregate predicted label distribution was A/B/C/D/E/PF = 59/87/92/58/2/2. that distribution is not collapsed to one label, but it is still useful context for interpreting the accuracy number.

pilot 2: option-label and correct-position bias

pilot 2 used 50 ArabicMMLU source items with 4 permutations per item, for 200 prompts per model. the prompt used strict-output instruction only:

Answer with exactly one character: A, B, C, or D. Do not explain.

each source item was permuted so that the correct answer appeared exactly once under A, B, C, and D. the question content and answer choices were preserved; only labels and order changed. this isolates option-label and correct-position effects after parseability has already been controlled.

label-bias score is computed as the largest predicted-label proportion minus 0.25, where 0.25 corresponds to a uniform A/B/C/D distribution.

model acc all parse fail label-bias score semantic consistency correct-position range
Qwen3-0.6B0.2750.0000.3800.1200.660
Llama-3.2-1B0.3000.0000.1200.1600.220
Llama-3.2-3B0.4100.0000.1450.2600.320

accuracy by correct-answer position

model correct=A correct=B correct=C correct=D
Qwen3-0.6B0.6800.0200.0600.340
Llama-3.2-1B0.2000.3800.2000.420
Llama-3.2-3B0.3000.4600.6000.280

prediction distribution

model A B C D PF other
Qwen3-0.6B126496100
Llama-3.2-1B2957407400
Llama-3.2-3B2562793400

strict-output prompting eliminated parse failures for all models. that is useful, but it also makes the remaining instability clearer. Qwen3-0.6B showed an extreme A-label preference: 126 of 200 predictions were A. its accuracy changed sharply depending on where the correct answer was placed: 0.680 when correct=A versus 0.020 when correct=B.

Llama-3.2-1B was less extreme, but still unstable. Llama-3.2-3B improved overall accuracy and semantic consistency, but still showed non-trivial label bias and a 0.320 correct-position accuracy range. in this pilot, scale helped, but raw accuracy still needed diagnostic context.

what changed with Llama-3.2-3B?

Llama-3.2-3B improved several measurements at once. in pilot 1, it had higher accuracy than the two smaller models, lower parse failure, and higher semantic consistency. in pilot 2, it also had higher overall accuracy and better semantic consistency than Llama-3.2-1B.

the important caveat is that the 3B result is a robustness check, not a scaling study. it adds one larger model size under the same audit setup. it does not establish how larger models in general behave, and it does not replace evaluation on stronger arabic-capable systems. larger-model evaluation is future work.

the practical reading is cautious: scaling improved robustness here, but option-position sensitivity remained visible after strict formatting removed parse failures.

what this does and does not show

this pilot does show:

this pilot does not show:

a benchmark score is more useful when it comes with the interface diagnostics needed to interpret it.

proposed reporting checklist

for small or local decoder-only models, i would not report raw ArabicMMLU multiple-choice accuracy alone. a more useful report would include:

artifacts

prompts, responses, score files, and summaries are available in the public Ember repo under artifacts/benchmark-audit/arabicmmlu/. the actual runs were performed in a private local testing directory; the repo copy is the published artifact bundle used to make the numbers on this page inspectable.

closing

the main takeaway is not that one model is better than another. the model ranking is not the point of this audit. the point is that raw benchmark accuracy can conflate task competence with benchmark interface behavior.

arabic evaluation should not only ask whether a model gets the right answer. it should also ask whether the answer survives harmless changes in prompt format, option labels, option order, and arabic text normalization.