SAKIRA Contact

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
Vous aurez à la fin

Décisions, tâches (qui, quoi, pour quand) et points ouverts, chacun avec la phrase exacte qui le prouve.

Avant de commencer
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.
01

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 :

À copier
[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.

02

Débutant : coller la consigne

À copier
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).

Garde-fou

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.

03

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 :

À copier
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.
Garde-fou

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.

04

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)
Programme à copier
#!/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 sinon

Lancez 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.

Capture d'écran d'une fenêtre de terminal. Sortie du programme sur une réunion d'exemple : chaque citation est vérifiée.
Figure 1.Sortie du programme sur une réunion d'exemple : chaque citation est vérifiée.
Capture d'écran d'une fenêtre de terminal. Contrôle d'un compte rendu modifié exprès : « MAUVAISE PERSONNE » et « CITATION INEXACTE » apparaissent.
Figure 2.Contrôle d'un compte rendu modifié exprès : « MAUVAISE PERSONNE » et « CITATION INEXACTE » apparaissent.
Garde-fou

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 faitVous faites
Repère décisions, tâches, points ouvertsDonnez les noms et rattachez chaque voix à une personne
Cite la phrase qui le prouveRelisez le résumé à côté de la citation
(programme) Contrôle citation et personneDé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