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.
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
annotation_task_name: "Argument Reasoning Comprehension"
task_dir: "."
data_files:
- sample-data.json
item_properties:
id_key: "id"
text_key: "argument"
output_annotation_dir: "annotation_output/"
output_annotation_format: "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/text/argumentation-stance/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.
AnnoMI Counselling Dialogue Annotation
Annotation of motivational interviewing counselling dialogues based on the AnnoMI dataset. Annotators label therapist and client utterances for MI techniques (open questions, reflections, affirmations) and client change talk (sustain talk, change talk), with quality ratings for therapeutic interactions.