0
stars
2
commits
1
linked in READMEs
Aug 21, 2026
updated
An open parallel Azerbaijani–English benchmark of 356 human-verified short-answer items. Every item is stated in both languages, so a model's Azerbaijani performance can be compared against its own English performance on the same fact — separating what a model knows from what it can express in Azerbaijani.
To our knowledge, no open parallel evaluation set for Azerbaijani existed before this one.
Kazakh is Azerbaijani's closest well-resourced Turkic relative. Does adapting a model to Kazakh carry over to Azerbaijani? On this benchmark it does not — it actively harms.
| Model | AZ | EN |
|---|---|---|
Qwen/Qwen3-VL-4B-Instruct (base) | 16.6% | 30.6% |
issai/Qolda-AVL-5B (Kazakh-tuned) | 3.1% | 29.5% |
Exact match, strict normalization, Holm-corrected p = 0.0024.
On a control stratum of universally known facts (n = 96) the two models are statistically indistinguishable in English (59.4% vs 59.4%, p = 1.0000), while the Azerbaijani gap reaches 35.4 points — ruling out a general capability difference.
The mechanism is largely orthographic: 326 of 356 Azerbaijani answers come back in Cyrillic (1 of 356 for the base model). Under transliteration the control-stratum gap loses significance entirely, though a 5.9-point residual remains across the full set.
| Field | Type | Description |
|---|---|---|
id | string | Stable item identifier, e.g. az-001 |
question_az | string | The question in Azerbaijani |
question_en | string | The same question in English |
answer | string | Gold answer, Azerbaijani |
answer_en | string | Gold answer, English |
answer_aliases | list[string] | Accepted surface forms, expanded by rule-based Azerbaijani morphology (3–37 per item, 9.9 on average) |
category | string | Topic — see below |
source | string | Wikidata entity or Azerbaijani Wikipedia article the fact came from |
difficulty | string | easy (12) or medium (344) |
provenance | string | manual (255) or wikidata-template (101) |
verified_by | string | human for every item — nothing enters unverified |
notes | string | Template and variant, where applicable |
356 items, single test split — this is an evaluation set, not training data.
| Category | Items |
|---|---|
| culture | 68 |
| geography | 60 |
| language | 59 |
| science | 51 |
| history | 45 |
| world (control stratum) | 45 |
| mathematics | 28 |
255 items were written by hand by a native speaker; 101 were generated from templated Wikidata queries. All 356 passed human verification.
Azerbaijani is agglutinative: the same answer appears as Paris, Parisin, Parisə, Parisdə, Parisdən and so on depending on the case the question induces. Scoring exact match against a single surface form would measure morphology, not knowledge. Each item therefore carries a rule-generated alias set.
The accompanying pipeline scores under four nested normalizations that separately isolate morphology, diacritics and writing system, which is what makes the orthographic mechanism above visible rather than merely suspected.
from datasets import load_dataset
ds = load_dataset("nihatgaribli/az-eval", split="test")
print(ds[0]["question_az"], "->", ds[0]["answer"])
The evaluation harness, the four normalizations, the statistical machinery (paired bootstrap CIs, sign-flipping permutation tests, Holm correction) and every result table live in the GitHub repository.
medium dominates the difficulty distribution (344 of 356); difficulty is a coarse label.CC BY 4.0. Source facts derive from Wikidata, released under CC0 1.0. The accompanying code is MIT.
@dataset{garibli_2026_azeval,
author = {Garibli, Nihat},
title = {AZ-Eval: a parallel Azerbaijani--English benchmark},
year = {2026},
publisher = {Zenodo},
version = {v0.1.0},
doi = {10.5281/zenodo.22050777},
url = {https://doi.org/10.5281/zenodo.22050777}
}
2 commits
0
stars
2
commits
1
linked in READMEs
Aug 21, 2026
updated
An open parallel Azerbaijani–English benchmark of 356 human-verified short-answer items. Every item is stated in both languages, so a model's Azerbaijani performance can be compared against its own English performance on the same fact — separating what a model knows from what it can express in Azerbaijani.
To our knowledge, no open parallel evaluation set for Azerbaijani existed before this one.
Kazakh is Azerbaijani's closest well-resourced Turkic relative. Does adapting a model to Kazakh carry over to Azerbaijani? On this benchmark it does not — it actively harms.
| Model | AZ | EN |
|---|---|---|
Qwen/Qwen3-VL-4B-Instruct (base) | 16.6% | 30.6% |
issai/Qolda-AVL-5B (Kazakh-tuned) | 3.1% | 29.5% |
Exact match, strict normalization, Holm-corrected p = 0.0024.
On a control stratum of universally known facts (n = 96) the two models are statistically indistinguishable in English (59.4% vs 59.4%, p = 1.0000), while the Azerbaijani gap reaches 35.4 points — ruling out a general capability difference.
The mechanism is largely orthographic: 326 of 356 Azerbaijani answers come back in Cyrillic (1 of 356 for the base model). Under transliteration the control-stratum gap loses significance entirely, though a 5.9-point residual remains across the full set.
| Field | Type | Description |
|---|---|---|
id | string | Stable item identifier, e.g. az-001 |
question_az | string | The question in Azerbaijani |
question_en | string | The same question in English |
answer | string | Gold answer, Azerbaijani |
answer_en | string | Gold answer, English |
answer_aliases | list[string] | Accepted surface forms, expanded by rule-based Azerbaijani morphology (3–37 per item, 9.9 on average) |
category | string | Topic — see below |
source | string | Wikidata entity or Azerbaijani Wikipedia article the fact came from |
difficulty | string | easy (12) or medium (344) |
provenance | string | manual (255) or wikidata-template (101) |
verified_by | string | human for every item — nothing enters unverified |
notes | string | Template and variant, where applicable |
356 items, single test split — this is an evaluation set, not training data.
| Category | Items |
|---|---|
| culture | 68 |
| geography | 60 |
| language | 59 |
| science | 51 |
| history | 45 |
| world (control stratum) | 45 |
| mathematics | 28 |
255 items were written by hand by a native speaker; 101 were generated from templated Wikidata queries. All 356 passed human verification.
Azerbaijani is agglutinative: the same answer appears as Paris, Parisin, Parisə, Parisdə, Parisdən and so on depending on the case the question induces. Scoring exact match against a single surface form would measure morphology, not knowledge. Each item therefore carries a rule-generated alias set.
The accompanying pipeline scores under four nested normalizations that separately isolate morphology, diacritics and writing system, which is what makes the orthographic mechanism above visible rather than merely suspected.
from datasets import load_dataset
ds = load_dataset("nihatgaribli/az-eval", split="test")
print(ds[0]["question_az"], "->", ds[0]["answer"])
The evaluation harness, the four normalizations, the statistical machinery (paired bootstrap CIs, sign-flipping permutation tests, Holm correction) and every result table live in the GitHub repository.
medium dominates the difficulty distribution (344 of 356); difficulty is a coarse label.CC BY 4.0. Source facts derive from Wikidata, released under CC0 1.0. The accompanying code is MIT.
@dataset{garibli_2026_azeval,
author = {Garibli, Nihat},
title = {AZ-Eval: a parallel Azerbaijani--English benchmark},
year = {2026},
publisher = {Zenodo},
version = {v0.1.0},
doi = {10.5281/zenodo.22050777},
url = {https://doi.org/10.5281/zenodo.22050777}
}
2 commits