evaluate 0 0 0

tartuNLP/ifeval_et

published by @tartuNLP

Alignment dataset tracked in the /datasets sub-catalog.

Lifetime downloads
630
Last 30 days
44
Likes
-
Size
123 KB
Created on HF
2025-08-06
Age
1 years ago

Description

Estonian Instruction-Following Eval (IFEval-et)

Description

ifeval_etis an Estonian adaptation of the original IFEval (Zhou et al., 2023) designed to evaluate instruction-following capabilities of language models in Estonian.

The dataset tests whether models can follow specific formatting, content, and linguistic constraints while generating responses. The adaptation was performed by hand by a professional translator.

The following key modifications were made:… See the full description on the dataset page: https://huggingface.co/datasets/tartuNLP/ifeval_et.

Tags

task_categories:text-generationlanguage:etlicense:apache-2.0size_categories:n<1Kformat:parquetmodality:textlibrary:datasetslibrary:pandaslibrary:polarslibrary:mlcroissantdoi:10.57967/hf/8924region:us

README current version from Hugging Face


dataset_info:
features:

  • name: key
    dtype: int64
  • name: prompt
    dtype: string
  • name: instruction_id_list
    list: string
  • name: kwargs
    list:
    • name: num_highlights
      dtype: int64
    • name: relation
      dtype: string
    • name: num_words
      dtype: int64
    • name: num_placeholders
      dtype: int64
    • name: prompt_to_repeat
      dtype: string
    • name: num_bullets
      dtype: int64
    • name: section_spliter
      dtype: string
    • name: num_sections
      dtype: int64
    • name: capital_relation
      dtype: string
    • name: capital_frequency
      dtype: int64
    • name: keywords
      list: string
    • name: num_paragraphs
      dtype: int64
    • name: language
      dtype: string
    • name: let_relation
      dtype: string
    • name: letter
      dtype: string
    • name: let_frequency
      dtype: int64
    • name: end_phrase
      dtype: string
    • name: forbidden_words
      list: string
    • name: keyword
      dtype: string
    • name: frequency
      dtype: int64
    • name: num_sentences
      dtype: int64
    • name: postscript_marker
      dtype: string
    • name: first_word
      dtype: string
    • name: nth_paragraph
      dtype: int64
      splits:
  • name: test
    num_bytes: 311781
    num_examples: 541
    download_size: 116398
    dataset_size: 311781
    configs:
  • config_name: default
    data_files:
    • split: test
      path: data/test-*
      license: apache-2.0
      task_categories:
  • text-generation
    language:
  • et
    size_categories:
  • n<1K

Estonian Instruction-Following Eval (IFEval-et)

Description

ifeval_etis an Estonian adaptation of the original IFEval (Zhou et al., 2023) designed to evaluate instruction-following capabilities of language models in Estonian.
The dataset tests whether models can follow specific formatting, content, and linguistic constraints while generating responses. The adaptation was performed by hand by a professional translator.

The following key modifications were made:

  • All content translated to Estonian following Zhou et al. 2023 guidelines
  • Maintained linguistic variability with multiple ways to express identical instructions
  • Cultural references localized (e.g., "President of the United States" → "President of Estonia")
  • Geographic and historical references adapted to Estonian context
  • Core themes preserved while using Estonian-specific content

Model Performance

The following results were obtained with the LM Evaluation Harness in zero-shot mode with temperature set to 0.

Proprietary

Model inst_level_loose_acc ↓ inst_level_strict_acc prompt_level_loose_acc prompt_level_strict_acc
gpt-4.1-2025-04-14 0.8251 0.8027 0.7634 ± 0.0183 0.7394 ± 0.0189
gpt-4-turbo-2024-04-09 0.7605 0.7407 0.6913 ± 0.0199 0.6673 ± 0.0203
gpt-4o-2024-05-13 0.7692 0.7233 0.6858 ± 0.0200 0.6396 ± 0.0207

Open Weights

