Skip to content
intermediatetext

Plausible Clarifications of Implicit and Underspecified Instructions

Rate the plausibility of a candidate filler (clarification) for a gap in a wikiHow instructional text. Combines a multi-class judgment (IMPLAUSIBLE / NEUTRAL / PLAUSIBLE) with a graded 1-5 plausibility score. Based on SemEval-2022 Task 7 (Roth, Anthonio, and Sauer).

Submit

Configuration Fileconfig.yaml

This Potato config reproduces the annotation task. Save it as config.yaml and run potato start config.yaml to try it.

yaml
# Plausible Clarifications of Implicit and Underspecified Phrases
# Based on Roth, Anthonio, and Sauer, SemEval 2022
# Paper: https://aclanthology.org/2022.semeval-1.146/
# Dataset: https://github.com/acidAnn/semeval2022_task7_starter_kit
# Task page: https://clarificationtask.github.io/
#
# Instructional texts (wikiHow how-to guides) contain gaps where a phrase
# was left implicit or underspecified. For each gap, several candidate
# fillers (clarifications) are proposed. Annotators rate how plausible each
# filler is in context, mirroring the two SemEval-2022 Task 7 subtasks:
#   - Classification: IMPLAUSIBLE / NEUTRAL / PLAUSIBLE
#   - Ranking: a graded 1-5 plausibility score
#
# Classification Labels:
# - PLAUSIBLE: The filler clearly makes sense in the how-to guide
# - NEUTRAL: The filler is borderline / neither clearly plausible nor implausible
# - IMPLAUSIBLE: The filler does not make sense in context

annotation_task_name: "Plausible Clarifications of Instructions"
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: plausibility_class
    description: "How plausible is this filler for the gap in the how-to guide?"
    labels:
      - "PLAUSIBLE"
      - "NEUTRAL"
      - "IMPLAUSIBLE"
    keyboard_shortcuts:
      "PLAUSIBLE": "1"
      "NEUTRAL": "2"
      "IMPLAUSIBLE": "3"
    tooltips:
      "PLAUSIBLE": "The filler clearly makes sense in the context of the how-to guide"
      "NEUTRAL": "Borderline: neither clearly plausible nor clearly implausible"
      "IMPLAUSIBLE": "The filler does not make sense in the context of the how-to guide"

  - annotation_type: radio
    name: plausibility_score
    description: "Graded plausibility rating (1 = clearly implausible, 5 = clearly plausible)"
    labels:
      - "1"
      - "2"
      - "3"
      - "4"
      - "5"

annotation_instructions: |
  You will see a step from a wikiHow how-to guide with a gap (shown as ____),
  followed by a candidate filler (clarification) proposed for that gap.
  The filler makes explicit a phrase that was left implicit or underspecified.
  First rate how plausible the filler is in context on the 1-5 scale
  (1 = clearly implausible, 5 = clearly plausible), then assign the
  overall class: PLAUSIBLE, NEUTRAL, or IMPLAUSIBLE.

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;">How-to guide step (gap shown as ____):</strong>
      <p style="font-size: 16px; line-height: 1.7; margin: 8px 0 0 0;">{{text}}</p>
    </div>
    <div style="background: #fef3c7; border: 1px solid #fde68a; border-radius: 8px; padding: 16px; margin-bottom: 16px;">
      <strong style="color: #92400e;">Candidate filler:</strong>
      <p style="font-size: 16px; line-height: 1.7; margin: 8px 0 0 0;">{{filler}}</p>
    </div>
  </div>

allow_all_users: true
instances_per_annotator: 50
annotation_per_instance: 3
allow_skip: true
skip_reason_required: false

Sample Datasample-data.json

json
[
  {
    "id": "42_1",
    "text": "How to Keep a Band Together. Talk openly about ____ before it grows into a bigger conflict.",
    "filler": "the situation"
  },
  {
    "id": "42_2",
    "text": "How to Keep a Band Together. Talk openly about ____ before it grows into a bigger conflict.",
    "filler": "the music"
  }
]

// ... and 10 more items

Get This Design

View on GitHub

Clone or download from the repository

Quick start:

git clone https://github.com/davidjurgens/potato-showcase.git
cd potato-showcase/semeval/2022/task07-plausible-clarifications
potato start config.yaml

Dataset & paper

Roth, Anthonio, and Sauer, SemEval 2022

Citation (BibTeX)

bibtex
@inproceedings{roth-etal-2022-semeval,
    title = "{S}em{E}val-2022 Task 7: Identifying Plausible Clarifications of Implicit and Underspecified Phrases in Instructional Texts",
    author = "Roth, Michael  and Anthonio, Talita  and Sauer, Anna",
    booktitle = "Proceedings of the 16th International Workshop on Semantic Evaluation (SemEval-2022)",
    month = jul,
    year = "2022",
    address = "Seattle, United States",
    publisher = "Association for Computational Linguistics",
    url = "https://aclanthology.org/2022.semeval-1.146/",
    doi = "10.18653/v1/2022.semeval-1.146",
    pages = "1039--1049"
}

Details

Annotation Types

radio

Domain

NLPPragmaticsSemEval

Use Cases

Plausibility JudgmentInstruction UnderstandingPragmatic Inference

Tags

semevalsemeval-2022shared-taskplausibilityclarificationinstructionspragmatics

Found an issue or want to improve this design?

Open an Issue