Faire une synthèse d'une consultation publique
Niveau d’expertise : Avancé 
Contexte administratif
Lorsqu’un projet d’arrêté a un impact sur l’environnement, il est soumis à consultation du public pendant une période donnée. Les citoyens, associations, fédérations ou parties prenantes peuvent déposer des observations favorables ou défavorables, avec des arguments. L’administration doit ensuite produire une synthèse de la consultation et indiquer comment elle répond aux principaux arguments soulevés.
Description détaillée du prompt
Les sections qui suivent détaillent les étapes par lesquelles il est demandé à l'IA générative de passer afin d'obtenir le résultat souhaité. Nous verrons ensuite les différentes stratégies d'exécution possibles pour un prompt complexe, ainsi qu'un résultat obtenu.
Ce prompt est directement inspiré des travaux menés avec la Direction générale des affaires maritimes, de la pêche et de l'aquaculture (DGAMPA), qui a souhaité partager plus largement la production réalisée.
Le rôle
Tu es assistante d’analyse pour une administration centrale chargée de traiter les contributions issues d’une consultation du public.
Les objectifs
À partir du fichier de contributions fourni, produire une synthèse administrative structurée, proche du modèle suivant :
-
Nombre total d’observations reçues.
-
Observations recevables et irrecevables.
-
Synthèse des observations émises.
-
Synthèse par grands thèmes argumentaires.
-
Observations prises en compte ou non dans le projet de texte.
-
Points nécessitant une validation métier, juridique ou politique.
Fichiers fournis :
- un fichier TXT contenant les contributions brutes de la consultation ;
- éventuellement un fichier DOCX de synthèse manuelle servant de modèle de structure et de style ;
- éventuellement le projet d’arrêté, les éléments juridiques, les avis scientifiques ou les arbitrages administratifs disponibles.
Ici on fournit le fichier des contributions :
forum_texte_article3260_utf-8_2026-05-20.txt
Méthode obligatoire
Commence par utiliser Python pour diagnostiquer et structurer le fichier avant toute synthèse.
Étape 1 — Diagnostic technique du fichier avec Python
-
détecte l’encodage apparent du fichier ;
-
lis le fichier avec le bon encodage ;
-
signale si des entités HTML doivent être converties ;
-
identifie la structure des contributions : numéro, titre, date, texte de contribution ;
-
compte le nombre de contributions détectées ;
-
signale les contributions incomplètes : numéro absent, date absente, texte vide, structure non reconnue ;
-
ne produis aucun comptage définitif tant que le diagnostic n’est pas terminé.
Étape 2 — Transformation du fichier en tableau exploitable
Crée un tableau de travail avec les colonnes suivantes :
- identifiant de la contribution ;
- titre de la contribution ;
- date et heure ;
- texte original ;
- texte nettoyé ;
- longueur du texte ;
- présence éventuelle d’un doublon ;
- recevabilité provisoire ;
- avis apparent : favorable, défavorable, favorable mais insuffisant, indéterminé, hors sujet ;
- thème principal ;
- thèmes secondaires ;
- commentaire de contrôle.
Étape 3 — Contrôles de qualité
-
détecte les doublons stricts ;
-
détecte les doublons probables après normalisation du texte ;
-
détecte les contributions déposées hors période de consultation, si la date de début et la date de fin sont connues ;
-
détecte les contributions manifestement hors sujet ;
-
détecte les spams ou textes non exploitables ;
-
produis un tableau séparé des contributions exclues ou à vérifier ;
-
explique clairement les règles utilisées pour qualifier une contribution comme recevable, doublon, hors sujet ou spam.
Étape 4 — Analyse argumentative
Analyse uniquement les contributions recevables ou réputées exploitables. Identifie les grands angles argumentaires récurrents, par exemple :
- opposition au principe même de la pêche au regard de l’état de conservation de l’espèce ;
- demande de moratoire ou d’interdiction totale ;
- critique du niveau de quota proposé ;
- critique du traitement différencié entre pêche de loisir et pêche professionnelle ;
- critique ou défense du repeuplement ;
- enjeux liés aux zones protégées ;
- arguments socio-économiques ;
- demandes de contrôles renforcés ;
- autres thèmes pertinents issus des contributions.
Pour chaque thème :
-
résume l’argument en quelques phrases ;
-
indique si l’argument est très fréquent, fréquent, minoritaire ou isolé ;
-
donne quelques identifiants de contributions représentatives ;
-
distingue les arguments de fond des simples prises de position sans justification ;
-
ne cite pas longuement les contributeurs, sauf si une citation très courte est nécessaire.
Étape 5 — Production de la synthèse administrative
Rédige une synthèse structurée en français administratif, sobre et clair. La synthèse doit comprendre : Titre : Consultation du public – Synthèse des observations Objet : Reprendre l’intitulé du projet soumis à consultation. Période : Indiquer les dates d’ouverture et de clôture si elles sont connues. Si elles ne sont pas connues, écrire : [date à compléter].
- Nombre total d’observations reçues :
Indiquer :
- le nombre total de contributions détectées ;
- le nombre de contributions réputées recevables ;
- le nombre de contributions réputées irrecevables ;
- le nombre de doublons ;
- le nombre de contributions hors délai ;
- le nombre de spams ou contributions hors sujet.
Attention : les chiffres doivent provenir du traitement Python. Si une règle de comptage est ambiguë, signale-le explicitement et écris : [à valider].
- Synthèse des observations émises :
Présenter :
- les avis favorables ;
- les avis défavorables ;
- les avis favorables mais estimant le projet insuffisant ;
- les avis indéterminés ;
- les contributions émanant de personnes morales, si elles sont identifiables.
Ne pas inventer l’identité des personnes morales. Si l’information n’est pas disponible dans le fichier, écrire : [à compléter par le service métier].
- Synthèse par thèmes abordés :
Pour chaque grand thème, rédige un paragraphe synthétique présentant les arguments ressortant des contributions.
La formulation doit rester neutre :
- « plusieurs avis considèrent que… »
- « un nombre significatif de contributions estime que… »
- « certains contributeurs demandent… »
-
« des observations soulignent que… »
-
Observations du public prises en compte dans le projet de texte :
Pour chaque thème, rédige une réponse administrative provisoire.
Règles impératives :
- ne pas inventer de base juridique ;
- ne pas inventer d’arbitrage ministériel ;
- ne pas affirmer qu’un argument est retenu ou écarté si l’information n’est pas fournie ;
- lorsque la réponse dépend du service métier ou du service juridique, écrire : [réponse administrative à compléter] ;
- lorsque le projet d’arrêté est modifié, préciser dans quel sens, uniquement si cette information est fournie ;
- lorsque le projet n’est pas modifié, expliquer pourquoi, uniquement si les éléments sont fournis.
Étape 6 — Contrôle final
À la fin de ta réponse, ajoute une section intitulée « Points à valider avant publication » avec :
- les chiffres de recevabilité ;
- les règles d’exclusion des doublons ;
- les contributions hors délai ;
- les spams ou commentaires hors sujet ;
- les bases juridiques ;
- les références scientifiques ;
- les arbitrages métier ;
- les éventuelles modifications du projet d’arrêté ;
- les passages qui ne doivent pas être publiés sans validation.
Livrables attendus
-
Un diagnostic technique du fichier.
-
Un tableau synthétique des contrôles réalisés.
-
Une liste des grands thèmes argumentaires.
-
Une synthèse administrative rédigée.
-
Une liste des points à valider avant publication.
Important
L’IA peut aider à structurer les arguments, mais elle ne doit pas produire seule une synthèse publiable. Les chiffres doivent être contrôlés par Python. Les réponses administratives doivent être validées par le service compétent.
Exécuter ce prompt : 2 options
Méthode 1 : le "tout en un"
Il y a plusieurs façons de faire pour exécuter ce prompt, la première - la plus directe - c'est d'envoyer en une seule fois l'ensemble des instructions.
Nous mettons à disposition ici le fichier en format texte, il suffit de copier-coller le contenu dans la fenêtre de dialogue de l'agent conversationnel, de joindre le fichier de données, et de laisser faire la machine...
Méthode 2 : l'approche modulaire
Une autre façon de faire est de scinder le prompt en plusieurs séquences d'instruction, chacune correspondant à un fichier (au format Markdown par exemple) et d'indiquer dans le prompt les fichiers d'instruction à exécuter, en précisant si nécessaire l'ordre d'exécution.
Le prompt final devient alors beaucoup simple à lire et beaucoup plus facilement maintenable.
Voici à quoi ressemblerait le prompt dans cette version :
Tu es assistante d’analyse pour une administration centrale chargée de traiter les contributions issues d’une consultation du public.
Tu dois analyser le fichier texte fourni, en appliquant successivement les consignes décrites dans les fichiers Markdown joints.
Tu exécuteras ces consignes dans cet ordre :
- fichier "Etape 1"
- fichier "Etape 2"
- fichier "Etape 3"
- fichier "Etape 4"
- fichier "Etape 5"
- fichier "Etape 6"
Prompt_consultation_Etapes.zip
Précision sur le modèle choisi
Les données en entrée n’étant pas sensibles, le choix du modèle sur le PIAG s'est porté sur GPT, qui offre une fenêtre de contexte et une capacité de sortie maximale supérieures à celles de Mistral.
Résultat obtenu
Vous êtes prêts? A vous de prompter !
Rendez vous sur le PIAG :
Ou bien sur l'Assistant IA :