Skip to content

Curseur d'intervalle

Configurez l'annotation par curseur d'intervalle à deux poignées dans Potato pour sélectionner une plage numérique, avec bornes, pas et libellés d'extrémité personnalisables.

Le schéma d'annotation par curseur d'intervalle fournit un curseur à deux poignées qui permet aux annotateurs de choisir une plage de valeurs plutôt qu'une valeur unique. C'est utile quand la réponse est un intervalle : estimation d'une tranche d'âge, d'une plage horaire ou d'un intervalle de confiance.

Curseur d'intervalle à deux poignées de Potato, réglé sur une tranche d'âge de 25 à 75Le curseur d'intervalle dans Potato

Vue d'ensemble

Contrairement au curseur classique, qui recueille une seule valeur, le curseur d'intervalle a deux poignées déplaçables représentant la borne basse et la borne haute. L'annotateur fait glisser l'une ou l'autre pour définir l'intervalle. Les valeurs en cours s'affichent à côté du curseur, pour la précision.

Démarrage rapide

yaml
annotation_schemes:
  - annotation_type: range_slider
    name: age_range
    description: Estimate the age range of the author.
    min_value: 0
    max_value: 100
    step: 1
    left_label: "Young"
    right_label: "Old"

Options de configuration

ChampTypeDéfautDescription
annotation_typestringObligatoireDoit valoir "range_slider"
namestringObligatoireIdentifiant unique de ce schéma
descriptionstringObligatoireConsignes affichées aux annotateurs
min_valuenumber0Valeur minimale de l'échelle du curseur
max_valuenumber100Valeur maximale de l'échelle du curseur
stepnumber1Incrément entre deux valeurs sélectionnables
left_labelstringLibellé affiché à l'extrémité gauche (minimum) du curseur
right_labelstringLibellé affiché à l'extrémité droite (maximum) du curseur
show_valuesbooleantrueAffiche les valeurs basse et haute actuellement sélectionnées
default_lownumberPosition par défaut de la poignée basse
default_highnumberPosition par défaut de la poignée haute
label_requirement.requiredbooleanfalseSi l'annotation doit être complétée avant de passer à la suite

Exemples

Estimation d'une tranche d'âge

yaml
annotation_schemes:
  - annotation_type: range_slider
    name: age_estimate
    description: What age range do you think the author falls in?
    min_value: 13
    max_value: 90
    step: 1
    left_label: "Younger"
    right_label: "Older"

Intervalle de confiance

yaml
annotation_schemes:
  - annotation_type: range_slider
    name: confidence_interval
    description: Select the range within which you believe the true value falls.
    min_value: 0
    max_value: 100
    step: 5
    left_label: "0%"
    right_label: "100%"
    show_values: true

Plage horaire

yaml
annotation_schemes:
  - annotation_type: range_slider
    name: time_window
    description: When during the day is this activity most likely? (hours)
    min_value: 0
    max_value: 24
    step: 0.5
    left_label: "Midnight"
    right_label: "Midnight"

Plage de température confortable

yaml
annotation_schemes:
  - annotation_type: range_slider
    name: comfort_range
    description: What temperature range (°F) do you find comfortable?
    min_value: 40
    max_value: 110
    step: 1
    left_label: "Cold"
    right_label: "Hot"
    show_values: true

Format de sortie

json
{
  "age_estimate": {
    "labels": {
      "low": 28,
      "high": 42
    }
  }
}

La sortie contient toujours une valeur low et une valeur high, comprises entre min_value et max_value.

Bonnes pratiques

  1. Choisissez des valeurs par défaut qui font sens : default_low et default_high évitent d'ancrer tous les annotateurs sur les extrêmes
  2. Adaptez le pas : des pas fins (0,1) pour les tâches de précision, des pas larges (5, 10) pour des estimations grossières
  3. Ajoutez des libellés d'extrémité : left_label et right_label donnent un contexte sémantique que les nombres seuls n'apportent pas
  4. Laissez show_values activé : l'affichage numérique aide à faire des sélections précises
  5. Réservez-le aux vraies tâches d'intervalle : s'il ne faut qu'une seule valeur, utilisez plutôt le Curseur classique

Pour aller plus loin

Pour les détails d'implémentation, consultez la documentation source.