CoolFace
Datasetpublic

kamaalg/azerbaijani-eval-benchmarks

Azerbaijani evaluation benchmarks (v0) Small, reproducible Azerbaijani benchmarks for evaluating base language models, part of an open Azerbaijani LLM stack. Built by build_benchmarks.py (rerun to regenerate deterministically). file task items format mmlu_az.jsonl multiple-choice knowledge 102 {question, choices[4], answer, subject} ner_az.jsonl named-entity recognition (BIO) 42 {tokens[], tags[]} mmlu_az.jsonl MMLU-style 4-way multiple choice… See the full description on the dataset page: https://huggingface.co/datasets/kamaalg/azerbaijani-eval-benchmarks.

sourceHugging Facecc-by-4.0updated 3mo agoView on Hugging Face
0likes20downloads
Dataset Card

Azerbaijani evaluation benchmarks (v0)

Small, reproducible Azerbaijani benchmarks for evaluating base language models, part of an open Azerbaijani LLM stack. Built by build_benchmarks.py (rerun to regenerate deterministically).

filetaskitemsformat
mmlu_az.jsonlmultiple-choice knowledge102{question, choices[4], answer, subject}
ner_az.jsonlnamed-entity recognition (BIO)42{tokens[], tags[]}

mmlu_az.jsonl

MMLU-style 4-way multiple choice, scored by answer log-likelihood (works on a base model — no instruction tuning needed). See evals/mini_mmlu_az.py. Each item has a subject; the correct-answer position is shuffled (seeded) so it is roughly uniform across A/B/C/D.

Subjects (≈12–14 each): az_history, az_geography, az_literature, az_language (grammar/vocab), world_knowledge, science, math (computed), civics_law.

json
{"question": "Azərbaycanın paytaxtı hansı şəhərdir?", "choices": ["Gəncə","Bakı","Sumqayıt","Şəki"], "answer": 1, "subject": "az_geography"}

ner_az.jsonl

CoNLL-style BIO named-entity recognition — entity types PER, LOC, ORG — scored with strict entity-level F1 (evals/ner.py; run with no --pred to self-check the gold at 100%). Entities: LOC 39, ORG 9, PER 16 across 42 native Azerbaijani sentences about real, well-known entities.

json
{"tokens": ["Bakı","Azərbaycanın","paytaxtıdır","."], "tags": ["B-LOC","B-LOC","O","O"]}

Provenance & scope

  • —Model-authored v0, restricted to well-established, canonical facts (capitals, dates every Azerbaijani learns in school, arithmetic, basic science). Math answers are computed; the builder asserts 4 unique choices, valid answer indices, and well-formed BIO.
  • —Language: Latin-script Modern (North) Azerbaijani; the i/İ/ı/I distinction is preserved.

Limitations (honest)

  • —Not a professionally annotated set. It is a v0 for smoke-testing and relative comparison, pending native-speaker validation. Treat absolute scores with caution.
  • —Canonical-facts-only ⇒ it under-tests nuance, reasoning depth, and long-tail knowledge.
  • —Small: 102 MC / 42 NER. Enough to rank models coarsely and catch regressions, not to certify quality.
  • —The NER set covers famous entities and clean prose — real-world NER (noisy web text, rare names) is harder than this suggests.

How to expand / contribute

Add items to the MC / NER lists in build_benchmarks.py and rerun. MC items are authored as (subject, question, correct_text, [distractors]) — you specify the correct answer by content, never an index, so it cannot be mislabeled. NER sentences use a compact (text, tag) span spec that expands to well-formed BIO automatically. Native-speaker review of the existing items is very welcome.

License

CC-BY-4.0.