Model inst_level_loose_acc ↓ inst_level_strict_acc prompt_level_loose_acc prompt_level_strict_acc
meta-llama/Llama-4-Maverick-17B-128E-Instruct 0.8127 0.7953 0.7375 ± 0.0189 0.7209 ± 0.0193
moonshotai/Kimi-K2-Instruct 0.8052 0.7891 0.7375 ± 0.0189 0.7172 ± 0.0194
meta-llama/Llama-3.3-70B-Instruct 0.7829 0.7705 0.7079 ± 0.0196 0.6913 ± 0.0199
google/gemma-3-27b-it 0.8002 0.7655 0.7301 ± 0.0191 0.6895 ± 0.0199
meta-llama/Llama-4-Scout-17B-16E-Instruct 0.7854 0.7643 0.6987 ± 0.0197 0.6747 ± 0.0202
google/gemma-3-12b-it 0.7891 0.7519 0.7153 ± 0.0194 0.6710 ± 0.0202
Qwen/Qwen2.5-72B-Instruct 0.7605 0.7407 0.6876 ± 0.0199 0.6599 ± 0.0204
deepseek-ai/DeepSeek-V3-0324 0.7692 0.7171 0.6895 ± 0.0199 0.6248 ± 0.0208
meta-llama/Meta-Llama-3.1-405B-Instruct 0.7581 0.7159 0.6636 ± 0.0203 0.6118 ± 0.0210
openai/gpt-oss-120b 0.7060 0.6799 0.6673 ± 0.0203 0.6359 ± 0.0207
meta-llama/Llama-3.1-70B-Instruct 0.6985 0.6712 0.6063 ± 0.0210 0.5712 ± 0.0213
Qwen/Qwen2.5-32B-Instruct 0.7072 0.6613 0.6044 ± 0.0210 0.5471 ± 0.0214
Qwen/Qwen2.5-14B-Instruct 0.6266 0.5844 0.5287 ± 0.0215 0.4861 ± 0.0215
utter-project/EuroLLM-9B-Instruct 0.5682 0.5397 0.4750 ± 0.0215 0.4455 ± 0.0214
Qwen/Qwen2.5-7B-Instruct 0.5571 0.4988 0.4621 ± 0.0215 0.3993 ± 0.0211
mistralai/Mistral-Nemo-Instruct-2407 0.4715 0.4417 0.3567 ± 0.0206 0.3309 ± 0.0202
meta-llama/Llama-3.1-8B-Instruct 0.3995 0.3797 0.2902 ± 0.0195 0.2717 ± 0.0191
NousResearch/Hermes-3-Llama-3.1-8B 0.4082 0.3759 0.2994 ± 0.0197 0.2717 ± 0.0191
openai/gpt-oss-20b 0.3734 0.3660 0.3734 ± 0.0208 0.3641 ± 0.0207
tartuNLP/Llammas 0.3759 0.3524 0.2717 ± 0.0191 0.2551 ± 0.0188
meta-llama/Llama-3.2-3B-Instruct 0.3524 0.3288 0.2348 ± 0.0182 0.2070 ± 0.0174
mistralai/Mistral-7B-Instruct-v0.3 0.3536 0.3139 0.2440 ± 0.0185 0.2052 ± 0.0174
Qwen/Qwen2.5-3B-Instruct 0.3511 0.3065 0.2569 ± 0.0188 0.2163 ± 0.0177
NousResearch/Nous-Hermes-2-Mixtral-8x7B-DPO 0.3486 0.3040 0.2181 ± 0.0178 0.1885 ± 0.0168
BSC-LT/salamandra-7b-instruct 0.3089 0.2878 0.2237 ± 0.0179 0.2052 ± 0.0174
openGPT-X/Teuken-7B-instruct-commercial-v0.4 0.3002 0.2779 0.1959 ± 0.0171 0.1719 ± 0.0162
Qwen/Qwen2.5-1.5B-Instruct 0.2543 0.2283 0.1738 ± 0.0163 0.1516 ± 0.0154
meta-llama/Llama-3.2-1B-Instruct 0.2432 0.2122 0.1368 ± 0.0148 0.1220 ± 0.0141
Qwen/Qwen2.5-0.5B-Instruct 0.2109 0.1774 0.1442 ± 0.0151 0.1146 ± 0.0137

Using with the Language Model Evaluation Harness

The dataset is designed as a drop-in replacement for the English version. To prepare for the evaluation, simply place the following yaml file in the same folder as the original dataset:

task: ifeval-et


