← Derniers articles
💬 NLP

Challenger at MultiPRIDE: Is It Hate Speech or Reclaimed?

Cet article présente une approche efficace sur le plan computationnel et interprétable pour la tâche partagée MultiPride qui distingue les discours de haine du langage réapproprié en combinant des plongements sémantiques denses, un filtrage du bruit d'étiquetage basé sur Cleanlab et un classificateur MLP afin d'atteindre une performance robuste malgré un déséquilibre de classes extrême.

Auteurs originaux : Hadi Bayrami Asl Tekanlou, Mahdi Bakhtiyarzadeh, Jafar Razmara

Publié 2026-06-02
📖 5 min de lecture🧠 Analyse approfondie

Auteurs originaux : Hadi Bayrami Asl Tekanlou, Mahdi Bakhtiyarzadeh, Jafar Razmara

Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

Imaginez l'internet comme une immense place de village bruyante. Dans cette place, des gens crient parfois des choses destinées à blesser les autres — c'est ce qu'on appelle le discours de haine. Mais il y a un rebondissement : parfois, les personnes visées par ces mots blessants s'emparent de ces mêmes mots, les reprennent et les utilisent entre elles pour montrer qu'elles sont fortes et unies. C'est ce qu'on appelle le langage réapproprié.

C'est comme un surnom familial. Si un étranger appelle votre famille par un nom ridicule, c'est une insulte. Mais si votre famille utilise ce même nom ridicule pour rire ensemble, c'est un signe d'affection. Le problème pour les ordinateurs est qu'ils sont terriblement mauvais pour comprendre la différence entre un étranger qui hurle une insulte et un membre de la famille qui utilise un surnom. Ils confondent souvent et pensent que la famille est méchante aussi.

Ce document décrit comment une équipe de l'Université de Tabriz a construit un « détective intelligent » pour résoudre cette confusion spécifique pour une compétition appelée MultiPRIDE. Voici comment ils ont procédé, décomposé en étapes simples :

1. Le Problème : La « fausse alerte »

L'équipe a remarqué que les ordinateurs font souvent des « fausses alertes ». Ils voient un mot qui est habituellement mauvais (comme une injure) et le signalent immédiatement comme un discours de haine, même s'il est utilisé par la communauté LGBTQ+ pour se soutenir mutuellement. Cela empêche les gens de s'exprimer librement. L'objectif était d'apprendre à l'ordinateur à faire la différence entre un « méchant » utilisant une injure et un « gentil » qui la réapproprie.

2. La Solution : Un processus de nettoyage en trois étapes

L'équipe a construit un système qui agit comme un filtre de haute technologie. Au lieu de simplement lire les mots, ils ont utilisé un processus en trois étapes :

  • Étape 1 : Le Concierge (Nettoyage et augmentation des données)
    D'abord, ils ont nettoyé le texte désordonné. Ils ont balayé les URL, les noms d'utilisateurs et les emojis (qui peuvent perdre l'ordinateur) mais ont conservé les hashtags car ils détiennent une signification importante.

    • L'analogie : Imaginez que vous essayez d'étudier une chambre en désordre. Vous jetez les déchets (URL) mais vous gardez les livres (hashtags) car ils racontent l'histoire.
    • Le rebondissement : Ils ont aussi remarqué qu'ils n'avaient pas assez d'exemples de langage « réapproprié » (la classe minoritaire). Ils ont donc utilisé une « machine de traduction » (Google Translate) pour traduire ces exemples rares dans d'autres langues (comme le français ou l'allemand) puis les traduire de nouveau en anglais. Cela a créé de nouveaux exemples fictifs pour aider l'ordinateur à mieux apprendre, comme si l'on faisait des copies supplémentaires d'une recette rare pour que le chef puisse s'entraîner davantage.
  • Étape 2 : Le Traducteur (Embeddings)
    Ils ont utilisé un outil puissant appelé intfloat/e5-large-v2 pour transformer les phrases en « cartes denses ».

    • L'analogie : Au lieu de simplement regarder les mots « Je t'aime », l'ordinateur convertit toute la phrase en un ensemble complexe de coordonnées sur une carte. Cette carte capture le sentiment et le contexte de la phrase, et non pas seulement la définition du dictionnaire. Cela aide l'ordinateur à comprendre que « Je t'aime » dit par un parent est différent de « Je t'aime » dit par un étranger de manière inquiétante.
  • Étape 3 : Le Contrôle Qualité (Nettoyage des étiquettes)
    Parfois, les données elles-mêmes contiennent des erreurs (mauvaises étiquettes). L'équipe a utilisé un outil appelé Cleanlab pour agir comme un inspecteur de qualité.

    • L'analogie : Imaginez un professeur qui corrige un examen. Si le professeur pense que la réponse d'un élève est fausse mais que le corrigé dit qu'elle est juste, le professeur vérifie à nouveau. Si le professeur est certain que le corrigé est faux, il retire cette question spécifique de l'examen pour ne pas confondre les élèves plus tard. Cette étape a supprimé les exemples « bruyants » ou confus des données d'entraînement.

3. Le Cerveau Final (Le Classificateur)

Après tout ce nettoyage et cette traduction, ils ont injecté les données dans un « cerveau » simple mais efficace appelé Perceptron Multicouche (MLP).

  • L'analogie : Considérez cela comme un robot léger et rapide. Il n'a pas besoin d'un supercalculateur pour réfléchir ; il a juste besoin des cartes propres et de haute qualité de l'étape 2 pour prendre une décision rapide : « Est-ce un discours de haine, ou est-ce un langage réapproprié ? »

4. Les Résultats : Comment ont-ils réussi ?

L'équipe a testé son système sur des tweets en anglais, en italien et en espagnol.

  • La Bonne Nouvelle : Leur système était très bon pour repérer le discours de haine « pur » (Étiquette 0). C'était comme un détective parfait pour les insultes évidentes.
  • Le Défi : Il a eu un peu plus de mal avec le langage « réapproprié » (Étiquette 1), surtout en anglais. C'est parce qu'il y avait beaucoup moins d'exemples de langage réapproprié dans les données au départ (un problème appelé « déséquilibre des classes »).
  • Le Verdict : Malgré ce déséquilibre, leur système a globalement bien performé. Ils ont montré qu'on n'a pas besoin d'un supercalculateur massif et coûteux pour résoudre cela ; un système intelligent et léger avec de bonnes étapes de nettoyage peut faire un excellent travail.

Résumé

L'article soutient que pour empêcher les ordinateurs de mal étiqueter le langage réapproprié amical comme étant de la haine, nous devons :

  1. Nettoyer les données avec soin.
  2. Utiliser des traductions intelligentes pour créer plus d'exemples pour les cas rares.
  3. Vérifier les données pour détecter les erreurs.
  4. Utiliser un modèle simple et rapide pour prendre la décision finale.

Ils ont prouvé que cette approche « légère » fonctionne bien à travers différentes langues, offrant une manière pratique de gérer la nuance délicate du discours en ligne sans nécessiter d'énormes capacités de calcul.

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →