← 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

Moving the correct answer changed measured accuracy sharply in this ArabicMMLU audit. Qwen3-0.6B scored 0.680 with the answer under A and 0.020 under B. The small local-model sample measures interface sensitivity; it cannot rank Arabic capability broadly.

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.

Qwen3-0.6B scored 0.680 with the correct answer under A and 0.020 under B in the same setup. That sensitivity makes answer position essential context for the accuracy score.

status

This small-sample audit covers local decoder-only models. The 3B run adds one scale check; broader rankings and scaling conclusions require more models and items.

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.

Multiple-choice evaluation combines task solving, answer-format compliance, label selection, and parsing.

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.

Llama-3.2-3B’s aggregate label distribution in pilot 1 was A/B/C/D/E/PF = 59/87/92/58/2/2. Predictions spread across labels, with B and C most frequent.

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 3B run adds one larger model under the same audit setup. Generalizing the finding requires a broader size range and stronger Arabic-capable systems.

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

Raw benchmark accuracy can combine task competence with sensitivity to the evaluation interface. Report parsing and position effects alongside the score.

Arabic evaluation should measure whether correct answers survive harmless changes to prompt format, labels, option order, and text normalization.