Skip to content

Konfidenzannotation

Konfidenzbewertungen in Potato an andere Annotationen koppeln, über Likert-Skalen oder Schieberegler, um die Sicherheit der Annotatoren zu erfassen.

Mit dem Annotationsschema Confidence bewerten Annotatoren, wie sicher sie sich bei einer anderen Annotation waren. Es koppelt eine Konfidenzskala (Likert oder Schieberegler) an ein Zielschema, sodass sich nicht nur erfassen lässt, wofür Annotatoren sich entschieden haben, sondern auch wie sicher sie dabei waren.

Konfidenzannotation in Potato, bei der ein Sentiment-Label mit einer fünfstufigen Konfidenzskala verbunden istConfidence annotation in Potato

Überblick

Konfidenzannotationen sind zentral, wenn Annotationsqualität untersucht, mehrdeutige Elemente gefunden oder Labels bei der Aggregation gewichtet werden sollen. Ist das Schema konfiguriert, erscheint neben der Zielannotation ein Bedienelement für die Konfidenz, das die Annotatoren nach ihrer Sicherheit fragt.

Schnellstart

yaml
annotation_schemes:
  - annotation_type: radio
    name: sentiment
    description: What is the sentiment of this text?
    labels: ["Positive", "Negative", "Neutral"]
 
  - annotation_type: confidence
    name: sentiment_confidence
    description: How confident are you in your sentiment label?
    target_schema: sentiment
    scale_type: likert
    scale_points: 5

Konfigurationsoptionen

FeldTypStandardBeschreibung
annotation_typestringPflichtMuss "confidence" sein
namestringPflichtEindeutige Kennung dieses Schemas
descriptionstringPflichtAnweisungen, die den Annotatoren angezeigt werden
target_schemastringOptionalName des Annotationsschemas, auf das sich die Konfidenzbewertung bezieht
scale_typestring"likert"Skalenart: "likert" für diskrete Stufen oder "slider" für kontinuierliche Werte
scale_pointsinteger5Zahl der Stufen auf der Likert-Skala (beim Schieberegler ohne Wirkung)
labelsarrayOptionalEigene Bezeichnungen für die Skalenstufen (etwa ["Not confident", "Very confident"])
slider_minintegerKleinster Wert des Schiebereglers (nur bei scale_type "slider")
slider_maxintegerGrößter Wert des Schiebereglers (nur bei scale_type "slider")
label_requirement.requiredbooleanfalseOb die Konfidenzbewertung vor dem Weitergehen ausgefüllt sein muss

Beispiele

Konfidenz als Likert-Skala

yaml
annotation_schemes:
  - annotation_type: radio
    name: toxicity
    description: Is this comment toxic?
    labels: ["Toxic", "Not Toxic"]
 
  - annotation_type: confidence
    name: toxicity_confidence
    description: How confident are you in your toxicity judgment?
    target_schema: toxicity
    scale_type: likert
    scale_points: 5
    labels: ["Not at all confident", "Slightly confident", "Moderately confident", "Very confident", "Extremely confident"]

Konfidenz als Schieberegler

yaml
annotation_schemes:
  - annotation_type: radio
    name: stance
    description: What stance does the author take?
    labels: ["Support", "Oppose", "Neutral"]
 
  - annotation_type: confidence
    name: stance_confidence
    description: Rate your confidence from 0 (guessing) to 100 (certain).
    target_schema: stance
    scale_type: slider

Pflichtangabe der Konfidenz

yaml
annotation_schemes:
  - annotation_type: multiselect
    name: topics
    description: Select all topics that apply.
    labels: ["Politics", "Economy", "Health", "Education"]
 
  - annotation_type: confidence
    name: topics_confidence
    description: How confident are you in your topic selections?
    target_schema: topics
    scale_type: likert
    scale_points: 3
    labels: ["Low", "Medium", "High"]

Konfidenz ohne Zielschema

Konfidenzannotationen lassen sich auch ohne Zielschema für eine allgemeine Selbsteinschätzung verwenden:

yaml
annotation_schemes:
  - annotation_type: confidence
    name: task_familiarity
    description: How familiar are you with this topic area?
    scale_type: likert
    scale_points: 5
    labels: ["Not familiar", "Slightly familiar", "Somewhat familiar", "Very familiar", "Expert"]

Ausgabeformat

json
{
  "toxicity_confidence": {
    "labels": {
      "confidence": 4
    }
  }
}

Bei Likert-Skalen liegen die Werte zwischen 1 und scale_points, bei Schiebereglern zwischen slider_min und slider_max.

Praxistipps

  1. Immer an ein Zielschema koppeln – Konfidenzbewertungen sind am aussagekräftigsten, wenn sie sich auf eine konkrete Annotationsentscheidung beziehen
  2. Likert für Einfachheit – diskrete Skalen gehen schneller und sind für Annotatoren leichter zu bedienen
  3. Schieberegler für feine Abstufungen – wenn die Auswertung genaue Konfidenzwerte braucht
  4. Konfidenz zur Pflicht machen – optionale Bewertungen werden oft übersprungen, was die Daten weniger brauchbar macht
  5. Konfidenzmuster auswerten – Elemente mit niedriger Konfidenz eignen sich gut für eine Schlichtung oder zusätzliche Annotationen

Weiterführende Informationen

Implementierungsdetails stehen in der Quelldokumentation.