
Comment configurer la modération de contenu IA automatique dans Drupal ? Modules et exemples
L'intelligence artificielle dans les systèmes de gestion de contenu permet l'automatisation des processus de publication qui nécessitaient auparavant une vérification manuelle. En utilisant les modules appropriés dans Drupal, vous pouvez configurer un système qui approuve ou rejette automatiquement le contenu en fonction de critères prédéfinis par l'IA. Dans cet article, je vais présenter un guide complet pour configurer un tel système, accompagné d'exemples pratiques. N'hésitez pas à lire l'article ou à regarder un épisode de la série Modern Drupal.
Dans cet article :
- Modules essentiels pour la modération automatisée
- Configuration du module de modération de contenu
- Travail de modération de contenu par IA en pratique
- Modération de contenu par IA - résumé
Modules essentiels pour la modération automatisée
Pour démontrer la fonctionnalité, j'ai utilisé une installation locale de Drupal CMS, qui permet de tester et de configurer librement sans affecter l'environnement de production. Pour créer un système de modération de contenu automatique dans Drupal, vous devez installer plusieurs modules clés. Vous aurez besoin des modules AI core et AI Automators, qui forment la base de toutes les opérations d'intelligence artificielle dans le système CMS.
L'étape suivante consiste à choisir un fournisseur d'intelligence artificielle. Dans notre exemple, nous utiliserons OpenAI, mais vous pouvez configurer d'autres fournisseurs disponibles selon les besoins de votre projet. Ce fournisseur sera responsable du traitement du contenu et de la prise de décision en fonction des instructions données.
Nous aurons également besoin du module de modération de contenu, qui est un composant clé du système d'approbation automatique de contenu. Il vous permet de gérer les statuts de contenu et de définir de nouveaux flux de travail depuis la création jusqu'à la publication.
Le module Base Field Override UI est une partie essentielle de la configuration. Ce module ouvre l'accès aux champs normalement cachés pour les utilisateurs réguliers dans l'interface standard de Drupal.
Utilisation de Base Field Override UI pour éditer des champs cachés
Pour utiliser ce module, allez dans Structure, puis dans Type de contenu, et sélectionnez n'importe quel type de contenu, par exemple, Événement. Après être allé dans la section Gérer les champs, vous verrez l'onglet Base Field Override. Dans cet onglet, vous trouverez tous les champs qui ne sont normalement pas disponibles pour l'édition - ce sont les champs de la classe BaseField Definition. Vous pouvez choisir parmi des champs tels que Titre, Créé, Promouvoir, et bien d'autres.

Vous pouvez modifier non seulement les étiquettes de ces champs, mais aussi leurs descriptions. À titre d'exemple, nous utiliserons le champ Authored on. Vous pouvez ajouter le mot "test" à la fin, changeant l'étiquette en Authored on test.

Après avoir enregistré les modifications et créé un nouvel événement, vous remarquerez que le champ de l'auteur est maintenant affiché avec la nouvelle étiquette Authored on test. Cette fonction est particulièrement utile pour personnaliser l'interface éditoriale selon les besoins spécifiques de votre organisation et facilite la compréhension par les éditeurs de l'objectif de chaque champ.
Configuration du module de modération de contenu
Pour gérer les statuts de contenu et mettre en œuvre la modération par IA, vous avez besoin du module Content Moderation. Sa configuration dans l'exemple présenté est basée sur l'installation standard disponible dans Drupal CMS, qui fournit une base solide pour la plupart des implémentations.
Après avoir installé le module, allez dans Structure, puis dans Type de contenu, et sélectionnez le type de contenu pour lequel vous souhaitez configurer une modération automatisée – dans ce cas, Blog Post. Ensuite, allez dans la section Base Field Override. J'ai préparé une substitution pour le champ Moderation state. C'est là que le statut du contenu – publié ou non publié – sera défini en fonction du champ de contenu.
Configuration de l'AI Automator pour le champ d'état de modération
Après être entré dans l'édition du champ de base de l'état de modération, vous verrez la case à cocher clé Activer l'automate IA. Sélectionnez le Type d'AI Automator et la configuration appropriée.

