pretty_name: SEA-IFEval
license:
- cc-by-4.0
task_categories: - text-generation
language: - id
- jv
- su
- th
- tl
- vi
dataset_info: - config_name: en
features:- name: id
dtype: string - name: prompts
list:- name: text
dtype: string
- name: text
- name: metadata
struct:- name: category
dtype: string - name: language
dtype: string - name: subcategory
dtype: string
- name: category
- name: kwargs
list:- name: end_phrase
dtype: string - name: first_word
dtype: string - name: forbidden_words
list: string - name: frequency
dtype: int64 - name: keyword
dtype: string - name: keywords
list: string - name: num_bullets
dtype: int64 - name: num_highlights
dtype: int64 - name: num_paragraphs
dtype: int64 - name: num_placeholders
dtype: int64 - name: num_sections
dtype: int64 - name: num_sentences
dtype: int64 - name: num_words
dtype: int64 - name: number
dtype: string - name: postscript_marker
dtype: string - name: prompt_to_repeat
dtype: string - name: relation
dtype: string - name: response_language
dtype: string - name: section_title
dtype: string
splits:
- name: end_phrase
- name: eval
num_bytes: 37175
num_examples: 105
download_size: 25708
dataset_size: 37175
- name: id
- config_name: id
features:- name: id
dtype: string - name: prompts
list:- name: text
dtype: string
- name: text
- name: metadata
struct:- name: category
dtype: string - name: language
dtype: string - name: subcategory
dtype: string
- name: category
- name: kwargs
list:- name: end_phrase
dtype: string - name: first_word
dtype: string - name: forbidden_words
list: string - name: frequency
dtype: int64 - name: keyword
dtype: string - name: keywords
list: string - name: num_bullets
dtype: int64 - name: num_highlights
dtype: int64 - name: num_paragraphs
dtype: int64 - name: num_placeholders
dtype: int64 - name: num_sections
dtype: int64 - name: num_sentences
dtype: int64 - name: num_words
dtype: int64 - name: number
dtype: string - name: postscript_marker
dtype: string - name: prompt_to_repeat
dtype: string - name: relation
dtype: string - name: response_language
dtype: string - name: section_title
dtype: string
splits:
- name: end_phrase
- name: eval
num_bytes: 40039
num_examples: 105
download_size: 26992
dataset_size: 40039
- name: id
- config_name: jv
features:- name: id
dtype: string - name: prompts
list:- name: text
dtype: string
- name: text
- name: metadata
struct:- name: category
dtype: string - name: language
dtype: string - name: subcategory
dtype: string
- name: category
- name: kwargs
list:- name: end_phrase
dtype: string - name: first_word
dtype: string - name: forbidden_words
list: string - name: frequency
dtype: int64 - name: keyword
dtype: string - name: keywords
list: string - name: num_bullets
dtype: int64 - name: num_highlights
dtype: int64 - name: num_paragraphs
dtype: int64 - name: num_placeholders
dtype: int64 - name: num_sections
dtype: int64 - name: num_sentences
dtype: int64 - name: num_words
dtype: int64 - name: number
dtype: string - name: postscript_marker
dtype: string - name: prompt_to_repeat
dtype: string - name: relation
dtype: string - name: response_language
dtype: string - name: section_title
dtype: string
splits:
- name: end_phrase
- name: eval
num_bytes: 37293
num_examples: 105
download_size: 25978
dataset_size: 37293
- name: id
- config_name: km
features:- name: id
dtype: string - name: prompts
list:- name: text
dtype: string
- name: text
- name: metadata
struct:- name: category
dtype: string - name: language
dtype: string - name: subcategory
dtype: string
- name: category
- name: kwargs
list:- name: end_phrase
dtype: string - name: first_word
dtype: string - name: forbidden_words
list: string - name: frequency
dtype: int64 - name: keyword
dtype: string - name: keywords
list: string - name: num_bullets
dtype: int64 - name: num_highlights
dtype: int64 - name: num_paragraphs
dtype: int64 - name: num_placeholders
dtype: int64 - name: num_sections
dtype: int64 - name: num_sentences
dtype: int64 - name: num_words
dtype: int64 - name: number
dtype: string - name: postscript_marker
dtype: string - name: prompt_to_repeat
dtype: string - name: relation
dtype: string - name: response_language
dtype: string - name: section_title
dtype: string
splits:
- name: end_phrase
- name: eval
num_bytes: 66966
num_examples: 105
download_size: 36296
dataset_size: 66966
- name: id
- config_name: lo
features:- name: id
dtype: string - name: prompts
list:- name: text
dtype: string
- name: text
- name: metadata
struct:- name: category
dtype: string - name: language
dtype: string - name: subcategory
dtype: string
- name: category
- name: kwargs
list:- name: end_phrase
dtype: string - name: first_word
dtype: string - name: forbidden_words
list: string - name: frequency
dtype: int64 - name: keyword
dtype: string - name: keywords
list: string - name: num_bullets
dtype: int64 - name: num_highlights
dtype: int64 - name: num_paragraphs
dtype: int64 - name: num_placeholders
dtype: int64 - name: num_sections
dtype: int64 - name: num_sentences
dtype: int64 - name: num_words
dtype: int64 - name: number
dtype: string - name: postscript_marker
dtype: string - name: prompt_to_repeat
dtype: string - name: relation
dtype: string - name: response_language
dtype: string - name: section_title
dtype: string
splits:
- name: end_phrase
- name: eval
num_bytes: 63137
num_examples: 105
download_size: 33722
dataset_size: 63137
- name: id
- config_name: ms
features:- name: id
dtype: string - name: prompts
list:- name: text
dtype: string
- name: text
- name: kwargs
list:- name: end_phrase
dtype: string - name: first_word
dtype: string - name: forbidden_words
list: string - name: frequency
dtype: int64 - name: keyword
dtype: string - name: keywords
list: string - name: num_bullets
dtype: int64 - name: num_highlights
dtype: int64 - name: num_paragraphs
dtype: int64 - name: num_placeholders
dtype: int64 - name: num_sections
dtype: int64 - name: num_sentences
dtype: int64 - name: num_words
dtype: int64 - name: number
dtype: string - name: postscript_marker
dtype: string - name: prompt_to_repeat
dtype: string - name: relation
dtype: string - name: response_language
dtype: string - name: section_title
dtype: string
- name: end_phrase
- name: metadata
struct:- name: category
dtype: string - name: language
dtype: string - name: subcategory
dtype: string
splits:
- name: category
- name: eval
num_bytes: 39573
num_examples: 105
download_size: 26766
dataset_size: 39573
- name: id
- config_name: my
features:- name: id
dtype: string - name: prompts
list:- name: text
dtype: string
- name: text
- name: kwargs
list:- name: end_phrase
dtype: string - name: first_word
dtype: string - name: forbidden_words
list: string - name: frequency
dtype: int64 - name: keyword
dtype: string - name: keywords
list: string - name: num_bullets
dtype: int64 - name: num_highlights
dtype: int64 - name: num_paragraphs
dtype: int64 - name: num_placeholders
dtype: int64 - name: num_sections
dtype: int64 - name: num_sentences
dtype: int64 - name: num_words
dtype: int64 - name: number
dtype: string - name: postscript_marker
dtype: string - name: prompt_to_repeat
dtype: string - name: relation
dtype: string - name: response_language
dtype: string - name: section_title
dtype: string
- name: end_phrase
- name: metadata
struct:- name: category
dtype: string - name: language
dtype: string - name: subcategory
dtype: string
splits:
- name: category
- name: eval
num_bytes: 75998
num_examples: 105
download_size: 36644
dataset_size: 75998
- name: id
- config_name: su
features:- name: id
dtype: string - name: prompts
list:- name: text
dtype: string
- name: text
- name: metadata
struct:- name: category
dtype: string - name: language
dtype: string - name: subcategory
dtype: string
- name: category
- name: kwargs
list:- name: end_phrase
dtype: string - name: first_word
dtype: string - name: forbidden_words
list: string - name: frequency
dtype: int64 - name: keyword
dtype: string - name: keywords
list: string - name: num_bullets
dtype: int64 - name: num_highlights
dtype: int64 - name: num_paragraphs
dtype: int64 - name: num_placeholders
dtype: int64 - name: num_sections
dtype: int64 - name: num_sentences
dtype: int64 - name: num_words
dtype: int64 - name: number
dtype: string - name: postscript_marker
dtype: string - name: prompt_to_repeat
dtype: string - name: relation
dtype: string - name: response_language
dtype: string - name: section_title
dtype: string
splits:
- name: end_phrase
- name: eval
num_bytes: 38743
num_examples: 105
download_size: 26880
dataset_size: 38743
- name: id
- config_name: ta
features:- name: id
dtype: string - name: prompts
list:- name: text
dtype: string
- name: text
- name: metadata
struct:- name: category
dtype: string - name: language
dtype: string - name: subcategory
dtype: string
- name: category
- name: kwargs
list:- name: end_phrase
dtype: string - name: first_word
dtype: string - name: forbidden_words
list: string - name: frequency
dtype: int64 - name: keyword
dtype: string - name: keywords
list: string - name: num_bullets
dtype: int64 - name: num_highlights
dtype: int64 - name: num_paragraphs
dtype: int64 - name: num_placeholders
dtype: int64 - name: num_sections
dtype: int64 - name: num_sentences
dtype: int64 - name: num_words
dtype: int64 - name: number
dtype: string - name: postscript_marker
dtype: string - name: prompt_to_repeat
dtype: string - name: relation
dtype: string - name: response_language
dtype: string - name: section_title
dtype: string
splits:
- name: end_phrase
- name: eval
num_bytes: 78300
num_examples: 105
download_size: 36823
dataset_size: 78300
- name: id
- config_name: th
features:- name: id
dtype: string - name: prompts
list:- name: text
dtype: string
- name: text
- name: metadata
struct:- name: category
dtype: string - name: language
dtype: string - name: subcategory
dtype: string
- name: category
- name: kwargs
list:- name: end_phrase
dtype: string - name: first_word
dtype: string - name: forbidden_words
list: string - name: frequency
dtype: int64 - name: keyword
dtype: string - name: keywords
list: string - name: num_bullets
dtype: int64 - name: num_highlights
dtype: int64 - name: num_paragraphs
dtype: int64 - name: num_placeholders
dtype: int64 - name: num_sections
dtype: int64 - name: num_sentences
dtype: int64 - name: num_words
dtype: int64 - name: number
dtype: string - name: postscript_marker
dtype: string - name: prompt_to_repeat
dtype: string - name: relation
dtype: string - name: response_language
dtype: string - name: section_title
dtype: string
splits:
- name: end_phrase
- name: eval
num_bytes: 62451
num_examples: 105
download_size: 32804
dataset_size: 62451
- name: id
- config_name: tl
features:- name: id
dtype: string - name: prompts
list:- name: text
dtype: string
- name: text
- name: metadata
struct:- name: category
dtype: string - name: language
dtype: string - name: subcategory
dtype: string
- name: category
- name: kwargs
list:- name: end_phrase
dtype: string - name: first_word
dtype: string - name: forbidden_words
list: string - name: frequency
dtype: int64 - name: keyword
dtype: string - name: keywords
list: string - name: num_bullets
dtype: int64 - name: num_highlights
dtype: int64 - name: num_paragraphs
dtype: int64 - name: num_placeholders
dtype: int64 - name: num_sections
dtype: int64 - name: num_sentences
dtype: int64 - name: num_words
dtype: int64 - name: number
dtype: string - name: postscript_marker
dtype: string - name: prompt_to_repeat
dtype: string - name: relation
dtype: string - name: response_language
dtype: string - name: section_title
dtype: string
splits:
- name: end_phrase
- name: eval
num_bytes: 41008
num_examples: 105
download_size: 27315
dataset_size: 41008
- name: id
- config_name: vi
features:- name: id
dtype: string - name: prompts
list:- name: text
dtype: string
- name: text
- name: metadata
struct:- name: category
dtype: string - name: language
dtype: string - name: subcategory
dtype: string
- name: category
- name: kwargs
list:- name: end_phrase
dtype: string - name: first_word
dtype: string - name: forbidden_words
list: string - name: frequency
dtype: int64 - name: keyword
dtype: string - name: keywords
list: string - name: num_bullets
dtype: int64 - name: num_highlights
dtype: int64 - name: num_paragraphs
dtype: int64 - name: num_placeholders
dtype: int64 - name: num_sections
dtype: int64 - name: num_sentences
dtype: int64 - name: num_words
dtype: int64 - name: number
dtype: string - name: postscript_marker
dtype: string - name: prompt_to_repeat
dtype: string - name: relation
dtype: string - name: response_language
dtype: string - name: section_title
dtype: string
splits:
- name: end_phrase
- name: eval
num_bytes: 45090
num_examples: 105
download_size: 28569
dataset_size: 45090
configs:
- name: id
- config_name: en
data_files:- split: eval
path: en/eval-*
- split: eval
- config_name: id
data_files:- split: eval
path: id/eval-*
- split: eval
- config_name: jv
data_files:- split: eval
path: jv/eval-*
- split: eval
- config_name: km
data_files:- split: eval
path: km/eval-*
- split: eval
- config_name: lo
data_files:- split: eval
path: lo/eval-*
- split: eval
- config_name: ms
data_files:- split: eval
path: ms/eval-*
- split: eval
- config_name: my
data_files:- split: eval
path: my/eval-*
- split: eval
- config_name: su
data_files:- split: eval
path: su/eval-*
- split: eval
- config_name: ta
data_files:- split: eval
path: ta/eval-*
- split: eval
- config_name: th
data_files:- split: eval
path: th/eval-*
- split: eval
- config_name: tl
data_files:- split: eval
path: tl/eval-*
- split: eval
- config_name: vi
data_files:- split: eval
path: vi/eval-*
size_categories:
- split: eval
- n<1K
SEA-IFEval
SEA-IFEval evaluates a model's ability to adhere to constraints provided in the prompt, for example beginning a response with a specific word/phrase or answering with a certain number of sections. It is based on IFEval and was manually translated by native speakers for Indonesian, Javanese, Sundanese, Thai, Tagalog, and Vietnamese.
Supported Tasks and Leaderboards
SEA-IFEval is designed for evaluating chat or instruction-tuned large language models (LLMs). It is part of the SEA-HELM leaderboard from AI Singapore.
Languages
- Indonesian (id)
- Javanese (jv)
- Sundanese (su)
- Tagalog (tl)
- Thai (th)
- Vietnamese (vi)
Dataset Details
SEA-IFEval is split by language. Below are the statistics for this dataset. The number of tokens only refer to the strings of text found within the prompts column.
| Split | # of examples | # of GPT-4o tokens | # of Gemma 2 tokens | # of Llama 3 tokens |
|---|---|---|---|---|
| en | 105 | 3545 | 3733 | 3688 |
| id | 105 | 4512 | 4146 | 5444 |
| jv | 105 | 4409 | 4901 | 5654 |
| su | 105 | 4762 | 5651 | 6525 |
| th | 105 | 5905 | 5472 | 7035 |
| tl | 105 | 5525 | 5987 | 6736 |
| vi | 105 | 5217 | 5069 | 5171 |
| total | 735 | 33875 | 34959 | 40253 |
Data Sources
| Data Source | License | Language/s | Split/s |
|---|---|---|---|
| IFEval | Apache 2.0 | English | en |
| SEA-IFEval^ | CC BY 4.0 | Indonesian, Javanese, Tagalog, Sundanese, Vietnamese | id, jv, tl, su, vi |
^ manually translated from IFEval
License
For the license/s of the dataset/s, please refer to the data sources table above.
We endeavor to ensure data used is permissible and have chosen datasets from creators who have processes to exclude copyrighted or disputed data.
Acknowledgement
This project is supported by the National Research Foundation Singapore and Infocomm Media Development Authority (IMDA),
Singapore under its National Large Language Model Funding Initiative.
References
@misc{zhou2023instructionfollowingevaluationlargelanguage,
title={Instruction-Following Evaluation for Large Language Models},
author={Jeffrey Zhou and Tianjian Lu and Swaroop Mishra and Siddhartha Brahma and Sujoy Basu and Yi Luan and Denny Zhou and Le Hou},
year={2023},
eprint={2311.07911},
archivePrefix={arXiv},
primaryClass={cs.CL},
url={https://arxiv.org/abs/2311.07911},
}