Task description
WEIRD is an extended version of a binary classification subtask of the original English [WHOOPS!](https://whoops-benchmark.github.io/) benchmark. The dataset evaluates the ability to detect violations of commonsense. Commonsense violations are situations that contradict the norm of reality. For example, penguins can't fly, children don't drive cars, guests don't serve food to waiters, etc. "Weird" and "normal" images are equally distributed in the dataset.
Data description
Data fields
Each dataset question includes data in the following fields:
instruction[str] — Instruction prompt template with question elements placeholders.inputs— Instruction prompt template with question elements placeholders.image[str] — Path to the image file related to the question.question[str] — Text of the question.option_a[str] — Answer option A.option_b[str] — Answer option B.
outputs[str] — The correct answer to the question.meta— Metadata related to the test example, not used in the question (hidden from the tested model).id[int] — Identification number of the question in the dataset.categories— Categorial features characterizing the test example.commonsense_violation_subgroup[str] — The synthetically generated subgroup of commonsense violation.commonsense_violation_group[str] — Commonsense violation group, obtained manually by combining the subgroups.
pair_id[str] — Image pair number.image— Image metadata.synt_source[list] — Models used for this sample generation.source[str] — The source of image.
Evaluation
Metrics
Metrics for aggregated evaluation of responses:
- `Exact match`: Exact match is the average of scores for all processed cases, where a given case score is 1 if the predicted string is the exact same as its reference string, and is 0 otherwise.
Human baseline
Human baseline is an evaluation of the average human answers to the benchmark questions. The evaluation is carried out using the same metrics as for the models.
The human baseline was annotated on the Yandex Tasks platform with an overlap of 5 annotators. 80 control tasks and 10 training tasks were added. Annotators who did not complete at least 80% of the training tasks correctly were not allowed to annotate. Annotators with errors in 5 or more control tasks were excluded from markup. The aggregated answer was considered to be the one chosen by the majority (majority vote).
Evaluation results:
- Exact match – 0.85
Motivation
The dataset focuses on evaluating violations of commonsense, and is suitable for the evaluation of any AI models that can analyze images. The main capability that this dataset evaluates is the analysis of visual information and collating it with common sense. Accuracy is the main evaluation metric. Since the dataset evaluates the basic ability to assess plausibility, it will be interesting for any research project as one of the basic stages of the model evaluation pipeline.
Dataset creation
The dataset was created based on the original [WHOOPS!](https://whoops-benchmark.github.io/) benchmark, using iterative synthetic generation in the style of [Self-Instruct](https://github.com/yizhongw/self-instruct). Each sample from the WHOOPS! subset for binary classification is a pair consisting of a "weird" and a "normal" image, along with categories of commonsense violations and image descriptions. To extend the original benchmark, we iteratively generated new categories of commonsense violation and image descriptions using GPT-4o with WHOOPS! samples as a few shots. In addition, we used synthetic descriptions to generate images using DALL-E. Next, we manually filtered out bad images and added good images to the pool. Finally, the pool was used to repeat the generation process and extract new few-shots.
Contributors
Elisei Rykov, Vasily Konovalov, Alexander Panchenko
"question": "изображение странное или нормальное?",
"option_a": "нормальное",
"option_b": "странное"
},
"outputs": "B",
"meta": {
"id": 0,
"categories": {
"commonsense_violation_subgroup": "Unusual dish",
"commonsense_violation_group": "Food and Nutrition Mismatches"
},
"pair_id": "v5_7",
"image": {
"synt_source": [
"gpt-4o",
"dall-e-3"
],
"source": "ai-generated"
}
}
}
```