Apprendre l’IA. Pratiquer. Progresser.
← Tous les modules

Avancé · Automatisation et agents · module 114 de 155

Vérifier une sortie structurée

Fais fournir à l’IA des résultats dans un format fixe et vérifie-les avant qu’une étape suivante ne les utilise.

Après cette leçon

Tu décris un schéma, tu vérifies le format et les valeurs autorisées de la sortie et tu choisis ce qui se passe en cas de sortie non valide.

En image · Étape par étape

Vérifier le résultat avant qu’il aille plus loin

  1. Les champs, les types et les valeurs autorisées sont fixés à l’avance.

  2. Les champs obligatoires, le format et les limites sont vérifiés, pas par l’IA elle-même.

  3. Après une tentative de correction ratée, le cas part dans une file d’attente.

Retiens : Un format valide peut encore contenir une valeur erronée. Open het volledige schema ↗

Un format fixe rend le traitement possible

Si tu veux faire traiter une sortie d’IA par un tableur, un formulaire ou une autre application, demande un format fixe, par exemple un tableau ou du JSON avec des champs fixes (leçon 48). Décris pour chaque champ le nom, le type et les valeurs autorisées : une date au format AAAA-MM-JJ, un montant sous forme de nombre sans symbole monétaire, un statut qui ne peut être que nouveau, en cours ou terminé. Certains outils peuvent imposer un tel schéma. Même dans ce cas, un contrôle du contenu reste nécessaire : un format valide peut toujours contenir une valeur erronée.

Vérifie avant de transmettre

Fais vérifier chaque résultat par un contrôle simple avant qu’une étape suivante ne l’utilise. Tous les champs obligatoires sont-ils présents ? Le type est-il correct ? Une valeur se situe-t-elle dans la liste ou les limites autorisées ? Un montant de moins deux cents ou un mois 13 tient peut-être dans le champ, mais il est faux. Un tel contrôle peut se trouver dans un tableur, un script ou ton outil d’automatisation (leçons 79 et 88). Ne laisse pas l’IA confirmer elle-même que sa sortie est valide ; un contrôle qui fait lui-même le calcul est plus fiable.

Une tentative de correction, puis une issue sûre

Si la sortie n’est pas valide, tu peux demander une seule fois une correction, avec le message d’erreur concret : le champ date n’a pas le format AAAA-MM-JJ. Si cette tentative échoue aussi, arrête-toi et place le cas dans une file d’attente pour une personne (leçon 91). Ne réessaie pas sans fin : cela coûte du temps et de l’argent et ne résout pas le problème d’une source peu claire. Compte combien de fois la sortie n’est pas valide. Un nombre croissant indique un problème dans l’entrée, le prompt ou le modèle.

Nouvel exemple d'exercice

De l'explication à un résultat utilisable.

Demande une sortie dans un schéma fixe et fais vérifier cette sortie par un contrôle avant qu’une étape suivante ne l’utilise.

Situation d'exercice fictive

Schéma fictif pour des signalements de réparation : appareil (texte), date_signalement (AAAA-MM-JJ), priorité (basse, normale ou haute). Sortie de l’IA : appareil “machine à café”, date_signalement “2026-13-02”, priorité “urgente”.

Voir une résolution possible

Voici comment faire

Le champ appareil est valide. Le champ date_signalement suit le motif, mais le mois 13 n’existe pas : invalide. La priorité “urgente” ne figure pas dans la liste : invalide. Je demande une tentative de correction avec les deux messages d’erreur. Si cela ne fonctionne pas, le signalement va à un collaborateur.

Pourquoi cela fonctionne

Un contrôle du seul motif aurait laissé passer la date impossible. Des valeurs autorisées et des limites renforcent le contrôle.

Rends cela un peu plus difficile

Pour un schéma à toi, écris deux règles de contrôle : une pour le format et une pour une limite ou une liste de valeurs autorisées.

Entraîne-toi davantage, à ton rythme. Tu n'as rien à envoyer. Cela ne compte pas comme une évaluation automatique.

Ton lieu de travail · apprendre par la pratique

Crée quelque chose. Regarde ce qui change.

Ende, ton petit compagnon d'exercice rose clair

