Hate Speech Detection using Large Language Models with Data Augmentation and Feature Enhancement

Cette étude évalue l'efficacité des techniques d'augmentation de données et d'amélioration des caractéristiques pour la détection de discours haineux, démontrant que le modèle open-source gpt-oss-20b obtient les meilleurs résultats globaux tandis que l'approche Delta TF-IDF, couplée à l'augmentation de données, atteint une précision exceptionnelle sur le jeu de données Stormfront, tout en soulignant la difficulté accrue de détecter les discours haineux implicites.

Brian Jing Hong Nge, Stefan Su, Thanh Thi Nguyen, Campbell Wilson, Alexandra Phelan, Naomi Pfitzner

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

Each language version is independently generated for its own context, not a direct translation.

Voici une explication simple et imagée de cette recherche, comme si nous en parlions autour d'un café.

🕵️‍♂️ Le Grand Défi : Chasser les "Vilains" dans la Foule

Imaginez que les réseaux sociaux sont une immense place publique, un peu comme un grand marché. La plupart des gens y viennent pour discuter, rire et partager des choses sympas. Mais, malheureusement, il y a aussi des groupes qui viennent semer la zizanie, insulter les autres ou répandre de la haine.

Le problème, c'est qu'il y a des millions de messages chaque jour. Les humains ne peuvent pas tout lire. Alors, les chercheurs (comme ceux de l'université Monash en Australie) ont essayé de créer des détecteurs automatiques (des robots intelligents) capables de repérer ces messages haineux instantanément.

Mais c'est plus facile à dire qu'à faire, car les "vilains" sont malins :

  1. Les "Brutes" : Certains crient très fort et insultent directement. C'est facile à repérer (comme un panneau "Attention, chien méchant").
  2. Les "Sournois" : D'autres utilisent des blagues, des sous-entendus ou un langage codé pour dire la même chose sans utiliser les mots interdits. C'est beaucoup plus dur à attraper (comme un voleur qui porte un déguisement).

🛠️ L'Expérience : Entraîner les Robots

Les chercheurs ont testé plusieurs types de "détecteurs" (des modèles d'intelligence artificielle) pour voir lequel était le meilleur. Ils ont comparé :

  • Les anciens méthodes : Comme un détective qui cherche juste des mots-clés spécifiques (ex: "si le mot X apparaît, c'est mauvais").
  • Les méthodes modernes (Transformers) : Des robots très intelligents qui comprennent le contexte, comme un humain qui lit entre les lignes (ex: BERT, RoBERTa, et un nouveau géant appelé gpt-oss-20b).

Pour les entraîner, ils ont utilisé quatre "boîtes à outils" (techniques d'amélioration) :

  1. La Balance (SMOTE) : Comme si on prenait un petit groupe de messages haineux et qu'on en créait des copies artificielles pour que l'ordinateur en voie plus, car il y en a trop peu dans la réalité.
  2. La Loupe Grammaticale (POS Tagging) : On apprend au robot à regarder la structure de la phrase (qui est le verbe, qui est l'adjectif) pour mieux comprendre la grammaire de la haine.
  3. Le Déguisement (Augmentation de données) : On prend un message et on le réécrit de mille façons différentes (changer des mots par des synonymes, faire des fautes d'orthographe volontaires) pour que le robot apprenne à reconnaître le message même s'il est un peu différent.
  4. Le Mix : On combine tout ça ensemble.

🏆 Les Résultats : Qui gagne la course ?

Voici ce qu'ils ont découvert, avec quelques images pour aider :

1. Le Champion Incontesté : gpt-oss-20b
C'est le nouveau modèle le plus puissant (un "super-robot" avec 20 milliards de neurones).

  • L'analogie : Imaginez un détective privé qui a lu tous les livres du monde et qui a une mémoire parfaite.
  • Résultat : Il a gagné presque partout, même quand les messages étaient très subtils. Il est le plus précis, mais il est aussi très gourmand en énergie (comme une voiture de course qui consomme beaucoup).

2. Le Vétéran Intelligemment Réinventé : Delta TF-IDF
C'est une vieille méthode, un peu comme un détective qui utilise juste une liste de mots interdits.

  • La surprise : Tout le monde pensait qu'il était dépassé. Mais quand on lui a donné la "boîte à outils" de l'augmentation de données (le déguisement), il a fait une performance époustouflante (98,2% de réussite sur les messages haineux explicites).
  • L'analogie : C'est comme un vieux chien de garde. S'il est bien dressé avec les bons jouets, il peut encore attraper le voleur plus vite qu'un robot complexe sur les cas évidents.

3. Les Autres Robots (RoBERTa, DistilBERT, etc.)
Ils sont très bons, un peu comme des policiers de quartier. Ils sont plus rapides et moins chers que le "Super-Robot", mais ils ont parfois du mal avec les messages très subtils.

⚠️ Les Pièges de l'Entraînement

Les chercheurs ont aussi appris que plus on force l'entraînement, plus on risque de faire des bêtises.

  • Le problème de la "Balance" (SMOTE) : Parfois, en créant trop de copies artificielles des messages haineux, on a "noyé" le robot dans du bruit. Au lieu de devenir plus intelligent, il s'est confus et a fait plus d'erreurs, surtout sur les messages subtils.
  • Le problème du "Déguisement" : Pour les robots très intelligents, changer trop de mots dans un message peut les tromper. Ils perdent le sens de la phrase. Mais pour les vieux robots (Delta TF-IDF), c'était une aubaine !

💡 La Grande Leçon

Cette étude nous dit trois choses importantes :

  1. Il n'y a pas de solution magique : Ce qui fonctionne pour un type de message (les insultes directes) ne fonctionne pas forcément pour un autre (les sous-entendus).
  2. Le contexte est roi : Les messages haineux cachés (implicites) sont beaucoup plus durs à attraper que les insultes directes.
  3. Le meilleur choix dépend de votre budget : Si vous voulez la perfection absolue, utilisez le "Super-Robot" (gpt-oss-20b). Si vous voulez quelque chose de rapide et efficace pour les cas évidents, un vieux robot bien entraîné (avec de l'augmentation de données) suffit largement.

En résumé : Pour nettoyer la place publique, on ne peut pas juste utiliser un balai (les anciennes méthodes) ni un robot géant tout-puissant (les LLMs) sans réfléchir. Il faut choisir le bon outil en fonction de la saleté qu'on veut enlever !