evaluate 0 0 0

facebook/Multi-IF

published by @facebook

Alignment dataset tracked in the /datasets sub-catalog.

Lifetime downloads
26.6K
Last 30 days
3.6K
Likes
42
Size
7.1 MB
Created on HF
2024-10-18
Age
2 years ago

Description

Dataset Summary

We introduce Multi-IF, a new benchmark designed to assess LLMs' proficiency in following multi-turn and multilingual instructions. Multi-IF, which utilizes a hybrid framework combining LLM and human annotators, expands upon the IFEval by incorporating multi-turn sequences and translating the English prompts into another 7 languages, resulting in a dataset of 4501 multilingual conversations, where each has three turns. Our evaluation of 14 state-of-the-art LLMs on… See the full description on the dataset page: https://huggingface.co/datasets/facebook/Multi-IF.

Tags

language:enlanguage:frlanguage:eslanguage:ptlanguage:hilanguage:zhlanguage:rulanguage:itlicense:cc-by-nc-2.0size_categories:1K<n<10Kformat:csvmodality:tabularmodality:textlibrary:datasetslibrary:pandaslibrary:mlcroissantlibrary:polarsregion:usinstruction followingmulti-turnmultilingual

README current version from Hugging Face


license: cc-by-nc-2.0
language:

  • en
  • fr
  • es
  • pt
  • hi
  • zh
  • ru
  • it
    tags:
  • instruction following
  • multi-turn
  • multilingual
    size_categories:
  • 1K<n<10K

Dataset Summary

We introduce Multi-IF, a new benchmark designed to assess LLMs' proficiency in following multi-turn and multilingual instructions. Multi-IF, which utilizes a hybrid framework combining LLM and human annotators, expands upon the IFEval by incorporating multi-turn sequences and translating the English prompts into another 7 languages, resulting in a dataset of 4501 multilingual conversations, where each has three turns. Our evaluation of 14 state-of-the-art LLMs on Multi-IF reveals that it presents a significantly more challenging task than existing benchmarks. All the models tested showed a higher rate of failure in executing instructions correctly with each additional turn. For example, o1-preview drops from 0.877 at the first turn to 0.707 at the third turn in terms of average accuracy over all languages. Moreover, languages with non-Latin scripts (Hindi, Russian, and Chinese) generally exhibit higher error rates, suggesting potential limitations in the models’ multilingual capabilities.

Evaluation Script

https://github.com/facebookresearch/Multi-IF

Data Fields

  • turns: Placehold for saving the history conversation in evaluation.
  • responses: Placehold for saving the latest response in evaluation.
  • turn_1_prompt: The user prompt at the first turn, which is the input for LLM generation.
  • turn_1_instruction_id_list: The instructions of the user prompt at the first turn, which is needed in the evaluation script.
  • turn_1_kwargs: The arguments of the first turn instructions, which is needed in the evaluation script.
  • turn_2_prompt: The user prompt at the second turn, which is the input for LLM generation.
  • turn_2_instruction_id_list: The instructions of the user prompt at the second turn, which is needed in the evaluation script.
  • turn_2_kwargs: The arguments of the second turn instructions, which is needed in the evaluation script.
  • turn_3_prompt: The user prompt at the third turn, which is the input for LLM generation.
  • turn_3_instruction_id_list: The instructions of the user prompt at the third turn, which is needed in the evaluation script.
  • turn_3_kwargs: The arguments of the third turn instructions, which is needed in the evaluation script.
  • key: The key of each conversation
  • turn_index: Placehold for saving the current turn index in evaluation.
  • language: The language of each conversation

Data Splits

  • test: 4,501 examples

README history 8 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. 2024-10-30Update README.md0ab97ce2.6 KB
    Loading...
  2. 2024-10-23Update README.md3cd17932.5 KB
    Loading...
  3. 2024-10-19Update README.mddeca0c22.5 KB
    Loading...
  4. 2024-10-19Update README.md59bf97f163 B
    Loading...
  5. 2024-10-19Upload multiIF_20241018.csv093e82931 B
    Loading...
  6. 2024-10-19Delete multiIF_202410172014.csv52c599231 B
    Loading...
  7. 2024-10-18Upload multiIF_202410172014.csv2be91a031 B
    Loading...
  8. 2024-10-18initial commit929d0a431 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 4 threads · 4 open · 4 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-05-15PRAdd task category and link to paperopen1 💬#4
    Loading...
  2. 2025-02-27License?open1 💬#3
    Loading...
  3. 2024-10-22PRConfigure the Viewer: set the split name to "test"open1 💬#2
    Loading...
  4. 2024-10-19[bot] Conversion to Parquetopen1 💬#1
    Loading...

Related datasets same stage · evaluate

Read further

Metadata

License
cc-by-nc-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("facebook/Multi-IF")
Raw snapshot (Python)
from huggingface_hub import snapshot_download
snapshot_download(repo_id="facebook/Multi-IF", repo_type="dataset")
git clone (requires git-lfs)
git clone https://huggingface.co/datasets/facebook/Multi-IF
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