Auto-modération des messages en conformité avec les règles JOL par ChatGPT 5

Répondre
Partager Rechercher
Qui n'a jamais pondu un message sous le coup de l'émotion, pour répondre du tac au tac à JeanLouis56 qui au choix :
  • assénait une contre-vérité scientifique flagrante.
  • émettait un avis peu élogieux sur votre équipe de foot préféré .
  • spoilait atrocement la fin de votre série préférée.
  • ou autre ignominie.
Mais voilà, chaque message publié dans une discussion doit respecter les règles générales d'utilisation de JOL ainsi que d'éventuelles règles spécifique au forum concerné, sinon gare...

Pour éviter les déconvenues, voici un outil d’auto-contrôle des messages avant publication sur les forums JeuxOnLine.

Cet outil est disponible à cette adresse : https://chatgpt.com/g/g-68c093a5d208...our-forums-jol

Ainsi l’utilisateur pourra soumettre son message à ChatGPT qui l'analysera pour vérifier sa conformité aux règles générales et aux règles spécifiques de chaque forum. L’idée est d’aider les utilisateurs à anticiper les risques de modération et à améliorer la qualité de leurs contributions.

L’ensemble du projet repose sur un corpus de fichiers au format markdown qui servent de référentiels officiels.
Pour ce faire, j'ai tout bonnement fait un copier-coller des règles générales et des règles spéciales de plusieurs forums, suivi d'une mise aux normes de ce format. Pour l'instant, j'ai défini les fichiers suivants :

Les règles générales :
  • JOL.md
Les règles spécifiques de forums :
  • AGORA.md
  • Bar de la taverne.md
  • Taverne.md
  • Jeux vidéo.md
  • La Crypte aux monnaies.md
  • Gymnase.md
  • Cercle Taberna.md
Exemple : contenu de JOL.md
Code:
# Code de conduite **JOL**

JeuxOnLine est un lieu de rendez-vous entre **amateurs des jeux-vidéo**. Ils permettent aux joueurs de dialoguer, d'échanger des idées et des informations et de rester en contact au delà des jeux.

En vous inscrivant sur JeuxOnLine, vous vous engagez à **RESPECTER LA LOI ET LES LECTEURS**.

Cet engagement se traduit notamment par :

- Ne pas publier de contenu **ILLEGAL, PORNOGRAPHIQUE, VIOLENT, INSULTANT, DEGRADANT, MENSONGER**
- Eviter les **PROVOCATIONS, PUBLICITES, HORS-SUJETS**
- Publier des messages **LISIBLES ET COMPREHENSIBLES**
Ces quelques règles sont destinées à favoriser des **échanges fructueux dans une ambiance de respect des uns et des autres.**

Tout manquement à ces règles ou à leur esprit pourra entraîner des actes de modération, dont notamment l'édition, la fermeture ou la suppression de vos messages et le bannissement de votre compte.

Avant de participer à un forum, nous vous invitons à y consulter les sujets persistants. Ils contiennent généralement des précisions sur le fonctionnement et les spécificités du forum et des réponses aux questions les plus fréquemment posées. Si vous êtes nouveau ou nouvelle sur nos forums, nous vous encourageons également à consulter les FAQs disponibles à partir du menu de navigation en haut à droite.

Votre compte JOL est à usage personnel. Si vous laissez une autre personne l'utiliser, vous serez tenu responsable des problèmes que ce dernier pourrait avoir causé.

# Explications des règles

Vous ne comprenez pas la signification de certaines de nos règles ? Voici une explication plus détaillée de chacune d'elle.

## Pas de contenu illégal

La loi française s'applique à JeuxOnLine. Sont ainsi par exemple interdits les messages racistes, antisémites, révisionnistes, homophobes, etc.
Mais également les contenus diffamatoires (toute allégation ou imputation d'un fait qui porte atteinte à l'honneur ou à la considération d'une personne ou d'une société).
Ainsi que l'apologie des drogues et de leur consommation.
Cette liste n'est pas exhaustive.

## Pas de contenu pornographique ou violent
Vous ne devez pas publier d'images, de textes ou de vidéo à caractères pornographique ou violent.
En raison de leur caractère répété et imposé aux lecteurs, les avatars et signatures disposent de règles supplémentaires plus strictes.
Sont ainsi interdits les avatars et signatures à caractère érotique ou dégradant ou véhiculant un message politique ou religieux.

## Pas de contenu insultant

Si vous n'êtes pas d'accord avec un intervenant, vous ne devez pas l'insulter mais expliquer votre position. Si un message vous dérange, plutôt que d'insulter son auteur, risquant ainsi de faire dégénérer le sujet, alertez plutôt un modérateur qui pourra le modérer et sanctionner son auteur. Vous pouvez le faire en cliquant sur l'icône  située sous chaque message.

## Pas de contenu dégradant

Les propos dégradants ou pouvant choquer, blesser des lecteurs ou des groupes de lecteurs doivent être évités.

## Pas de contenu mensonger