La source fictive est incluse. Uniquement lors de « Laisse Ende répondre », tu envoies ta mission au service IA. N'utilise pas de données privées.

Vérification de la connexion IA en cours… Tu peux déjà consulter l'exemple écrit.

Ton résultat

Pas encore de réponse

Présente ta mission à Ende.
Lis la réponse, change une seule chose et compare.

Tu gardes le contrôle

Que veux-tu améliorer dans ta prochaine tentative ?

Mon propre contrôle

Uniquement sur cet appareil. Les réponses de l’IA restent uniquement dans la mémoire de cette page. Il s'agit d'un auto-contrôle, pas d'une note.

Pourquoi cette approche fonctionne

Un contrôle du seul motif aurait laissé passer la date impossible. Des valeurs autorisées et des limites renforcent le contrôle.

Une étape de plus

Pour un schéma à toi, écris deux règles de contrôle : une pour le format et une pour une limite ou une liste de valeurs autorisées.

Essaie & découvre · sans engagement

Deviens toi-même le contrôleur de la source

Ne marque que les affirmations que la source ne soutient pas. Vérifie ensuite ta sélection.

Schéma : naam (texte), datum (AAAA-MM-JJ, ou null si elle manque), aantal_personen (nombre entier de 1 à 50), status (uniquement nouveau, en cours ou terminé). Ci-dessous figurent les champs d’une sortie de l’IA.
Quels champs ne respectent pas le schéma ?
Tu peux sélectionner plusieurs affirmations.

Choisis ci-dessus quelles phrases tu corrigerais. La réponse reste cachée jusqu'à ce que tu vérifies ta sélection.

Cet essai fonctionne localement avec des données fictives et ne compte pas pour ta complétion de leçon. Elle recommencera lors d'une nouvelle leçon ou d'un rechargement.

Un prompt pour commencer

Convertis la demande fictive ci-dessous en JSON avec exactement ces champs : naam (texte), datum (AAAA-MM-JJ), aantal_personen (nombre entier entre 1 et 50) et status (uniquement “nouveau”). N’utilise que des données de la demande. S’il manque un champ obligatoire, mets null et ajoute une liste ontbrekend avec le nom de ce champ. Donne uniquement le JSON. Demande : “Je m’appelle Noor et j’aimerais réserver la salle pour douze personnes. Je vous communiquerai la date plus tard.”

Applique-le

Un workflow place automatiquement la sortie de l’IA dans une feuille de calcul. Parfois, la colonne date contient “bientôt” et la feuille calcule mal.

Quelle approche correspond le mieux à cette situation ?

  • Ajoute un contrôle de schéma avant la feuille de calcul, avec une tentative de correction puis une file d’attente pour un humain.
  • Laisse la feuille de calcul ignorer l’erreur elle-même.
  • Demande à l’IA dans le prompt de ne plus jamais écrire “bientôt” et ne contrôle rien d’autre.

Avec JavaScript, tu peux contrôler ton approche et recevoir un feedback immédiat.

Teste ta compréhension

Après une tentative de correction, une sortie contient toujours une date non valide. Quelle est la meilleure étape suivante ?

  • Continuer à répéter jusqu’à ce que la date soit valide.
  • Arrêter le cas et le placer dans une file d’attente pour un contrôle humain.
  • Indiquer soi-même la date du jour pour que le workflow continue.
S'entraîner davantage

Pour une sortie d’IA tirée de ton travail, écris un schéma de quatre champs avec le type et les valeurs autorisées. Vérifie trois sorties par rapport à ce schéma et note quel contrôle a détecté une erreur.

{"naam": "Noor", "datum": null, "aantal_personen": 12, "status": "nouveau", "ontbrekend": ["datum"]}. Contrôle : tous les champs sont présents, aantal_personen est un nombre entier entre 1 et 50 et status figure dans la liste. La date est à juste titre null : elle ne figure pas dans la demande. Une sortie avec "datum": "la semaine prochaine" ne passerait pas le contrôle de format.

Une question ? Je t'aide à démarrer.

Fais glisser Aldo pour le déplacer. Utilise les flèches du clavier sur Aldo, Enter pour valider l'emplacement et Escape pour annuler.