Commonsense Validation and Explanation
Determine which of two sentences makes sense and which does not based on commonsense knowledge, then provide a natural language explanation, based on SemEval-2020 Task 4 (Wang et al.).
Configuration Fileconfig.yaml
This Potato config reproduces the annotation task. Save it as config.yaml and run potato start config.yaml to try it.
# Commonsense Validation and Explanation
# Based on Wang et al., SemEval 2020
# Paper: https://aclanthology.org/2020.semeval-1.39/
# Dataset: https://github.com/wangcunxiang/SemEval2020-Task4-Commonsense-Validation-and-Explanation
#
# Annotators judge which of two statements makes sense based on commonsense
# knowledge and provide a brief explanation of why the other does not.
annotation_task_name: "Commonsense Validation and Explanation"
task_dir: "."
data_files:
- sample-data.json
item_properties:
id_key: "id"
text_key: "text"
output_annotation_dir: "annotation_output/"
output_annotation_format: "json"
port: 8000
server_name: localhost
annotation_schemes:
- annotation_type: radio
name: sense_judgment
description: "Which sentence makes sense according to commonsense knowledge?"
labels:
- "Makes Sense"
- "Does Not Make Sense"
keyboard_shortcuts:
"Makes Sense": "1"
"Does Not Make Sense": "2"
tooltips:
"Makes Sense": "The sentence describes a plausible situation according to commonsense"
"Does Not Make Sense": "The sentence describes an implausible or impossible situation"
- annotation_type: text
name: explanation
description: "Briefly explain why the sentence that does not make sense is implausible."
annotation_instructions: |
You will see two sentences. Your task is to:
1. Read both Sentence 1 and Sentence 2 carefully.
2. Decide which sentence makes sense and which does not, based on commonsense.
3. Select your judgment for Sentence 1 (the judgment for Sentence 2 is implied).
4. Write a brief explanation of why the nonsensical sentence is implausible.
Focus on commonsense knowledge about how the world works, not grammatical correctness.
html_layout: |
<div style="padding: 15px; max-width: 800px; margin: auto;">
<div style="background: #f0f9ff; border: 1px solid #bae6fd; border-radius: 8px; padding: 16px; margin-bottom: 16px;">
<strong style="color: #0369a1;">Sentence 1:</strong>
<p style="font-size: 16px; line-height: 1.7; margin: 8px 0 0 0;">{{text}}</p>
</div>
<div style="background: #fefce8; border: 1px solid #fde68a; border-radius: 8px; padding: 16px; margin-bottom: 16px;">
<strong style="color: #a16207;">Sentence 2:</strong>
<p style="font-size: 16px; line-height: 1.7; margin: 8px 0 0 0;">{{sentence_2}}</p>
</div>
</div>
allow_all_users: true
instances_per_annotator: 50
annotation_per_instance: 2
allow_skip: true
skip_reason_required: false
Sample Datasample-data.json
[
{
"id": "csv_001",
"text": "He put a turkey into the oven to cook for Thanksgiving dinner.",
"sentence_2": "He put a turkey into the washing machine to cook for Thanksgiving dinner."
},
{
"id": "csv_002",
"text": "She wore sunglasses to protect her eyes from the bright sunshine.",
"sentence_2": "She wore sunglasses to protect her ears from the bright sunshine."
}
]
// ... and 8 more itemsGet This Design
Clone or download from the repository
Quick start:
git clone https://github.com/davidjurgens/potato-showcase.git cd potato-showcase/semeval/2020/task04-commonsense-validation potato start config.yaml
Dataset & paper
Wang et al., SemEval 2020
Citation (BibTeX)
@inproceedings{wang-etal-2020-semeval,
title = "{S}em{E}val-2020 Task 4: Commonsense Validation and Explanation",
author = "Wang, Cunxiang and Liang, Shuailong and Jin, Yili and Wang, Yilong and Zhu, Xiaodan and Zhang, Yue",
booktitle = "Proceedings of the Fourteenth Workshop on Semantic Evaluation",
month = dec,
year = "2020",
address = "Barcelona (online)",
publisher = "International Committee for Computational Linguistics",
url = "https://aclanthology.org/2020.semeval-1.39/",
doi = "10.18653/v1/2020.semeval-1.39",
pages = "307--321"
}Details
Annotation Types
Domain
Use Cases
Tags
Found an issue or want to improve this design?
Open an IssueRelated Designs
BRAINTEASER - Commonsense-Defying QA
Lateral thinking and commonsense-defying question answering task requiring annotators to select answers to brain teasers that defy default commonsense assumptions and provide explanations. Based on SemEval-2024 Task 9 (BRAINTEASER).
CLARITY: Unmasking Political Question Evasions
SemEval-2026 Task 6 (CLARITY): detecting how directly a politician answers a question. Given a question-answer pair from a U.S. presidential interview, annotators classify the reply into one of three clarity levels (Clear Reply, Ambiguous, Clear Non-Reply) and, when the answer is evasive, identify the evasion technique used. Multi-part questions are first decomposed into single sub-questions so each judgment captures how well one specific inquiry is addressed.
Clickbait Spoiling
Classification and extraction of spoilers for clickbait posts, including spoiler type identification and span-level spoiler detection. Based on SemEval-2023 Task 5 (Fröbe et al.).