
Un compte rendu de réunion dont chaque phrase est vérifiable
Un compte rendu écrit par une IA se lit très bien, et c'est le piège : une phrase prêtée à la mauvaise personne se lit aussi bien qu'une vraie.
Sommaire
Décisions, tâches (qui, quoi, pour quand) et points ouverts, chacun avec la phrase exacte qui le prouve.
- Il vous faut
- La transcription de la réunion avec les noms des participants (les participants doivent être d'accord pour la confier à un service en ligne), un assistant d'IA, et pour le niveau 3 un terminal avec Claude Code ou Codex.
Passer de l'enregistrement au texte
Une IA lit du texte. Transcrivez d'abord l'enregistrement avec un outil qui sépare les voix (celui de votre visioconférence, ou un service dédié). Remplacez « Voix 1 » par un prénom après avoir écouté une phrase de chaque personne, et gardez l'heure. Format attendu, une ligne par prise de parole :
[00:00:21] Delmas: Je commence par l'abonnement. Je propose de le passer à 36 euros.
Tout ce qui suit part d'un texte déjà transcrit.
Débutant : coller la consigne
Voici la transcription d'une réunion. Chaque ligne indique l'heure et la personne qui parle. Fais-en un compte rendu : les décisions, les tâches (qui, quoi, pour quand) et ce qui reste ouvert. Pour chaque point, recopie la phrase exacte qui le prouve, avec l'heure et le nom de celui qui l'a dite. N'ajoute rien qui n'a pas été dit. Si tu ne sais pas qui a parlé, écris « non établi ».
Transcription : [coller le texte ici]Demander la phrase exacte rend le compte rendu vérifiable : cherchez-la dans la transcription (Ctrl+F, ou Cmd+F sur Mac).
Sur une réunion longue, personne ne relit chaque citation, et c'est là qu'une phrase prêtée à la mauvaise personne passe. Avec des étiquettes « Voix 1 » à la place des noms, l'IA ne peut que deviner.
Confirmé : un assistant qui connaît vos règles
Dans ChatGPT (« Créer un GPT »), dans un Projet Claude, ou collé au début d'une conversation :
Tu rédiges des comptes rendus de réunion à partir d'une transcription, pour des personnes qui n'étaient pas présentes. Si tu ne le sais pas encore, demande en une seule question : qui participait (noms et fonctions), et si certaines lignes portent une étiquette comme « Voix 1 » au lieu d'un nom. Rends trois parties. 1. Décisions : ce qui a été tranché, par qui, avec la citation exacte et son heure. 2. Tâches : qui s'en charge, quoi, pour quand, avec la citation exacte et son heure. 3. Désaccords et points ouverts : ce qui a été dit sans être tranché. Règles. Une personne peut changer d'avis : garde sa dernière position et signale le changement. « On verra » n'est pas une décision. Si tu ne sais pas qui a parlé, écris « non établi » : ne devine jamais. Si un montant ou une date n'est pas dit, écris « non précisé ». N'ajoute aucune information qui n'est pas dans la transcription. Aucun compliment.
Une personne peut accepter une tâche, puis se désister, ou corriger un montant en pleine phrase. Vérifiez que le compte rendu garde la dernière position, pas la première. Et « on verra » n'est pas une décision : aucun responsable ne doit apparaître.
Expert : un programme qui vérifie chaque citation
Le programme demande les décisions et les tâches sous une forme stricte (type, personne, citation), puis contrôle sans IA que la citation existe mot pour mot et que la personne citée est bien celle qui parlait sur cette ligne.
Voir le programme compte-rendu-fiable.sh (46 lignes)
#!/usr/bin/env bash
# ./compte-rendu-fiable.sh transcription.txt [compte-rendu-deja-ecrit.txt]
# Avec un second fichier, rien n'est demandé à l'IA : on contrôle seulement ce texte.
# La transcription a une ligne par prise de parole : [hh:mm:ss] Nom: phrase
# MOTEUR="codex exec --skip-git-repo-check" pour utiliser Codex
texte="$1"; moteur="${MOTEUR:-claude -p --model haiku}"
[ -f "$texte" ] || { echo "Transcription introuvable : $texte" >&2; exit 1; }
consigne="Voici la transcription d'une réunion. Chaque ligne commence par
l'heure puis le nom de celui qui parle.
Rends la liste des décisions et des tâches décidées, une par ligne, sous
cette forme exacte, avec le signe | entre les quatre parties :
TYPE | PERSONNE | \"citation\" | résumé
TYPE vaut DECISION ou TACHE. PERSONNE est celui qui a prononcé la citation
(pour une tâche : celui qui l'a acceptée). La citation est copiée mot pour
mot depuis UNE seule ligne, sans l'heure ni le nom. N'ajoute rien d'autre.
$(cat "$texte")"
if [ -n "$2" ]; then brut="$2"; [ -f "$brut" ] || { echo "Introuvable : $brut" >&2; exit 1; }
else brut="$(mktemp)"
$moteur "$consigne" < /dev/null > "$brut" 2> "$brut.err" ||
{ cat "$brut.err" >&2; echo "Le moteur a échoué" >&2; exit 1; }
fi
echo "== Compte rendu proposé =="; cat "$brut"; echo
echo "== Contrôle des citations =="
ok=0; mauvais=0
while IFS='|' read -r type personne citation resume; do
type="$(echo "$type" | sed 's/^ *//; s/ *$//')"; personne="$(echo "$personne" | sed 's/^ *//; s/ *$//')"
citation="$(echo "$citation" | sed 's/^ *"*//; s/"* *$//')"
case "$type" in DECISION|TACHE) ;; *) continue ;; esac
lignes="$(grep -F -- "$citation" "$texte")"
if [ -z "$lignes" ]; then
echo "CITATION INEXACTE : $citation"; mauvais=$((mauvais+1))
elif echo "$lignes" | grep -qF "] $personne:"; then
ok=$((ok+1))
else
dit="$(echo "$lignes" | head -1 | sed 's/^\[[^]]*\] \([^:]*\):.*/\1/')"
echo "MAUVAISE PERSONNE : \"$citation\" attribuée à $personne, dite par $dit"
mauvais=$((mauvais+1))
fi
done < "$brut"
echo "Citations vérifiées : $ok bonnes, $mauvais à corriger."
[ -z "$2" ] && rm -f "$brut" "$brut.err"
[ "$mauvais" -eq 0 ] # code de sortie : 0 si tout est vérifié, 1 sinonLancez chmod +x compte-rendu-fiable.sh, puis ./compte-rendu-fiable.sh ma-transcription.txt. Avec Codex : MOTEUR="codex exec --skip-git-repo-check" ./compte-rendu-fiable.sh ma-transcription.txt. Pour contrôler un compte rendu écrit ailleurs, ajoutez-le en second paramètre : rien n'est alors demandé à l'IA.


Le programme prouve qu'une phrase existe et qui l'a dite, pas que le résumé à côté est juste. Une vraie citation sous une mauvaise conclusion passe.
Qui fait quoi
| L'IA fait | Vous faites |
|---|---|
| Repère décisions, tâches, points ouverts | Donnez les noms et rattachez chaque voix à une personne |
| Cite la phrase qui le prouve | Relisez le résumé à côté de la citation |
| (programme) Contrôle citation et personne | Décidez quoi faire d'une alerte |
| Ne sait pas qui a dit quoi sans nom | Écoutez une phrase de chaque voix avant de nommer |
Ce que ce guide ne fait pas
Il ne remplace pas votre relecture : une transcription automatique se trompe parfois sur un nom ou un chiffre, surtout sur un enregistrement de mauvaise qualité. Quand une décision importante dépend du compte rendu, faites-le relire par un participant. Le niveau 3 suppose de savoir ouvrir un terminal ; les commandes sont écrites pour un Mac.
À lire ensuite
Une question sur ce guide ? Nous écrire