nihatgaribli/az-eval

Dataset

0

stars

2

commits

1

linked in READMEs

Aug 21, 2026

updated

azerbaijani
benchmark
cross-lingual-transfer
evaluation
low-resource
turkic-languages
writing-systems
Browse cluster: LLM and Vision-Language Model Evaluation

README

AZ-Eval

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.

What it was built to measure

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.

ModelAZEN
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.

Fields

FieldTypeDescription
idstringStable item identifier, e.g. az-001
question_azstringThe question in Azerbaijani
question_enstringThe same question in English
answerstringGold answer, Azerbaijani
answer_enstringGold answer, English
answer_aliaseslist[string]Accepted surface forms, expanded by rule-based Azerbaijani morphology (3–37 per item, 9.9 on average)
categorystringTopic — see below
sourcestringWikidata entity or Azerbaijani Wikipedia article the fact came from
difficultystringeasy (12) or medium (344)
provenancestringmanual (255) or wikidata-template (101)
verified_bystringhuman for every item — nothing enters unverified
notesstringTemplate and variant, where applicable

Composition

356 items, single test split — this is an evaluation set, not training data.

CategoryItems
culture68
geography60
language59
science51
history45
world (control stratum)45
mathematics28

255 items were written by hand by a native speaker; 101 were generated from templated Wikidata queries. All 356 passed human verification.

Why the alias lists matter

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.

Usage

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.

Limitations

  • Factual short-answer QA only. No reasoning, no generation, no long-form tasks.
  • 356 items; the cleanest control stratum is 96. Effects reported are large, but the set is small.
  • Facts derive from Wikidata and Azerbaijani Wikipedia, so coverage inherits their biases.
  • medium dominates the difficulty distribution (344 of 356); difficulty is a coarse label.

Licence

CC BY 4.0. Source facts derive from Wikidata, released under CC0 1.0. The accompanying code is MIT.

Citation

@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}
}

Contributors

nihatgaribli

2 commits

nihatgaribli/az-eval

Dataset

0

stars

2

commits

1

linked in READMEs

Aug 21, 2026

updated

azerbaijani
benchmark
cross-lingual-transfer
evaluation
low-resource
turkic-languages
writing-systems
Browse cluster: LLM and Vision-Language Model Evaluation

README

AZ-Eval

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.

What it was built to measure

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.

ModelAZEN
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.

Fields

FieldTypeDescription
idstringStable item identifier, e.g. az-001
question_azstringThe question in Azerbaijani
question_enstringThe same question in English
answerstringGold answer, Azerbaijani
answer_enstringGold answer, English
answer_aliaseslist[string]Accepted surface forms, expanded by rule-based Azerbaijani morphology (3–37 per item, 9.9 on average)
categorystringTopic — see below
sourcestringWikidata entity or Azerbaijani Wikipedia article the fact came from
difficultystringeasy (12) or medium (344)
provenancestringmanual (255) or wikidata-template (101)
verified_bystringhuman for every item — nothing enters unverified
notesstringTemplate and variant, where applicable

Composition

356 items, single test split — this is an evaluation set, not training data.

CategoryItems
culture68
geography60
language59
science51
history45
world (control stratum)45
mathematics28

255 items were written by hand by a native speaker; 101 were generated from templated Wikidata queries. All 356 passed human verification.

Why the alias lists matter

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.

Usage

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.

Limitations

  • Factual short-answer QA only. No reasoning, no generation, no long-form tasks.
  • 356 items; the cleanest control stratum is 96. Effects reported are large, but the set is small.
  • Facts derive from Wikidata and Azerbaijani Wikipedia, so coverage inherits their biases.
  • medium dominates the difficulty distribution (344 of 356); difficulty is a coarse label.

Licence

CC BY 4.0. Source facts derive from Wikidata, released under CC0 1.0. The accompanying code is MIT.

Citation

@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}
}

Contributors

nihatgaribli

2 commits