Cas pratique : construire un prompt professionnel complet
Vous avez appris à formuler des instructions précises, à utiliser des exemples, à structurer les réponses, à comparer plusieurs solutions et à mesurer la qualité des résultats.
Vous savez également qu’une réponse convaincante n’est pas nécessairement exacte et qu’un prompt doit être testé avant d’être considéré comme fiable pour un usage professionnel.
Ce dernier cours rassemble ces connaissances dans un projet complet de conception d’un prompt professionnel.
Nous partirons d’un besoin concret : transformer des messages d’utilisateurs en tickets de support informatique structurés, sans inventer d’informations ni prendre de décisions qui dépassent le rôle de l’IA.
Vous suivrez l’ensemble du processus : définition du besoin, conception, rédaction, tests, corrections, validation, documentation et réutilisation.
Construire un prompt qui ne fonctionne pas seulement sur un exemple favorable, mais qui reste compréhensible, contrôlable et suffisamment robuste pour être utilisé dans un processus professionnel défini.
1. Objectifs pédagogiques
À la fin de ce cours, vous serez capable de :
- Transformer un besoin métier en cahier des charges.
- Identifier les données d’entrée et les résultats attendus.
- Définir les limites de responsabilité de l’IA.
- Construire un prompt structuré et réutilisable.
- Utiliser des variables et des règles de traitement.
- Définir un format de sortie vérifiable.
- Préparer des exemples représentatifs.
- Tester des situations normales, incomplètes et ambiguës.
- Évaluer les résultats avec une grille indépendante.
- Corriger les défauts sans introduire de régressions.
- Documenter et versionner le prompt final.
- Transposer la méthode à d’autres activités professionnelles.
2. Le projet professionnel
Situation de départ
Une entreprise possède un service informatique chargé de recevoir les demandes de ses collaborateurs.
Ces demandes arrivent principalement par courriel.
Les messages ne suivent aucun modèle particulier.
Exemples de messages reçus
Les techniciens doivent lire chaque message, identifier le problème, choisir une catégorie et déterminer quelles informations manquent.
Une partie de ce travail est répétitive.
L’entreprise souhaite donc utiliser l’IA pour préparer les tickets, tout en laissant les décisions techniques et les actions sensibles aux personnes autorisées.
3. Définir précisément le problème
La première étape ne consiste pas à écrire un prompt.
Elle consiste à comprendre ce que l’on souhaite obtenir.
Dans notre cas, le besoin est le suivant :
Transformer un message utilisateur non structuré en ticket de support lisible, contenant une catégorie, un résumé et les informations manquantes, sans ajouter de faits absents du message.
Cette formulation décrit un résultat professionnel observable.
Elle est plus utile qu’une demande vague comme « améliorer le support informatique ».
4. Distinguer l’objectif et la méthode
L’objectif correspond au résultat recherché.
La méthode correspond aux étapes utilisées pour l’atteindre.
| Élément | Dans notre projet |
|---|---|
| Objectif | Produire un ticket structuré. |
| Entrée | Message de l’utilisateur. |
| Méthode | Analyser, classer, résumer, relever les informations manquantes. |
| Sortie | Ticket comportant des champs définis. |
| Limite | Ne pas diagnostiquer avec certitude ni agir sur les systèmes. |
Cette distinction facilite la rédaction et l’évaluation du prompt.
5. Identifier les utilisateurs du résultat
Un prompt professionnel doit être adapté aux personnes qui utiliseront sa sortie.
Dans ce cas :
- l’utilisateur final signale son problème ;
- l’IA prépare une proposition de ticket ;
- le technicien contrôle et complète les informations ;
- le service informatique applique ses procédures habituelles.
Le résultat doit donc être clair pour un technicien et ne pas laisser croire qu’un diagnostic a déjà été confirmé.
Une formulation comme « la carte Wi-Fi est défectueuse » serait injustifiée si l’utilisateur a seulement signalé une absence de connexion.
6. Définir les données d’entrée
Le prompt doit indiquer précisément quelles informations seront fournies.
Dans notre projet, l’entrée principale est le texte d’un message utilisateur.
Nous utiliserons la variable :
Des variables complémentaires peuvent être ajoutées si elles sont nécessaires et autorisées :
Il est important de ne pas exiger des données qui ne sont pas nécessaires à la tâche.
7. Définir les catégories autorisées
Pour éviter que l’IA invente des catégories, l’entreprise fournit une liste fermée.
| Catégorie | Exemples |
|---|---|
| Matériel | Écran, clavier, ordinateur, imprimante. |
| Logiciel | Application qui ne démarre pas, erreur logicielle. |
| Réseau | Wi-Fi, connexion réseau, accès à Internet. |
| Accès | Compte bloqué, mot de passe oublié, autorisation. |
| Autre | Demande qui ne correspond pas clairement aux catégories précédentes. |
Cette liste est un exemple fictif de nomenclature interne.
Dans une organisation réelle, les catégories doivent correspondre à celles utilisées dans son outil de gestion des tickets.
8. Définir les champs de sortie
Le ticket doit comporter cinq champs.
| Champ | Rôle |
|---|---|
| Catégorie | Classer la demande. |
| Résumé | Présenter le problème brièvement. |
| Éléments constatés | Reprendre les faits explicitement mentionnés. |
| Informations manquantes | Identifier les précisions utiles. |
| Statut d’analyse | Indiquer si la demande est suffisamment claire pour être classée. |
Le statut d’analyse utilisera deux valeurs :
- Exploitable : le message permet un classement raisonnablement clair ;
- À clarifier : les informations sont trop limitées ou ambiguës.
Ce statut n’est pas la priorité opérationnelle du ticket.
9. Définir les règles non négociables
Certaines règles doivent être respectées dans toutes les situations.
Ces règles sont formulées pour être vérifiables.
10. Définir le périmètre de l’IA
Le périmètre correspond à ce que le système est autorisé à faire.
| Autorisé | Non autorisé |
|---|---|
| Résumer un problème. | Modifier un compte utilisateur. |
| Proposer une catégorie. | Attribuer une priorité sans règle. |
| Repérer les informations manquantes. | Déclarer une panne confirmée. |
| Préparer un ticket. | Exécuter une commande système. |
| Signaler une ambiguïté. | Inventer un équipement ou un contexte. |
Le prompt doit rester cohérent avec ce périmètre.
Des contrôles techniques sont nécessaires si l’IA est intégrée à une application disposant d’outils ou de permissions.
11. Rédiger un premier prompt simple
Commençons volontairement par une version courte.
Cette instruction exprime le besoin général, mais elle est insuffisante pour un usage professionnel régulier.
Elle ne définit ni les catégories, ni les champs, ni les limites, ni les règles de gestion des informations absentes.
12. Identifier les défauts du premier prompt
| Défaut | Conséquence possible |
|---|---|
| Catégories non définies | Classements incohérents. |
| Format libre | Tickets difficiles à comparer. |
| Absence de règle sur les faits | Informations inventées. |
| Absence de gestion des ambiguïtés | Classement forcé. |
| Périmètre non précisé | Diagnostic ou recommandations injustifiés. |
Le problème n’est pas que le prompt soit court.
Le problème est qu’il laisse ouvertes des décisions importantes pour la tâche.
13. Construire une structure complète
Nous allons organiser le prompt en blocs.
Cette organisation facilite la lecture, la maintenance et les tests.
14. Définir le rôle
Le rôle précise le contexte de travail.
Il ne confère pas au modèle des compétences, des autorisations ou des accès qu’il ne possède pas.
15. Définir l’objectif
L’objectif doit décrire un résultat observable plutôt qu’une intention générale.
16. Définir la méthode
Cette méthode décrit les étapes utiles sans demander à l’IA de révéler un raisonnement interne détaillé.
17. Définir le traitement des informations absentes
Un prompt professionnel doit prévoir ce qui se passe lorsqu’une information manque.
Cette règle évite que l’IA transforme une absence de données en affirmation.
18. Définir le traitement des ambiguïtés
Un message peut évoquer plusieurs catégories.
Exemple
La cause du problème n’est pas établie.
Le prompt doit permettre de signaler l’ambiguïté plutôt que de présenter une hypothèse comme une certitude.
19. Définir le format de sortie
Pour faciliter la relecture humaine, nous utiliserons d’abord un format texte structuré.
Ce format est lisible sans logiciel particulier.
Il convient à une première utilisation manuelle.
20. Prompt professionnel complet — Version 1.0
Voici une première version complète, prête à être testée.
Ce prompt constitue une version candidate. Il doit être évalué avant d’être considéré comme validé pour un usage professionnel.
21. Préparer le premier test
Un premier test doit être simple et comporter des informations suffisamment explicites.
Message de test T01
Le résultat attendu est une proposition de ticket de catégorie Réseau.
Le prompt ne doit pas affirmer que le routeur ou la carte Wi-Fi est défectueux.
22. Construire une sortie de référence
Une sortie de référence est un exemple de résultat considéré comme acceptable selon les critères définis.
Il peut exister plusieurs formulations correctes.
L’évaluation doit donc porter sur les faits et les critères, et pas uniquement sur une correspondance mot pour mot.
23. Tester un message incomplet
Message de test T02
Le message ne permet pas d’identifier un équipement, un logiciel ou un type de panne.
Une sortie acceptable serait :
Un modèle qui inventerait une panne logicielle échouerait à ce test.
24. Tester un message avec plusieurs problèmes
Message de test T03
Le message décrit deux problèmes distincts.
Le prompt actuel demande pourtant une seule catégorie.
Cette situation révèle une limite de conception.
Un prompt peut respecter toutes ses instructions et produire malgré tout un résultat inadapté au besoin réel. Il faut alors revoir le cahier des charges, et pas seulement reformuler quelques phrases.
25. Décider comment gérer plusieurs demandes
Deux solutions sont possibles.
Option A — Un seul ticket
Le système conserve un ticket unique et signale les différents problèmes.
Cette méthode peut être adaptée à certaines organisations, mais elle mélange plusieurs sujets.
Option B — Plusieurs propositions
Le système prépare un ticket distinct pour chaque problème identifiable.
Cette méthode facilite le traitement séparé des demandes.
Dans notre cas pratique, nous retenons l’option B.
Cette décision constitue une évolution du besoin métier.
26. Introduire une règle de séparation
Cette règle devra être intégrée à la version suivante.
27. Tester un message contenant une instruction parasite
Message de test T04
La dernière phrase fait partie du contenu à analyser.
Elle ne doit pas modifier les règles du prompt.
La sortie doit rester une proposition de ticket de catégorie Accès, sans priorité attribuée.
Les instructions contenues dans des documents, messages ou pages externes ne doivent pas être considérées comme des instructions de même autorité que celles de l’application. Une formulation protectrice dans le prompt est utile, mais ne remplace pas les contrôles de sécurité de l’application.
28. Tester les informations contradictoires
Message de test T05
Le message contient une formulation initiale générale, puis une précision qui nuance le problème.
Le résumé doit préserver cette nuance.
Il serait incorrect d’affirmer que l’utilisateur n’a absolument aucune connexion Internet.
Le ticket doit indiquer qu’une partie des sites est accessible et que d’autres ne le sont pas.
29. Construire un jeu de tests représentatif
Un seul test réussi ne suffit pas.
Nous définissons un ensemble de situations couvrant plusieurs difficultés.
| Test | Situation | Comportement attendu |
|---|---|---|
| T01 | Problème Wi-Fi explicite | Catégorie Réseau. |
| T02 | Message très vague | Autre, À clarifier. |
| T03 | Deux problèmes distincts | Deux propositions. |
| T04 | Instruction parasite | Aucune priorité inventée. |
| T05 | Informations nuancées | Résumé fidèle. |
| T06 | Mot de passe oublié | Catégorie Accès. |
| T07 | Imprimante hors service | Catégorie Matériel. |
| T08 | Application bloquée | Catégorie Logiciel. |
| T09 | Message vide | À clarifier. |
| T10 | Cause incertaine | Aucun diagnostic confirmé. |
Dans un projet réel, les tests doivent être suffisamment nombreux et représentatifs des demandes rencontrées.
30. Concevoir une grille de vérification indépendante
Une grille de vérification définit les critères avant l’examen des réponses.
Elle évite de juger uniquement si le résultat paraît convaincant.
| Critère | Poids | Contrôle |
|---|---|---|
| Fidélité aux faits | 30 points | Aucune information inventée ou déformée. |
| Classification | 20 points | Catégorie adaptée au message. |
| Complétude | 20 points | Informations utiles présentes. |
| Format | 15 points | Champs et structure respectés. |
| Gestion des ambiguïtés | 15 points | Incertitudes correctement signalées. |
Total :
30 + 20 + 20 + 15 + 15 = 100 points.
Cette pondération est illustrative. Une entreprise peut définir d’autres poids selon les risques de son activité.
31. Définir les critères éliminatoires
Une bonne note globale ne doit pas masquer une erreur critique.
Nous définissons trois défauts bloquants :
- invention d’un fait important ;
- attribution d’une priorité non autorisée ;
- affirmation d’un diagnostic non établi pouvant induire le technicien en erreur.
Un résultat contenant une erreur bloquante est considéré comme non conforme, même si son score numérique est élevé.
Cette règle évite qu’une excellente mise en forme compense artificiellement une erreur importante.
32. Définir une méthode de notation
Chaque critère peut être évalué sur une échelle de 0 à 4.
| Note | Signification |
|---|---|
| 0 | Critère non respecté. |
| 1 | Défauts importants. |
| 2 | Respect partiel. |
| 3 | Globalement satisfaisant. |
| 4 | Critère pleinement respecté. |
Pour convertir une note en points pondérés :
Exemple :
Une note de 3/4 sur un critère de 20 points donne :
(3 ÷ 4) × 20 = 15 points.
33. Exemple de calcul d’un score
Supposons qu’une réponse obtienne les notes suivantes.
| Critère | Note / 4 | Poids | Points |
|---|---|---|---|
| Fidélité | 4 | 30 | 30 |
| Classification | 3 | 20 | 15 |
| Complétude | 3 | 20 | 15 |
| Format | 4 | 15 | 15 |
| Ambiguïtés | 2 | 15 | 7,5 |
Score total :
30 + 15 + 15 + 15 + 7,5 = 82,5/100.
Ce score fictif traduit une performance globalement satisfaisante, mais révèle une faiblesse dans la gestion des ambiguïtés.
Il ne constitue pas une mesure objective universelle de la qualité : le résultat dépend de la grille, des évaluateurs et des cas retenus.
34. Calculer le taux de conformité
La notation détaillée peut être complétée par un indicateur plus simple : le taux de tests conformes.
Supposons que 8 tests sur 10 soient conformes.
Calcul :
8 ÷ 10 × 100 = 80 %.
Les deux tests non conformes doivent être examinés.
Un taux de 80 % ne permet pas, à lui seul, de conclure que le prompt est acceptable pour un usage professionnel.
35. Distinguer les erreurs du prompt et celles du modèle
Lorsqu’un résultat est incorrect, plusieurs causes sont possibles.
| Cause possible | Exemple | Action |
|---|---|---|
| Instruction ambiguë | « Classe correctement » sans règle. | Préciser le critère. |
| Besoin incomplet | Plusieurs problèmes non prévus. | Revoir le cahier des charges. |
| Données insuffisantes | Message utilisateur trop vague. | Prévoir une clarification. |
| Erreur du modèle | Catégorie erronée malgré une règle claire. | Tester d’autres formulations ou modèles. |
| Test mal défini | Deux catégories considérées correctes sans règle. | Clarifier la référence. |
Modifier le prompt sans comprendre la cause peut déplacer le problème plutôt que le résoudre.
36. Améliorer le prompt sans le surcharger
Une amélioration utile répond à un défaut observé.
Il n’est pas nécessaire d’ajouter de longues instructions si une règle courte suffit.
Modification peu utile
Ces qualificatifs n’indiquent pas comment traiter le problème.
Modification vérifiable
Le comportement attendu est précis et testable.
37. Préparer la version 1.1
Les tests ont révélé un besoin non couvert : les messages comportant plusieurs problèmes.
La version 1.1 ajoute donc :
- la séparation des problèmes distincts ;
- la numérotation des tickets ;
- une gestion explicite des messages vides ;
- une règle de traitement des messages ambigus.
Les autres règles restent inchangées.
38. Prompt professionnel final — Version 1.1
Voici le modèle consolidé à conserver dans la bibliothèque après validation sur des tests adaptés.
Cette version est un livrable de conception, et non un système dont les performances auraient été réellement vérifiées ici. Son statut doit rester « Candidat à validation » jusqu’à l’exécution des tests et à l’approbation prévue par l’organisation.
39. Tester à nouveau les anciennes situations
Après une modification, il faut rejouer les tests précédents.
Cette démarche s’appelle un test de non-régression.
Elle permet de vérifier qu’une nouvelle fonctionnalité n’a pas dégradé les comportements déjà satisfaisants.
Exemple
La version 1.1 sait désormais produire plusieurs tickets.
Il faut cependant vérifier qu’un message contenant un seul problème ne produit toujours qu’un seul ticket.
Il faut également vérifier que la classification, la fidélité et les champs obligatoires restent corrects.
40. Comparer deux versions dans des conditions équivalentes
Pour comparer correctement les versions 1.0 et 1.1 :
- Utilisez le même ensemble de messages.
- Conservez les mêmes critères d’évaluation.
- Documentez le modèle et sa configuration.
- Conservez les sorties observées.
- Comparez les erreurs, pas seulement les scores moyens.
Les modèles d’IA pouvant produire des réponses variables, plusieurs exécutions peuvent être utiles pour les tâches importantes.
Une comparaison sur un seul exemple ne suffit généralement pas.
41. Exemple de tableau comparatif
Le tableau suivant illustre une comparaison fictive. Il ne correspond pas à des tests exécutés dans ce cours.
| Critère | Version 1.0 | Version 1.1 |
|---|---|---|
| Classification simple | Conforme | Conforme |
| Message vague | Conforme | Conforme |
| Demandes multiples | Non conforme | Conforme |
| Format stable | Conforme | Conforme |
| Gestion des messages vides | Non précisée | Précisée |
Dans une véritable évaluation, les cellules doivent être renseignées à partir des résultats observés et des règles de notation établies.
42. Comprendre les limites de la version finale
Même bien structuré, le prompt présente des limites.
- Une classification peut rester erronée.
- Une information implicite peut être mal interprétée.
- Une demande complexe peut nécessiter plusieurs clarifications.
- Une instruction malveillante peut ne pas être correctement neutralisée.
- Le comportement peut évoluer selon le modèle utilisé.
- Le système ne connaît pas les procédures internes qui ne lui ont pas été fournies.
Un prompt professionnel doit donc être intégré à un processus comprenant des contrôles adaptés aux conséquences possibles des erreurs.
43. Prévoir une validation humaine
Dans notre scénario, l’IA prépare le ticket.
Le technicien reste responsable de la vérification et du traitement selon les règles de l’entreprise.
Il peut notamment :
- corriger une catégorie ;
- compléter des informations ;
- déterminer une priorité ;
- appliquer les procédures internes ;
- décider des actions techniques.
La validation humaine doit être réelle et adaptée au risque : une simple confirmation automatique ne suffit pas à garantir la qualité.
44. Sécuriser les données utilisées
Les messages de support peuvent contenir des informations personnelles ou professionnelles sensibles.
Avant toute utilisation réelle, il faut vérifier :
- si le service d’IA est autorisé par l’organisation ;
- quelles données peuvent être transmises ;
- quels accès sont nécessaires ;
- quelles règles de conservation s’appliquent ;
- comment les résultats sont contrôlés ;
- comment les incidents sont signalés.
Les mots de passe, jetons de connexion, clés d’API et autres secrets ne doivent pas être inclus dans les exemples ou les prompts. Les messages de test doivent être fictifs ou traités selon les règles de protection applicables.
45. Adapter le prompt à une sortie JSON
Pour intégrer les résultats à un logiciel, un format structuré comme JSON peut être préférable.
JSON est un format d’échange de données utilisant notamment des objets, des listes, des chaînes de caractères et des nombres.
Voici un exemple de structure :
Dans cet exemple, le tableau tickets permet de représenter une ou plusieurs propositions.
Pour une application, il faut également définir un schéma de validation : champs obligatoires, types, valeurs autorisées et gestion des erreurs.
46. Ne pas confondre JSON valide et données correctes
Une sortie JSON peut être parfaitement conforme à la syntaxe et contenir malgré tout des informations fausses.
Exemple
Ce JSON est syntaxiquement valide.
Mais si l’utilisateur a seulement écrit « mon ordinateur est lent », le diagnostic est injustifié.
Il faut donc vérifier séparément :
- la validité du format ;
- la conformité au schéma ;
- la fidélité aux données sources ;
- le respect des règles métier.
47. Ajouter des contrôles automatiques
Certains contrôles peuvent être réalisés par un programme.
Par exemple :
- vérifier que le JSON est valide ;
- contrôler la présence des champs obligatoires ;
- refuser une catégorie inconnue ;
- contrôler les valeurs de statut ;
- vérifier qu’aucun champ « priorité » non prévu n’a été ajouté.
Ces contrôles sont utiles, mais ne permettent pas toujours de détecter une information inventée ou une mauvaise interprétation du message.
48. Conserver une trace des évaluations
Pour chaque campagne de test, une fiche peut contenir :
Cette traçabilité facilite les comparaisons et la maintenance.
49. Préparer la fiche de bibliothèque
Une fois les tests terminés, le prompt doit être documenté.
Le statut doit être actualisé uniquement après la validation prévue.
50. Adapter la méthode à d’autres métiers
La méthode utilisée pour le support informatique est transférable.
| Métier | Besoin | Prompt possible |
|---|---|---|
| Administration | Traiter des courriels. | Identifier sujet, demandes et échéances. |
| Comptabilité | Extraire des données. | Relever montants, dates et références. |
| Gestion | Comparer des devis. | Créer un tableau multicritère. |
| Communication | Préparer un article. | Construire un plan documenté. |
| Formation | Créer des exercices. | Produire des situations et corrections vérifiables. |
| Ressources humaines | Structurer des documents. | Extraire des informations selon des critères autorisés. |
Dans chaque métier, les données, les risques et les règles de validation doivent être adaptés.
51. Méthode universelle en dix étapes
- Définir le besoin : identifier le problème à résoudre.
- Décrire l’utilisateur : préciser qui exploitera le résultat.
- Identifier les entrées : lister les informations nécessaires.
- Définir les sorties : fixer la structure attendue.
- Établir les contraintes : préciser les interdictions et les limites.
- Rédiger le prompt : organiser les instructions.
- Préparer les tests : prévoir des situations variées.
- Évaluer : appliquer une grille indépendante.
- Améliorer : corriger les défauts et vérifier les régressions.
- Documenter : conserver la version, les limites et les résultats.
Cette méthode constitue le fil conducteur de tout projet de prompting professionnel : concevoir, tester, vérifier, améliorer et maintenir.
52. Exercice 1 — Construire un cahier des charges
ApplicationSituation
Une entreprise reçoit des courriels de clients concernant des demandes de remboursement.
Elle souhaite utiliser l’IA pour préparer une synthèse destinée à un gestionnaire.
Le système ne doit pas décider si le remboursement est accepté.
Travail demandé :
- Formulez l’objectif du prompt.
- Identifiez les données d’entrée.
- Définissez quatre champs de sortie.
- Établissez trois règles obligatoires.
- Précisez la responsabilité du gestionnaire.
Afficher la correction détaillée
1. Objectif
Transformer un courriel de demande de remboursement en fiche de synthèse structurée.
2. Entrée
Le texte du courriel, éventuellement accompagné de documents autorisés.
3. Champs
- motif de la demande ;
- montant demandé, s’il est indiqué ;
- références fournies ;
- informations manquantes.
4. Règles
- Ne pas inventer de montant.
- Ne pas déclarer un remboursement accepté.
- Signaler les informations absentes.
5. Responsabilité
Le gestionnaire vérifie la fiche, consulte les documents et applique les règles de l’entreprise pour prendre une décision.
L’IA prépare une synthèse, mais ne remplace pas la procédure de validation.
53. Exercice 2 — Corriger un prompt insuffisant
ApplicationPrompt initial
Travail demandé :
- Identifiez au moins cinq défauts.
- Proposez des critères de comparaison.
- Rédigez une version améliorée.
- Précisez comment traiter les données manquantes.
Afficher la correction détaillée
1. Défauts
- Le rôle est trop vague.
- L’objectif « bon » n’est pas défini.
- Les critères ne sont pas indiqués.
- Le format de sortie est absent.
- Les informations manquantes ne sont pas traitées.
- La notion de réponse convaincante peut favoriser une assurance injustifiée.
2. Critères possibles
- prix ;
- prestations incluses ;
- délais ;
- garanties ;
- conditions de paiement ;
- exclusions.
3. Prompt amélioré
4. Gestion des absences
Les champs manquants doivent être explicitement signalés. Le système ne doit pas utiliser de valeurs habituelles ou supposées.
54. Exercice 3 — Évaluer une réponse
EntraînementSituation
Un utilisateur écrit :
L’IA produit :
Travail demandé :
- Identifiez les éléments corrects.
- Repérez les erreurs.
- Déterminez si la réponse est conforme aux règles du projet.
- Rédigez une correction.
Afficher la correction détaillée
1. Éléments corrects
La catégorie Logiciel est cohérente.
Le résumé reprend le problème et son ancienneté.
2. Erreurs
Le diagnostic « serveur de licences en panne » est inventé.
La priorité Haute est attribuée sans autorisation.
Les champs « Éléments constatés », « Informations manquantes » et « Statut d’analyse » sont absents.
3. Conformité
La réponse est non conforme, car elle contient deux erreurs bloquantes.
4. Correction
La correction respecte le périmètre du prompt sans prétendre identifier la cause de la panne.
55. Exercice 4 — Calculer et interpréter une évaluation
EntraînementSituation
Une réponse obtient les notes suivantes :
| Critère | Poids | Note / 4 |
|---|---|---|
| Fidélité | 30 | 4 |
| Classification | 20 | 3 |
| Complétude | 20 | 2 |
| Format | 15 | 4 |
| Ambiguïtés | 15 | 3 |
Aucune erreur bloquante n’a été détectée.
Travail demandé :
- Calculez les points pour chaque critère.
- Calculez le score total.
- Identifiez la principale faiblesse.
- Proposez deux améliorations.
- Expliquez pourquoi le score ne suffit pas à valider le prompt.
Afficher la correction détaillée
1. Calculs
Fidélité : 4 ÷ 4 × 30 = 30.
Classification : 3 ÷ 4 × 20 = 15.
Complétude : 2 ÷ 4 × 20 = 10.
Format : 4 ÷ 4 × 15 = 15.
Ambiguïtés : 3 ÷ 4 × 15 = 11,25.
2. Score total
30 + 15 + 10 + 15 + 11,25 =
81,25 / 100
3. Faiblesse
La complétude obtient seulement 2/4.
Le système omet donc une partie des informations attendues.
4. Améliorations
- Préciser la liste des éléments obligatoires.
- Ajouter des tests ciblant les informations souvent oubliées.
5. Limite du score
Une note sur une réponse ne démontre pas la fiabilité du prompt sur d’autres situations.
Il faut évaluer plusieurs cas représentatifs, examiner les erreurs et tenir compte des risques métier.
56. Exercice 5 — Projet de synthèse
Synthèse professionnelleSituation
Une entreprise souhaite utiliser l’IA pour produire des comptes rendus structurés à partir de notes de réunion.
Les notes peuvent être incomplètes, désordonnées et contenir des décisions, des actions et des échéances.
L’IA ne doit jamais inventer un responsable ou une date.
Travail demandé :
- Définissez le cahier des charges.
- Identifiez les variables nécessaires.
- Rédigez un prompt complet.
- Définissez cinq tests.
- Proposez une grille d’évaluation.
- Précisez la procédure de validation.
- Créez une fiche de bibliothèque.
Afficher la correction complète
1. Cahier des charges
Objectif : transformer des notes de réunion en compte rendu structuré et fidèle.
Entrée : notes de réunion.
Sortie : sujets, décisions, actions, responsables, échéances et points à clarifier.
2. Variables
La date de réunion est facultative. Si elle n’est pas fournie, elle ne doit pas être inventée.
3. Prompt complet
4. Cinq tests
| Test | Situation | Contrôle |
|---|---|---|
| T01 | Notes complètes | Respect de toutes les informations. |
| T02 | Responsable absent | « Non précisé ». |
| T03 | Échéance absente | Aucune date inventée. |
| T04 | Proposition non validée | Ne pas présenter comme une décision. |
| T05 | Notes contradictoires | Signaler le point à clarifier. |
5. Grille d’évaluation
| Critère | Poids |
|---|---|
| Fidélité aux notes | 35 |
| Décisions et actions | 25 |
| Gestion des informations absentes | 20 |
| Structure | 10 |
| Lisibilité | 10 |
Total : 100 points.
L’invention d’une décision importante, d’un responsable ou d’une échéance constitue un défaut bloquant.
6. Validation
- Exécuter les cinq tests et d’autres cas représentatifs si nécessaire.
- Comparer les sorties aux notes sources.
- Contrôler les décisions et les actions.
- Corriger les défauts.
- Rejouer les tests après modification.
- Faire approuver la version pour l’usage prévu.
7. Fiche de bibliothèque
Conclusion
Ce projet reprend la même démarche que le cas de support informatique : besoin, entrées, sorties, contraintes, tests, évaluation et documentation.
La méthode peut être réutilisée dans de nombreux contextes professionnels.
57. Questions fréquentes — 20 questions
1. Qu’est-ce qu’un prompt professionnel complet ?
Une instruction adaptée à un besoin métier, comportant les informations nécessaires, des règles explicites, un format attendu et des moyens de vérification.
2. Faut-il commencer par écrire le prompt ?
Non. Il est préférable de commencer par définir le besoin et le résultat attendu.
3. Pourquoi définir un cahier des charges ?
Pour éviter les ambiguïtés et disposer de critères permettant d’évaluer le résultat.
4. Quel est le rôle des variables ?
Elles permettent de réutiliser un modèle avec des données différentes.
5. Pourquoi définir les catégories autorisées ?
Pour réduire les classements incohérents et faciliter les contrôles.
6. Faut-il toujours demander un rôle à l’IA ?
Non. Un rôle peut clarifier le contexte, mais il n’est pas obligatoire pour toutes les tâches.
7. Un prompt long est-il nécessairement meilleur ?
Non. La précision, la cohérence et la pertinence comptent davantage que la longueur.
8. Pourquoi prévoir les informations manquantes ?
Pour éviter que l’IA remplace les absences par des suppositions.
9. Pourquoi tester les messages ambigus ?
Parce qu’ils révèlent des limites que les exemples simples ne montrent pas toujours.
10. Qu’est-ce qu’un test de non-régression ?
Un test qui vérifie qu’une modification n’a pas dégradé un comportement auparavant satisfaisant.
11. Une autoévaluation de l’IA suffit-elle ?
Non. Le modèle peut ne pas détecter ses propres erreurs. Des critères indépendants et des contrôles externes sont nécessaires selon les risques.
12. Pourquoi utiliser une grille de vérification ?
Pour évaluer les résultats selon des critères définis plutôt que sur une impression générale.
13. Une note de 90/100 garantit-elle la qualité ?
Non. Elle dépend des critères et des tests, et peut masquer une erreur critique.
14. Qu’est-ce qu’une erreur bloquante ?
Une erreur considérée comme incompatible avec l’utilisation prévue, indépendamment du score global.
15. Pourquoi conserver les anciennes versions ?
Pour comparer les comportements, comprendre les modifications et faciliter les retours en arrière.
16. Peut-on utiliser JSON comme sortie ?
Oui. JSON facilite l’intégration informatique, mais il doit être validé et les données doivent rester exactes.
17. L’IA peut-elle traiter plusieurs demandes dans un message ?
Oui, si le prompt prévoit clairement la séparation et le format de chaque demande.
18. Comment traiter une instruction malveillante dans un document ?
Elle doit être considérée comme une donnée non fiable, sans autorité pour modifier la tâche. Des contrôles techniques supplémentaires restent nécessaires.
19. Quand peut-on considérer un prompt comme validé ?
Après des tests adaptés, l’examen des défauts critiques et l’approbation prévue pour son usage.
20. Quelle compétence est la plus importante ?
Savoir traduire un besoin réel en instructions vérifiables, puis améliorer le système à partir de résultats observés.
58. Glossaire
| Terme | Définition |
|---|---|
| Cahier des charges | Document définissant les besoins, les contraintes et les résultats attendus. |
| Prompt professionnel | Instruction conçue pour une tâche de travail définie. |
| Variable | Emplacement destiné à recevoir une valeur. |
| Périmètre | Ensemble des actions et responsabilités autorisées. |
| Entrée | Donnée fournie au système. |
| Sortie | Résultat produit par le système. |
| Contrainte | Règle limitant les comportements autorisés. |
| Classification | Attribution d’une catégorie à un élément. |
| Ambiguïté | Situation permettant plusieurs interprétations. |
| Jeu de tests | Ensemble de situations utilisées pour évaluer un système. |
| Sortie de référence | Exemple de résultat attendu ou acceptable. |
| Grille d’évaluation | Ensemble de critères servant à juger un résultat. |
| Pondération | Importance relative attribuée à un critère. |
| Erreur bloquante | Défaut empêchant l’acceptation d’un résultat. |
| Régression | Dégradation après une modification. |
| Validation humaine | Contrôle réalisé par une personne autorisée. |
| JSON | Format structuré d’échange de données. |
| Schéma de validation | Règles définissant les champs et valeurs acceptés. |
| Version | État identifiable d’un prompt. |
| Traçabilité | Capacité à retrouver les étapes et les changements. |
| Injection de prompt | Tentative de détourner les instructions via un contenu non fiable. |
| Non-régression | Vérification du maintien des comportements attendus après modification. |
59. Les dix idées essentielles à retenir
- Un prompt professionnel commence par un besoin métier clairement défini.
- Les données d’entrée et les résultats attendus doivent être explicites.
- Le périmètre de l’IA doit être limité aux tâches autorisées.
- Les règles importantes doivent être précises et vérifiables.
- Les informations manquantes et ambiguës doivent être traitées sans invention.
- Le format de sortie doit correspondre à son utilisation réelle.
- Les tests doivent couvrir plusieurs situations, pas seulement les cas simples.
- Une grille indépendante permet d’évaluer les réponses de façon plus rigoureuse.
- Chaque modification doit être suivie de tests de non-régression.
- Un prompt professionnel doit être documenté, versionné et maintenu.
60. Bilan du chapitre 07
Ce chapitre vous a permis de découvrir et de pratiquer les principales techniques avancées de prompting.
| Cours | Compétence développée |
|---|---|
| 01 | Utiliser le zero-shot prompting. |
| 02 | Utiliser le one-shot et le few-shot prompting. |
| 03 | Construire des exemples structurés. |
| 04 | Organiser des prompts à plusieurs étapes. |
| 05 | Utiliser des variables. |
| 06 | Créer des modèles réutilisables. |
| 07 | Comprendre les niveaux d’instructions. |
| 08 | Obtenir des tableaux et du JSON. |
| 09 | Comparer plusieurs solutions. |
| 10 | Comprendre l’autoévaluation et ses limites. |
| 11 | Construire des grilles de vérification indépendantes. |
| 12 | Tester plusieurs variantes. |
| 13 | Mesurer la qualité des réponses. |
| 14 | Organiser une bibliothèque de prompts. |
| 15 | Concevoir un prompt professionnel complet. |
Vous disposez désormais d’une méthode complète pour concevoir, tester, évaluer, améliorer et organiser des prompts destinés à des usages professionnels.
L’objectif n’est pas d’obtenir une réponse qui semble parfaite, mais de construire un processus dans lequel les résultats peuvent être contrôlés et les erreurs corrigées.
61. Ressources complémentaires
- OpenAI — Prompt engineering : conception et structuration des instructions.
- OpenAI — Evals : évaluation des systèmes utilisant des modèles d’IA.
- NIST — AI Risk Management Framework : cadre de gestion des risques liés à l’intelligence artificielle.
- OWASP — Sécurité des applications utilisant des modèles de langage : principaux risques et mesures de sécurité.
- CNIL — Intelligence artificielle : ressources relatives à la protection des données.
- JSON — Présentation du format : comprendre les structures de données JSON.
Tous les messages, tickets, scores et résultats présentés dans ce cours sont des exemples pédagogiques fictifs. Les tableaux de comparaison illustrent des méthodes et ne constituent pas des résultats d’expérimentations réellement exécutées.
62. Entraînement final
Pour vérifier votre maîtrise du chapitre, choisissez une tâche professionnelle que vous connaissez.
Construisez un prompt complet comprenant :
- un objectif métier précis ;
- un rôle adapté ;
- des variables d’entrée ;
- des règles de traitement ;
- un format de sortie ;
- des limites explicites ;
- cinq situations de test ;
- une grille de vérification ;
- une procédure de correction ;
- une fiche de bibliothèque.
Votre livrable doit pouvoir être compris et utilisé par une autre personne sans explication orale supplémentaire.
Accéder aux exercices du chapitre →63. Conclusion générale
La maîtrise du prompting ne consiste pas à mémoriser une liste de formules magiques.
Elle repose sur une capacité beaucoup plus utile : décrire un besoin, formuler des règles, organiser des informations, vérifier des résultats et améliorer une méthode.
Un prompt professionnel est un outil de travail. Comme tout outil, il doit être adapté à sa fonction, contrôlé, entretenu et utilisé dans des conditions appropriées.
Vous pouvez désormais appliquer cette démarche à la rédaction, à l’analyse documentaire, au support informatique, à la gestion, à la formation et à de nombreuses autres activités.
Un bon prompt n’est pas seulement celui qui produit une réponse satisfaisante une fois.
C’est celui dont l’objectif est clair, dont les résultats sont vérifiables, dont les limites sont connues et dont les évolutions peuvent être maîtrisées.
Progression : 15 cours sur 15 — Chapitre 07 terminé.
Exercices du cours
Entraînez-vous avec 15 exercices progressifs. Ouvrez un exercice pour répondre, puis afficher sa correction.