Les forums JeuxOnLine sont aussi une source d'information pour les joueurs. Vous ne devez pas chercher à induire les lecteurs en erreur en publiant des informations volontairement fausses.

## Pas de provocations

Vous ne devez pas poster de messages dont le but est de susciter une réaction polémique stérile. Ces messages sont aussi appelés "trolls".
Exemple de provocation : "Les joueurs de DAoC ce sont vraiment des gamins !" ou "Tu utilises IE ? Utilise un vrai navigateur !".

## Pas de publicités

De manière générale, vous n'êtes pas autorisé à publier de contenu publicitaire sur JeuxOnLine.
Cette règle n'est cependant pas absolue, une publicité peut en effet être tolérée si elle n'a pas de vocation commerciale, si elle est discrète, si elle est publiée par un utilisateur régulier, si elle répond au sujet d'un fil et si elle n'est pas préjudiciable pour JeuxOnLine. Plus votre message réunira de ces critères, moins votre publicité sera susceptible d'être modérée. En cas de doute, n'hésitez pas à demander l'avis du modérateur du forum concerné par Message Privé.

## Pas de **hors-sujet**

Chaque fil de discussion aborde un sujet précis. Nous vous demandons de ne pas vous écarter de ce sujet. Si vous voulez aborder un sujet connexe au sujet original, plutôt que de détourner le fil initial, créez en plutôt un nouveau. De même, vous ne devez pas poster un sujet de discussion sans rapport avec le thème du forum.

## Des messages lisibles et compréhensibles

Un minimum d'efforts au niveau de l'écriture est appréciable. Le correcteur orthographique permet d'éviter de nombreuses fautes. Nous vous encourageons à écrire dans un français compréhensible par tous, sans utiliser d'abréviations ou de raccourcis plus ou moins phonétiques. Un message écrit soigneusement sera mieux lu et ne perdra pas l'intérêt qu'on peut lui accorder. Utilisez également avec parcimonie les couleurs dans vos messages.
Afin de ne pas gêner les autres lecteurs, évitez de poster plusieurs grandes images dans vos messages. Préférez placer des liens vers les images en ne laissant qu'une unique image pour donner envie aux lecteurs d'afficher les autres.
Le fonctionnement du système repose aussi sur trois fichiers transversaux qui définissent la logique d’analyse et de restitution :

  • Meta règles.md (vocabulaire, méthodologie d’analyse, format attendu)
  • Scoring.md (formule mathématique de calcul de la note globale)
  • Encart.md (affichage graphique et barème couleurs/risques)
Processus d’analyse

L’analyse d’un message suit une procédure standardisée (cf. Meta règles.md)
  1. L’utilisateur précise le forum, la discussion et son pseudo.
  2. Le système évalue le message sur la base :
    • des règles générales (JOL.md),
    • des règles spécifiques au forum concerné (*.md).
  3. Chaque règle reçoit un coefficient (1–100 %) reflétant son respect.
  4. Le calcul de la note globale est effectué avec la formule RMS logarithmique définie dans Scoring.md.
  5. Le résultat est interprété selon le barème couleurs et risques (Encart.md).
  6. L’analyse est restituée en 6 sections : rappel, détail par règle, tableau couleur/risque, corrections proposées, version optimisée du message, et enfin génération d’un encart PNG.
Génération visuelle : l’encart PNG

L’encart permet de présenter visuellement la note globale obtenu par me message qui représente un pourcentage de confiance :

  • Structure d’URL Cloudinary prédéfinie (Encart.md).
  • Placeholders remplacés par :
  • Encodage strict : seuls les caractères ASCII alphanumériques et espaces sont conservés, les accents et symboles sont supprimés pour éviter les erreurs d’URL. J'ai abandonné la transcodification des caractères spéciaux qui était une trop grande source de bugs.
Cet encart est l’élément central d’auto-contrôle visuel, compréhensible d’un coup d’œil. L'encart reprend les premiers mots du message soumis à analyse.

Exemples :

encart_orange.png encart_vert.png encart_violet.png

Naturellement, une analyse détaille est aussi générée :

Analyse1.png Analyse2.png Analyse3.png

Précisions sur le calcul de la Note globale

Le problème de la moyenne simple : si on calcule la note globale comme une moyenne arithmétique des coefficients de règles, on obtient une valeur qui masque les faiblesses extrêmes.
Exemple avec 5 règles parfaitement respectées sauf une : Coefficients {100, 100, 100, 100, 1}
Moyenne arithmétique = (100+100+100+100+1)/5 = 80,2 %
Cela laisse penser que le message est « sans risque », alors qu’il viole gravement une règle (1 %).

Pour éviter cet écueil j'ai choisi d'employer un calcul de moyenne basée sur une norme quadratique (RMS), ainsi qu'une transformation logarithme pour renforcer son effet.
Cela pour plusieurs raisons :
  • Effet multiplicatif : un seul coefficient très bas tire la note globale vers le bas (au lieu d’être « noyé » dans une moyenne).
  • Robustesse statistique : la transformation logarithmique rend la formule plus sensible aux écarts extrêmes.
  • Équité : plusieurs petits manquements (60–70 %) dégradent moins la note qu’un manquement grave (1–10 %).
  • Cohérence avec l’esprit JOL : une infraction grave (insulte, propos illégal) doit dominer le calcul, même si le reste du message est irréprochable.