Dans l'exemple, j'ai utilisé un simple prompt : "S'il y a des articles politiques, définissez la valeur de ce champ, l'état de modération, à non publié." Le système offre également des emplacements pour les prompts qui facilitent la création de règles plus avancées.
Une fonctionnalité importante est la possibilité d'ajouter de nouveaux états dans la modération de contenu. Chaque nouvel état créé apparaîtra automatiquement dans les options disponibles pour AI Automator, assurant la flexibilité du système.
Paramètres avancés
Dans les paramètres avancés, vous pouvez configurer :
- Déclencheur - quand l'automate doit démarrer (par exemple, lors de l'édition de contenu),
- Vérification - quand le système doit vérifier les conditions.
Une partie importante de la configuration est l'option stockage de l'explication - un endroit où nous stockons les explications de l'IA sur la raison pour laquelle un article donné n'a pas été publié ou pourquoi il a été publié.
Travail de modération de contenu par IA en pratique
L'application pratique d'un système de modération automatisé est mieux illustrée par un exemple concret. Imaginez une situation pendant une période électorale où vous souhaitez vous protéger contre la publication de contenu inapproprié par des éditeurs agissant sous le coup de l'émotion. Dans le cas d'un blog de programmation typique, le contenu politique serait inapproprié pour le public.
Créons un nouveau billet de blog avec un contenu politique et mettons-le à l'état publié pour voir comment le système IA réagit.

Le résultat a été immédiat – même si nous avons manuellement défini le statut à publié, le système l'a automatiquement changé à non publié. Lorsque nous allons à la section de révision de l'article, nous pouvons voir l'explication générée par l'IA : "Le texte contient un contenu politique soutenant un candidat spécifique, ce qui n'est pas lié à l'informatique ou à la programmation."

De cette manière simple, en quelques minutes à peine, nous avons pu créer un filtre efficace pour contrôler le contenu que l'équipe éditoriale peut publier. Le système IA vérifie automatiquement chaque article selon des critères prédéfinis, éliminant ainsi le besoin de modération humaine pour les cas évidents.
Possibilités d'extension du prompt
Le prompt présenté ici n'est qu'un exemple de base des capacités du système. Dans l'éditeur d'automate, vous pouvez créer des règles beaucoup plus avancées, y compris :
- listes de mots interdits - spécifiant les termes spécifiques qui disqualifient le contenu,
- analyse thématique - vérifiant la conformité avec le profil de publication,
- contrôle du ton - vérifiant si le ton est approprié pour un public donné,
- évaluation de la compréhensibilité - vérifiant que le texte est facile à comprendre,
- analyse du niveau technique - vérifiant si le contenu est trop techniquement avancé pour les lecteurs
Tous ces critères peuvent être définis dans un seul prompt, créant un système complet de contrôle de la qualité du contenu publié. Cette flexibilité rend la solution adaptée aussi bien aux blogs personnels simples qu'aux sites web complexes avec plusieurs niveaux de modération.
Modération de contenu par IA - résumé
L'approbation et le rejet automatiques de contenu à l'aide de l'IA dans Drupal est un outil puissant qui peut considérablement rationaliser le flux de travail éditorial. La combinaison des modules AI Automators, Content Moderation, et Basefield Override UI vous permet de créer un processus de modération flexible adapté aux besoins spécifiques de chaque projet.
L'exemple du filtrage de contenu politique présenté ici peut être facilement adapté à d'autres applications, créant un système complet pour contrôler la qualité du contenu publié. La clé du succès réside dans la configuration soignée des prompt IA et l'utilisation de la capacité à stocker des explications des décisions de modération de contenu.
Si vous souhaitez implémenter un système d'automatisation similaire dans votre projet Drupal, profitez de notre expérience. Nous offrons un support complet dans la mise en œuvre de solutions d'IA dans les systèmes de gestion de contenu dans le cadre du développement Drupal.