evaluate 0 0 0

m-a-p/Inverse_IFEval

published by @m-a-p

Alignment dataset tracked in the /datasets sub-catalog.

Lifetime downloads
2.9K
Last 30 days
160
Likes
27
Size
13.1 MB
Created on HF
2025-09-01
Age
1 years ago

Description

Overview

Inverse IFEval is a novel benchmark designed to evaluate large language models' (LLMs) ability to follow counterintuitive instructions that deliberately deviate from conventional training paradigms. The dataset challenges models to override their ingrained training conventions and faithfully execute instructions that conflict with standard cognitive patterns or annotation norms.

Key Features

Counter-Cognitive Evaluation: Measures models' ability to… See the full description on the dataset page: https://huggingface.co/datasets/m-a-p/Inverse_IFEval.

Tags

size_categories:1K<n<10Kformat:jsonmodality:textlibrary:datasetslibrary:pandaslibrary:mlcroissantlibrary:polarsarxiv:2509.04292region:usInstruction_Following

README current version from Hugging Face


tags:

  • Instruction_Following
    size_categories:
  • 1K<n<10K

Overview

Inverse IFEval is a novel benchmark designed to evaluate large language models' (LLMs) ability to follow counterintuitive instructions that deliberately deviate from conventional training paradigms. The dataset challenges models to override their ingrained training conventions and faithfully execute instructions that conflict with standard cognitive patterns or annotation norms.

IFEval vs Inverse IFEval (1)_01.png

Key Features

  • Counter-Cognitive Evaluation: Measures models' ability to suppress training-induced biases and follow unconventional instructions
  • Eight Instruction Types: Systematically designed categories that invert standard training paradigms
  • Multilingual Support: Balanced Chinese and English versions (506 samples each)
  • Diverse Domains: Covers 23 knowledge domains including computer science, mathematics, law, and biology
  • High-Quality Construction: Multi-stage human-in-the-loop pipeline with expert verification

Dataset Composition

The dataset contains 1,012 high-quality questions distributed across eight instruction types:

Instruction Type Samples Avg Q Length Avg A Length
Question Correction 90 164.3 135.9
Intentional Textual Flaws 86 254.0 306.7
Code without Comments 198 555.5 1517.5
Counter-Conventional Formatting 82 22.7 195.8
Deliberately Incorrect Answers 186 343.2 296.3
Instructional Induction 154 545.5 156.2
Mid-turn Instruction Modification 108 2472.7 196.9
Counterfactual Answering 108 647.2 183.0

category_en2_01.png

Construction Methodology

The dataset was built through a rigorous five-stage process:

  1. Observation & Reversal: Analyze and invert standard SFT paradigms
  2. Seed Data Construction: Expert-crafted seed questions
  3. Large-Scale Generation: LLM-assisted question generation
  4. Automatic Filtering: Quality control mechanisms
  5. Human Verification: Expert review and calibration

crop_data_construct_01.png

Evaluation Protocol

  • Uses "LLM-as-a-Judge" paradigm with 98% accuracy
  • Adaptive judge model matrix for different instruction types
  • Optimized judging templates and system prompts
  • Scores range 0-100 based on instruction-following fidelity

"LLM-as-a-Judge" pipeline

Our automated evaluation framework, as illustrated in the figure, follows a structured "LLM-as-a-Judge" approach. The pipeline consists of the following steps:
whiteboard_exported_image.png

  1. Generation: An input prompt from the evaluation dataset is provided to the Model Under Evaluation (the target model being tested). The model generates a response based on this prompt.
  2. Input Assembly for Judge: The generated response is then prepared for assessment. We construct a comprehensive input for the Judge Model by populating a Judge Prompt Template. This template integrates the model's response with a ground-truth Reference Answer and Scoring Criteria that outline the key points for a correct answer.
  3. Evaluation: The assembled prompt, along with a high-level Judge System Prompt (which instructs the judge on its task, persona, and output format), is fed into the Judge Model.
  4. Output: The Judge Model processes the inputs and delivers its verdict, which includes a numerical score and a textual Evaluation Rationale justifying the given score.

Judge Model Matrix

Here is the optimal judge model and judging template structure corresponding to various types of instructions:
20250915-140514.jpg

Key Findings

  • Top-performing model (o3-high) achieves 75.66 overall score
  • Models show significant performance drops (∼30%) on counterintuitive vs conventional instructions
  • Thinking mechanisms improve performance by ∼15% on average
  • Current alignment methods struggle with cognitive inertia

Intended Use

  • Evaluating instruction-following robustness
  • Testing model flexibility beyond training distributions
  • Identifying limitations in current alignment methods
  • Developing more adaptable LLMs

Citation

When using this dataset, please cite the original work:

@misc{zhang2025inverseifevalllmsunlearn,
      title={Inverse IFEval: Can LLMs Unlearn Stubborn Training Conventions to Follow Real Instructions?}, 
      author={Qinyan Zhang and Xinping Lei and Ruijie Miao and Yu Fu and Haojie Fan and Le Chang and Jiafan Hou and Dingling Zhang and Zhongfei Hou and Ziqiang Yang and Changxin Pu and Fei Hu and Jingkai Liu and Mengyun Liu and Yang Liu and Xiang Gao and Jiaheng Liu and Tong Yang and Zaiyuan Wang and Ge Zhang and Wenhao Huang},
      year={2025},
      eprint={2509.04292},
      archivePrefix={arXiv},
      primaryClass={cs.CL},
      url={https://arxiv.org/abs/2509.04292}, 
}

README history 14 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-09-24Upload Inverse_IFEval_Dataset.json35f1da15.3 KB
    Loading...
  2. 2025-09-15Update README.md51557bc5.3 KB
    Loading...
  3. 2025-09-08New version insteaded07b245 KB
    Loading...
  4. 2025-09-08Update README.md043de085 KB
    Loading...
  5. 2025-09-08added judge prompt114de6b3.9 KB
    Loading...
  6. 2025-09-05Update README.mde2cd7823.9 KB
    Loading...
  7. 2025-09-04Update README.md1e5f8b33.5 KB
    Loading...
  8. 2025-09-03Update README.md73011c93.4 KB
    Loading...
  9. 2025-09-01Update README.md3cfa40f3.5 KB
    Loading...
  10. 2025-09-01Update README.md5bcf1143.3 KB
    Loading...
  11. 2025-09-01Update README.md57eb3b84 KB
    Loading...
  12. 2025-09-01Create README.md0d81db94 KB
    Loading...
  13. 2025-09-01Upload InverseIFEval.csvfaf9aba0 B
    Loading...
  14. 2025-09-01initial commitfa03e3f0 B
    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 2 threads · 2 open · 3 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-09-09[bot] Conversion to Parquetopen1 💬#2
    Loading...
  2. 2025-09-06PRAdd task category, languages, new tags, paper, and code linksopen2 💬#1
    Loading...

Related datasets same stage · evaluate

Read further

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("m-a-p/Inverse_IFEval")
Raw snapshot (Python)
from huggingface_hub import snapshot_download
snapshot_download(repo_id="m-a-p/Inverse_IFEval", repo_type="dataset")
git clone (requires git-lfs)
git clone https://huggingface.co/datasets/m-a-p/Inverse_IFEval
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