Skip to content

Tri

Construisez dans Potato une interface de tri rapide accepter/rejeter/passer pour le filtrage de données, le tri qualité et le nettoyage de corpus — avec des raccourcis clavier pour la vitesse.

Le schéma d'annotation de tri fournit une interface binaire de type Prodigy (accepter/rejeter/passer) pour curer rapidement des données. Utilisez-le pour filtrer de grands jeux de données, effectuer des contrôles de qualité, ou traiter toute tâche qui demande des décisions binaires rapides.

Interface de tri de Potato avec des boutons conserver et écarter pour filtrer les donnéesLe tri dans Potato

Vue d'ensemble

Le schéma de tri présente trois grands boutons visuellement distincts :

  • Conserver (vert) - Accepter l'élément
  • Écarter (rouge) - Rejeter l'élément
  • Incertain (gris) - Passer en cas de doute

Avec l'avance automatique activée (par défaut), les annotateurs peuvent traiter des centaines d'éléments par heure en n'utilisant que des raccourcis clavier.

Démarrage rapide

yaml
annotation_schemes:
  - annotation_type: triage
    name: data_quality
    description: Is this data sample suitable for training?
    auto_advance: true
    show_progress: true

Options de configuration

ChampTypeDéfautDescription
annotation_typestringObligatoireDoit être "triage"
namestringObligatoireIdentifiant unique de ce schéma
descriptionstringObligatoireInstructions affichées aux annotateurs
accept_labelstring"Keep"Libellé du bouton d'acceptation
reject_labelstring"Discard"Libellé du bouton de rejet
skip_labelstring"Unsure"Libellé du bouton de passage
auto_advancebooleantruePasser automatiquement à l'élément suivant après le choix
show_progressbooleantrueAfficher la barre de progression dans le widget de tri
accept_keystring"1"Raccourci clavier pour accepter
reject_keystring"2"Raccourci clavier pour rejeter
skip_keystring"3"Raccourci clavier pour passer

Exemples

Filtrage de qualité des données

yaml
annotation_schemes:
  - annotation_type: triage
    name: quality_filter
    description: Is this text high quality and suitable for training?
    auto_advance: true

Modération de contenu

yaml
annotation_schemes:
  - annotation_type: triage
    name: content_moderation
    description: Does this content violate community guidelines?
    accept_label: "Safe"
    reject_label: "Violates"
    skip_label: "Review Later"
    auto_advance: true

Filtrage par pertinence

yaml
annotation_schemes:
  - annotation_type: triage
    name: relevance
    description: Is this document relevant to the query?
    accept_label: "Relevant"
    reject_label: "Not Relevant"
    skip_label: "Partially Relevant"

Combiné avec d'autres schémas

Le tri se combine avec d'autres types d'annotation pour faire à la fois du filtrage et de l'annotation détaillée :

yaml
annotation_schemes:
  - annotation_type: triage
    name: include_item
    description: Should this item be included in the dataset?
    auto_advance: false  # Don't auto-advance when combined
 
  - annotation_type: radio
    name: category
    description: What category does this belong to?
    labels: ["News", "Opinion", "Review", "Other"]

Raccourcis clavier

ToucheAction
1Conserver (accepter)
2Écarter (rejeter)
3Incertain (passer)

Les touches 1, 2 et 3 sont voisines sur le clavier, ce qui permet d'annoter vite sans regarder le clavier.

Format de sortie

json
{
  "data_quality": {
    "labels": {
      "decision": "accept"
    }
  }
}

Valeurs possibles : "accept", "reject", "skip".

Bonnes pratiques

  1. Utilisez l'avance automatique pour les tâches à fort débit - elle améliore nettement le débit pour les décisions simples
  2. Désactivez l'avance automatique pour les décisions complexes - quand les annotateurs ont besoin de réfléchir ou d'ajouter d'autres annotations
  3. Donnez des descriptions claires - rendez les critères de tri sans ambiguïté pour des annotations cohérentes
  4. Employez des libellés parlants - adaptez-les à votre cas d'usage précis
  5. Combinez avec des contrôles d'attention - en travail de foule, insérez des éléments connus pour vérifier la qualité

Pour aller plus loin

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