La formule est explicitée dans le fichier scoring.md

formule.png


Quelques Particularités de mise en œuvre

- Les règles humoristiques (ex. Bar de la Taverne, Crypte aux monnaies) ont été intégrées telles quelles, afin de refléter fidèlement l’esprit des forums.
- Les citations dans les messages sont neutralisées : elles servent de contexte mais ne doivent pas influencer l’analyse (Meta règles.md). Les citations doivent être entourées par des accolades { Citation: }
- L’approche est conçue pour fonctionner sans dépendance à Python en mode GPTs : le calcul et la génération d’URL se font par règles textuelles.
- Cloudinary est utilisé comme moteur externe pour la composition des encarts PNG.

Conclusion
Pour qualifier l'outil, les bonnes volontés peuvent bien sûr abondement tester leurs différents messages, détecter des bugs ou faire part d'idées d'améliorations.

Dernière modification par Spectre Olaf ; 20/09/2025 à 00h21. Motif: [Maj des encarts]
Bah, l'avantage c'est que t'auras plus personne sur qui taper sur PQS, autre que ChatGPT. Autrement dit, rien


Blague à part:

@Spectre_Olaf demande à ce qu'une personne qui réagisse sous le coup de l'émotion demande à ChatGPT d'abord de valider son message...
Je vais peut-être expliquer mon propos, des fois que tu aies besoin de ChatGPT: Une personne qui réagit sous le coup de l'émotion ne réfléchit pas, elle agit sous l'effet de l'émotion (par colère, dépit, déception, tristesse, whatever) et est dans un état second. Il n'y a pas de réflexion dans l'action. (Ce qui, en soi, est une bonne chose, car "humaine")
S'il y en avait une, ben elle s'arrêterait de répondre, attendrait que la tension descende; et dans ce cas elle n'aurait pas besoin que ChatGPT lui dise comment faire...

Franchement, arrêtons un peu: Les règles de JoL, ou de n'importe quel sous-forum de JoL, ne sont quand même pas si compliquées à comprendre, et ne nécessitent pas (ou ne devraient pas nécessiter, en tout cas) l'approbation d'un ordinateur. Nous sommes adultes et reponsables, bordel.
Si un utilisateur n'est pas capable d'anticiper les risques de modération dûes à la teneur de son message, c'est problématique. Posez-vous des questions, sérieusement.
Et puis ça va être quoi derrière, l'argumentaire en cas de modération? "c'est pas moi! c'est ChatGPT qu'a validé mon message! pourquoi tu me modères?"
Un minimum de responsabilité, svp!

C'est sans doute un voeu pieu mais: Arrêtez de toujours vous reposer (ou vouloir vous reposer) sur ChatGPT...
Le cas de la rédaction d'un message sous le coup de l'émotion est un exemple extrême d'utilisation.

Mais même écrit à froid ou à tête reposé, un message peut être perfectible :
  • Sans y prêter garde, un suite de messages peuvent progressivement faire dériver un fil vers le H.S.
  • Des affirmations péremptoires gagneraient à être mieux argumentées ou être étayées par des sources de qualité sur l'Agora.
  • Un point de vue exprimé de manière polémique peut voir sa forme améliorée tout en gardant le même fond.
  • Un message enthousiaste sur le dernier film/anime/roman sorti peut finir par dévoiler trop de l'intrigue et spoiler sur le Cercle Taberna.
  • Un message trop sérieux n'a pas sa place dans le Bar de la Taverne.
Pour tous ces cas, ChatGPT avertit et propose des axes d'améliorations.

Il serait même possible d'alléger la charge de travail des modérateurs bénévoles, en donnant à ChatGPT la tâche de dégrossir le flux des messages à contrôler. ChatGPT contrôlerait automatiquement l'intégralité du flux et pointerait les messages potentiellement problématique pour les soumettre à une vérification humaine prioritaire.

Bien sûr, on ne souhaite pas aboutir à des forums composés de messages à 100% écrit par ChatGPT, et vérifié ensuite uniquement par ChatGPT.

Dernière modification par Spectre Olaf ; 29/09/2025 à 11h51.
Je découvre seulement maintenant. Pour des forums en manque de modo ou avec des modis peu réactifs c'est bien vu. Il faut que je teste pour répondre à Ron ou THX. C'est tout aussi intéressant que le correcteur d'orthographe.

L'idée du calcul de moyenne basée sur une norme quadratique (RMS) + transformation logarithme est éclairante

Par contre il va rapidement y avoir un problème de budget si c'est automatisé avec un warning sur un message posté qui serait analysé comme problématique. L'impact environnemental serait à chiffrer
Répondre

Connectés sur ce fil

 
1 connecté (0 membre et 1 invité) Afficher la liste détaillée des connectés