Argument Reasoning Comprehension (ARCT)
Identify implicit warrants in arguments. Based on Habernal et al., NAACL 2018 / SemEval 2018 Task 12. Given a claim and premise, choose the correct warrant that connects them.
text annotation
Configuration Fileconfig.yaml
# Argument Reasoning Comprehension Task (ARCT)
# Based on Habernal et al., NAACL 2018 / SemEval 2018 Task 12
# Paper: https://aclanthology.org/N18-1175/
# Dataset: https://github.com/UKPLab/argument-reasoning-comprehension-task
#
# Arguments have three components:
# - Claim: The conclusion being argued for
# - Premise (Reason): Evidence or reasoning supporting the claim
# - Warrant: The implicit assumption connecting premise to claim
#
# Example:
# Claim: "We should ban plastic bags"
# Premise: "Plastic bags pollute the ocean"
# Warrant: "Things that pollute the ocean should be banned" (implicit!)
#
# Task:
# Given a claim and premise, identify which of two possible warrants
# correctly connects them. Both warrants are plausible but lead to
# different conclusions.
#
# Annotation Guidelines:
# 1. Read the claim and premise carefully
# 2. Identify what assumption would make the argument valid
# 3. Choose the warrant that, combined with the premise, supports the claim
# 4. The other warrant should lead to a CONTRADICTING claim
# 5. Consider logical coherence, not personal opinion
port: 8000
server_name: localhost
task_name: "Argument Reasoning Comprehension"
data_files:
- sample-data.json
id_key: id
text_key: argument
output_file: annotations.json
annotation_schemes:
# Step 1: Select correct warrant
- annotation_type: radio
name: warrant_choice
description: "Which warrant correctly connects the premise to the claim?"
labels:
- "Warrant A"
- "Warrant B"
tooltips:
"Warrant A": "The first warrant option"
"Warrant B": "The second warrant option"
# Step 2: Confidence in choice
- annotation_type: likert
name: confidence
description: "How confident are you in your choice?"
min_value: 1
max_value: 5
labels:
1: "Guessing"
2: "Somewhat uncertain"
3: "Moderately confident"
4: "Confident"
5: "Very confident"
# Step 3: Argument quality
- annotation_type: radio
name: argument_quality
description: "How strong is this argument overall?"
labels:
- "Very weak"
- "Weak"
- "Moderate"
- "Strong"
- "Very strong"
tooltips:
"Very weak": "The reasoning is fundamentally flawed"
"Weak": "The argument has significant gaps"
"Moderate": "The argument is reasonable but not compelling"
"Strong": "The argument is well-reasoned"
"Very strong": "The argument is highly compelling"
allow_all_users: true
instances_per_annotator: 50
annotation_per_instance: 3
allow_skip: true
skip_reason_required: false
Sample Datasample-data.json
[
{
"id": "arct_001",
"claim": "Schools should require students to wear uniforms.",
"premise": "Uniforms reduce visible economic differences between students.",
"warrant_a": "Reducing visible economic differences promotes equality and reduces bullying.",
"warrant_b": "Students should be free to express themselves through clothing choices.",
"argument": "CLAIM: Schools should require students to wear uniforms.\nPREMISE: Uniforms reduce visible economic differences between students.\n\nWarrant A: Reducing visible economic differences promotes equality and reduces bullying.\nWarrant B: Students should be free to express themselves through clothing choices."
},
{
"id": "arct_002",
"claim": "Cities should invest more in public transportation.",
"premise": "Public transportation reduces traffic congestion.",
"warrant_a": "Reducing traffic congestion improves quality of life and productivity.",
"warrant_b": "People prefer the convenience of private vehicles.",
"argument": "CLAIM: Cities should invest more in public transportation.\nPREMISE: Public transportation reduces traffic congestion.\n\nWarrant A: Reducing traffic congestion improves quality of life and productivity.\nWarrant B: People prefer the convenience of private vehicles."
}
]
// ... and 4 more itemsGet This Design
Clone or download from the repository
Quick start:
git clone https://github.com/davidjurgens/potato-showcase.git cd potato-showcase/argument-reasoning potato start config.yaml
Details
Annotation Types
Domain
Use Cases
Tags
Found an issue or want to improve this design?
Open an IssueRelated Designs
Claim Perspectives (Perspectrum)
Annotate diverse perspectives on claims with stance and evidence. Based on Chen et al., NAACL 2019. Identify supporting and opposing perspectives for controversial claims.
NLI with Explanations (e-SNLI)
Natural language inference with human explanations. Based on e-SNLI (Camburu et al., NeurIPS 2018). Classify entailment/contradiction/neutral and provide natural language justifications.
Argument Quality Assessment
Multi-dimensional argument quality annotation based on the Wachsmuth et al. (2017) taxonomy. Rates arguments on three dimensions: Cogency (logical validity), Effectiveness (persuasive power), and Reasonableness (contribution to resolution). Used in Dagstuhl-ArgQuality and GAQCorpus datasets.