dataset_path: tartuNLP/ifeval_et
dataset_name: null

output_type: generate_until
test_split: test
num_fewshot: 0
doc_to_text: prompt
doc_to_target: 0
generation_kwargs:
  until: []
  do_sample: false
  temperature: 0.0
  max_gen_toks: 1280
process_results: !function utils.process_results
metric_list:
  - metric: prompt_level_strict_acc
    aggregation: mean
    higher_is_better: true
  - metric: inst_level_strict_acc
    aggregation: !function utils.agg_inst_level_acc
    higher_is_better: true
  - metric: prompt_level_loose_acc
    aggregation: mean
    higher_is_better: true
  - metric: inst_level_loose_acc
    aggregation: !function utils.agg_inst_level_acc
    higher_is_better: true
metadata:
  version: 4.0

Changelog

  • 30.12.2025 Corrected the erroneus constraints for the example with key 2685. The original uncorrected dataset is still accessible via the original-v1 branch.

Citation

TBA

README history 20 revisions

Every night we snapshot the README of every dataset in the catalog. When the SHA changes we archive the new version and diff it against the last. This is the evolving thought record of the alignment-data field: what the author decided to say about the corpus, and how that framing shifted over time.

  1. 2025-12-30Update README.mdd3853d87 KB
    Loading...
  2. 2025-12-30Update README.md74e4a187 KB
    Loading...
  3. 2025-12-30Upload dataseted112386.8 KB
    Loading...
  4. 2025-12-06Update README.mdf8bb4d86.8 KB
    Loading...
  5. 2025-12-01Update README.md52acd906.8 KB
    Loading...
  6. 2025-09-02Update README.mdc75fc5d6.7 KB
    Loading...
  7. 2025-09-02Update README.md2544d546.7 KB
    Loading...
  8. 2025-09-01Update README.mdb0a11006.7 KB
    Loading...
  9. 2025-08-11Update README.md339882f6.7 KB
    Loading...
  10. 2025-08-11Update README.mdc1b82856.7 KB
    Loading...
  11. 2025-08-11Update README.md4ba33976.7 KB
    Loading...
  12. 2025-08-09Update README.mde3924276.2 KB
    Loading...
  13. 2025-08-08Update README.md1f200895.2 KB
    Loading...
  14. 2025-08-08Update README.md77561dd4.7 KB
    Loading...
  15. 2025-08-08Update README.md3a4f1774.8 KB
    Loading...
  16. 2025-08-07Update README.md8d243423.9 KB
    Loading...
  17. 2025-08-07Update README.mdfbc38293.4 KB
    Loading...
  18. 2025-08-07Update README.md7e1604a2.9 KB
    Loading...
  19. 2025-08-07Update README.mded5ab161.9 KB
    Loading...
  20. 2025-08-07Update README.mddfecb051.8 KB
    Loading...

Used by abliterated models none yet

No abliterated models in our catalog have declared this dataset in their YAML metadata yet. This can mean the dataset is used but not declared, is used outside abliteration workflows, or is new. The link will populate automatically as models are indexed.

Community discussions 1 thread · 1 open · 1 comments

Threads posted by the community on Hugging Face: bug reports, questions about usage, pull requests on the README, license clarifications. Click any thread to expand and read the full conversation inline. Newest first.

  1. 2025-08-07[bot] Conversion to Parquetopen1 💬#1
    Loading...

Related datasets same stage · evaluate

Read further

Metadata

License
apache-2.0

Repository

Download the dataset

0

Copy any of these snippets into your notebook or terminal. All three fetch directly from Hugging Face using your own credentials.

Recommended: datasets library (Python)
from datasets import load_dataset
ds = load_dataset("tartuNLP/ifeval_et")
Raw snapshot (Python)
from huggingface_hub import snapshot_download
snapshot_download(repo_id="tartuNLP/ifeval_et", repo_type="dataset")
git clone (requires git-lfs)
git clone https://huggingface.co/datasets/tartuNLP/ifeval_et
Catalog is the map. Apps are the tools.

Run models on your own machine, not in the cloud.

Every model page has an "Open in Abliteration" button that hands the model directly to the first-party desktop client, at the quantization your rig can actually run. No API keys, no subscription, no prompt leakage.

Open in Abliteration