Alexandra Mendes
Tiago Franco

4 août 2026

Min Read

Bonnes pratiques en ingénierie de prompts : un guide pour les équipes techniques

Scientifiques étudiant un cerveau jaune lumineux sur un socle de circuits près d’écrans pour le prompt engineering ChatGPT.

Les bonnes pratiques en matière de prompt engineering reposent sur quatre piliers : définir explicitement la tâche et ses contraintes, fournir au modèle le contexte et les exemples nécessaires, le laisser raisonner avant de répondre, et tester le prompt avec des données réelles avant sa mise en production. Tout le reste n'est que détail.

Considérez un prompt comme une fiche de mission que vous remettez à un prestataire extrêmement rapide, peu coûteux, mais qui prend chaque mot au pied de la lettre. Si vous écrivez « répare la porte », vous obtiendrez une porte qui s'ouvre, d'une manière ou d'une autre. Si vous précisez quelle porte, dans quel sens elle doit pivoter et quoi faire si le cadre est pourri, vous obtiendrez exactement le résultat souhaité. Il n'y a pas de seconde chance pour expliquer votre pensée : tout ce qui figure sur cette fiche constitue l'intégralité du brief.

C'est pourquoi les prompts ont une importance commerciale capitale. Un prompt est l'élément le moins coûteux à modifier dans une fonctionnalité d'IA, mais le plus coûteux à rater, car un mauvais prompt ne provoque pas d'échec immédiat. Il produit un résultat plausible. Quelqu'un, plus loin dans la chaîne, devra s'en apercevoir.

Cet article aborde les fondamentaux, les techniques permettant d'améliorer la qualité des résultats, les pratiques à standardiser au sein d'une équipe, les contrôles avancés tels que l'effort de raisonnement et les limites de jetons, ainsi que l'impact financier de la qualité des prompts. Il utilise la famille GPT-5 d'OpenAI comme exemple de travail (GPT-5.4 au moment de la rédaction), bien que ces pratiques soient transposables à tout grand modèle de langage doté d'une API comparable. Entrons dans le vif du sujet.

En bref

  • Un prompt est une spécification. Traitez-le comme tel : tâche, contraintes, preuves, critères d'acceptation.
  • Des instructions précises valent mieux que des instructions courtes. La longueur n'est pas l'ennemie, l'ambiguïté l'est.
  • Le contexte et les exemples concrets améliorent la qualité des résultats plus que tout autre changement.
  • L'effort de raisonnement et les limites de jetons sont des décisions produit, pas des réglages techniques. Privilégiez un effort faible et une température basse pour tout ce qu'un client lit comme un fait ; augmentez ces deux paramètres pour la rédaction et l'idéation.
  • Les prompts nécessitent un jeu de tests réels et une procédure de régression, sans quoi ils se dégradent silencieusement à mesure que les modèles sont mis à jour, et ils sont mis à jour, souvent avec seulement quelques semaines de préavis.
  • Les enjeux commerciaux concernent le coût des jetons par appel, le travail de reprise dû à des résultats erronés et la charge de révision que vous assumez lorsque le modèle intervient dans un processus réglementé.
blue arrow to the left
Imaginary Cloud logo

Quelles sont les spécifications techniques qui comptent vraiment

Développé par OpenAI, ChatGPT est un grand modèle de langage (LLM) entraîné sur un corpus textuel massif, ce qui lui permet de générer des réponses semblables à celles d'un humain. En termes simples : il prédit le jeton suivant dans une séquence, un jeton représentant environ les trois quarts d'un mot. C'est tout le secret, et cela a suffi à propulser cet outil auprès des professionnels de tous les secteurs imaginables.

Cela signifie-t-il que vous devez suivre chaque nouvelle version de modèle ? Non, et si vous avez observé le marché ces dix-huit derniers mois, vous savez pourquoi. OpenAI a retiré l'intégralité des gammes GPT-4 et GPT-4o début 2026 pour se concentrer sur la famille GPT-5 ; tous ceux dont le code contenait encore la référence en dur gpt-4-turbo l'ont appris à leurs dépens. Les noms des modèles changent plus vite que n'importe quel article ne peut le suivre. Concentrez-vous donc sur les trois spécifications qui déterminent ce que vous pouvez construire, plutôt que sur le nom de la version du trimestre :

La fenêtre de contexte, mesurée en jetons, définit la quantité de données que vous pouvez soumettre au modèle en une seule fois. Un modèle de pointe actuel comme GPT-5.4 dispose d'une fenêtre d'environ un million de jetons, soit plus de deux mille pages. C'est ce qui rend pratique le traitement de documents longs, comme le résumé d'un contrat ou l'historique complet d'un support, en un seul appel plutôt qu'en une chaîne d'appels. Surveillez toutefois les niveaux de tarification: sur les modèles à un million de jetons, tout ce qui dépasse environ 272 000 jetons d'entrée est facturé avec une prime pour l'ensemble de la session. Une fenêtre plus grande ne vous dispense donc pas de réfléchir à votre stratégie de récupération de données.

La date de coupure des connaissances est la date au-delà de laquelle le modèle ne possède aucune information. Chaque modèle en a une, et elle est toujours plus ancienne que vous ne le souhaiteriez. Tout événement postérieur à cette date doit être transmis au modèle via le prompt, par une recherche documentaire ou un appel d'outil. Un modèle répondant tranquillement à partir de données d'entraînement obsolètes est l'une des causes les plus fréquentes de réponses erronées données avec assurance. Vérifiez la fiche technique du modèle pour connaître la date exacte avant de vous y fier.

Le coût par jeton, facturé séparément pour l'entrée et la sortie, est désormais souvent segmenté selon la longueur du contexte et l'effort de raisonnement. GPT-5.4 coûte environ 2,50 $ par million de jetons en entrée et 15 $ par million en sortie pour un contexte court, avec une augmentation pour les appels à contexte long. Une variation de ces chiffres peut rendre un cas d'usage viable du jour au lendemain alors qu'il était trop coûteux. C'est précisément pour cette raison que vous devez recalculer le coût d'une fonctionnalité à chaque changement de gamme, et non une seule fois au lancement.

Une quatrième variable figurait autrefois aux côtés de ces trois-là ; elle se situe désormais au-dessus d'elles : l'intensité du raisonnement du modèle avant de répondre. Sur le Famille GPT-5 il s'agit d'un curseur (l'effort de raisonnement allant de nul au réglage maximal), qui effectue en interne ce que le prompt de chaîne de pensée ci-dessous demande à un ancien modèle d'exécuter à voix haute. Un effort plus important coûte plus cher par appel et ralentit la réponse. Lorsque la tâche nécessite réellement un raisonnement en plusieurs étapes, ce compromis est généralement avantageux et votre prompt est simplifié car vous n'avez plus besoin de définir les étapes. Lorsque ce n'est pas le cas, baisser le curseur permet de réaliser des économies.

Vérifiez Référence de l'API d'OpenAI pour obtenir les chiffres actuels avant de baser votre business case sur l'un d'entre eux. Ils évoluent chaque mois.

Yellow robot mascot with text: 4 Strategies to Improve the Relevance of your Business using Data Science.
blue arrow to the left
Imaginary Cloud logo

Les fondamentaux du prompt engineering

Le prompt engineering permet de transformer un modèle généraliste en un outil capable d'accomplir une tâche spécifique de manière fiable. Cette section explique ce dont il s'agit, pourquoi les prompts jouent un rôle aussi déterminant et ce qui motive le choix d'un prompt plutôt qu'un autre.

Qu'est-ce que le prompt engineering ?

Le prompt engineering est le processus stratégique de conception et de rédaction de prompts visant à obtenir les réponses souhaitées d'un modèle comme ChatGPT. Il s'agit de définir les instructions et les données d'entrée qui contrôlent le comportement du modèle et déterminent la qualité et la pertinence des résultats obtenus.

Sa valeur réside dans la capacité à ajuster les réponses du modèle à une tâche précise sans modifier le modèle lui-même. Exprimez votre intention avec précision pour obtenir un résultat exact et contextuellement pertinent d'un système qui, autrement, répondrait à une question vague par une réponse vague. Posez une question vague, recevez une réponse vague. C'est aussi simple que cela.

Pourquoi les prompts sont-ils essentiels aux interactions avec ChatGPT ?

Les prompts fournissent au modèle le contexte nécessaire pour produire une réponse pertinente et servent de point de départ à la conversation. Structurez clairement votre instruction et vous orienterez le modèle vers le résultat escompté.

Ceci est documenté dans les recherches d'OpenAI, et ne relève pas du simple folklore. Language Models are Few-Shot Learners, l'article sur GPT-3, a démontré que fournir quelques exemples concrets dans le prompt améliore considérablement les performances sur une tâche sans modifier les poids du modèle, et que ces performances augmentent avec le nombre d'exemples fournis. Des travaux antérieurs sur l'apprentissage multitâche non supervisé ont montré que ces mêmes modèles pouvaient accomplir des tâches pour lesquelles ils n'avaient jamais été explicitement entraînés, à condition que la tâche soit clairement énoncée dans l'entrée. Les modèles plus récents nécessitent moins d'exemples pour y parvenir, mais la conclusion demeure valable.

Comparez ces deux exemples :

Prompt 1

Résume ce ticket de support.

Prompt 2

Résume ce ticket de support en trois phrases à l'attention d'un ingénieur de niveau 2. Indique le domaine du produit, ce que le client a déjà tenté de faire et la prochaine action à entreprendre. Ne mentionne pas le ton du client.

Le second prompt fournit à l'ingénieur des éléments exploitables. Le premier ne propose qu'une paraphrase. Rien n'a changé, si ce n'est la précision.

Quelles sont les catégories de prompts ?

Comprendre comment les prompts sont classés vous aide à les concevoir en fonction de la réponse que vous souhaitez réellement obtenir. Voici les principales catégories :

  1. Prompts de recherche d'informations permettent de recueillir des informations en posant des questions en « quoi » et « comment », et sont adaptés à l'extraction de détails ou de faits précis. Quelles sont les exigences de conformité pour le stockage des données de paiement des clients dans l'UE ? Quelle est la différence entre un déploiement progressif et un déploiement bleu-vert ?
  2. Prompts d'instruction dirigent le modèle pour effectuer une tâche. Réécrivez cette note de version pour un public non technique en moins de 100 mots. Extrayez toutes les dates et tous les livrables de ce cahier des charges sous forme de tableau.
  3. Prompts de mise en contexte fournissent les informations de base dont le modèle a besoin. Nous sommes une entreprise SaaS B2B de 40 personnes en pleine migration d'une architecture monolithique vers des services. Par quoi devrions-nous commencer ?
  4. Prompts comparatifs évaluent des options pour faciliter une prise de décision. Comparez Kubernetes managé et une plateforme serverless pour une équipe de six ingénieurs.
  5. Prompts de sollicitation d'avis demandent au modèle de prendre position, ce qui est utile pour générer des options plutôt que des réponses. Qu'est-ce qui changerait dans notre feuille de route si la réglementation exigeait une explicabilité pour chaque décision automatisée ?
  6. Prompts réflexifs demandent une analyse d'une situation ou d'une décision, et nécessitent généralement un contexte préalable pour fournir des résultats pertinents. Compte tenu de ce rapport d'incident, quel échec de processus a rendu la panne plus longue qu'elle n'aurait dû l'être ?

Quels facteurs influencent le choix du prompt ?

Quelques éléments déterminent la qualité, la pertinence et l'exactitude des résultats obtenus :

  • Connaissance du modèle. Sachez ce que le modèle peut et ne peut pas faire. Même un modèle performant affirmera des contre-vérités avec assurance sur des sujets en dehors de ses données d'entraînement ou au-delà de sa date de coupure. Rédigez des prompts qui exploitent ses points forts et contournent ses lacunes.
  • Intention de l'utilisateur. Le prompt doit refléter ce que votre utilisateur attend réellement, et non ce qui est le plus simple à demander.
  • Clarté et précision. L'ambiguïté dans le prompt entraîne une variabilité dans le résultat. À chaque fois.
  • Spécificité du domaine. Dans un domaine spécialisé, le vocabulaire technique et le contexte orientent le modèle vers la réponse attendue. Ajouter des exemples est plus efficace que d'ajouter des adjectifs.
  • Limites. La longueur, le format et la structure de la réponse peuvent être spécifiés explicitement, et devraient l'être dès lors que le résultat alimente un autre système.

Le prompt engineering est un domaine en constante évolution ; attendez-vous donc à ce que les techniques ci-dessous évoluent au même rythme que les modèles.

Résumé des fondamentaux

Un prompt est l'interface entre un modèle généraliste et une tâche spécifique. Il contient la mission, le contexte que le modèle ne peut pas déduire, les contraintes de sortie et, lorsque cela est nécessaire, les exemples qui illustrent le résultat attendu. La précision de ces instructions est ce qui distingue un résultat exploitable par un ingénieur d'un résultat qui doit être réécrit. Les catégories ci-dessus constituent une liste de contrôle pour le type de réponse que vous sollicitez. Ces facteurs forment une liste de contrôle pour ce dont le modèle a besoin avant de pouvoir vous fournir un résultat.

blue arrow to the left
Imaginary Cloud logo

Techniques pour un prompt engineering efficace

Cinq techniques font l'essentiel du travail.

Instructions claires et précises

Des directives explicites améliorent la qualité des réponses de manière plus fiable que n'importe quel autre changement.

Prompt générique

Parle-moi de notre problème de taux d'attrition.

Prompt précis

Voici un tableau du taux d'attrition mensuel par segment de clientèle pour les 12 derniers mois. Identifie les deux segments ayant connu la plus forte augmentation, indique l'ampleur de cette hausse et liste trois questions que je devrais poser à l'équipe de compte avant de tirer des conclusions. Signale tout ce que les données ne permettent pas d'expliquer.

Le prompt générique renvoie une définition de l'attrition. Le prompt précis fournit un document exploitable en réunion.

Utiliser des contraintes explicites

Les contraintes sont des instructions supplémentaires qui façonnent le comportement du modèle et restreignent le champ des réponses acceptables. Vous voulez une procédure ? Demandez « un processus détaillé et séquentiel, avec chaque étape sur une ligne numérotée et aucune étape ne dépendant d'informations que le lecteur n'a pas encore ». Demandez simplement des « étapes » et vous obtiendrez un paragraphe contenant le mot « premièrement ».

Les contraintes constituent également la protection la plus simple et la plus efficace. Un prompt qui se termine par un état d'échec défini vous donne un résultat vérifiable par machine plutôt qu'une réponse inventée :

Résume la politique ci-jointe en 120 mots maximum, en anglais britannique, sous forme de texte simple sans puces. Si la politique n'indique pas de période de conservation, réponds exactement : NOT FOUND.

Expérimenter avec le contexte et les exemples

Le contexte est l'ajout le plus productif pour presque n'importe quel prompt. Comparez :

Prompt sans contexte

Rédige un e-mail concernant le retard.

Prompt avec contexte et résultat souhaité

Rédige un e-mail à un client dont la mise en service de l'intégration est retardée de deux semaines en raison d'une dépendance vis-à-vis de sa propre équipe informatique. Reconnais l'impact, indique la nouvelle date, nomme l'élément unique dont nous avons besoin de leur part pour tenir ce délai et propose un appel. Six phrases, pas de doubles excuses, anglais britannique.

Le second contient tout ce que le modèle n'aurait pas pu deviner. C'est là toute la technique. À vrai dire, la plupart des prompts qui « ne fonctionnent pas » sont simplement des prompts auxquels il manque cela.

Exploiter les questions de Système 1 et Système 2

Les questions de Système 1 suscitent des réponses rapides et instinctives. Les questions de Système 2 exigent un raisonnement réfléchi et détaillé. Combinez les deux dans un même flux de travail pour gagner en rapidité là où elle suffit, et en profondeur là où elle est nécessaire.

Un assistant de triage pour le support :

  • Système 1 : En une ligne, à quel domaine produit ce ticket appartient-il et quel est son degré d'urgence ?
  • Système 2 : Lisez l'historique complet du ticket ci-dessous. Expliquez ce qui bloque réellement le client, faites la distinction avec ce qu'il dit vouloir, listez ce que nous savons déjà grâce aux tickets précédents et exposez les deux causes profondes possibles avec les preuves pour chacune.

La requête Système 1 achemine le ticket en une fraction de seconde et pour une fraction du coût. La requête Système 2 est réservée aux tickets qui passent le triage, là où une mauvaise réponse coûte cher et où les jetons supplémentaires sont justifiés. Avec la famille GPT-5, cela correspond parfaitement à l'effort de raisonnement : acheminer avec un effort minimal, enquêter avec un effort élevé. Diviser un flux de travail de cette manière est généralement la plus grande source d'économie possible pour une fonctionnalité basée sur un LLM. À faire avant de chercher un modèle moins coûteux.

Contrôler la verbosité de la sortie

Le contrôle de la verbosité définit le niveau de détail et la longueur de la réponse, ce qui est crucial lorsque celle-ci doit tenir sur un écran ou dans un champ spécifique.

Verbosité faible

Donne-moi les étapes de déploiement sous forme de liste numérotée. Une ligne par étape, sans explication.

Verbosité élevée

Donne-moi les étapes de déploiement sous forme de liste numérotée. Sous chaque étape, explique ce qu'elle fait, de quoi elle dépend et ce qu'il faut vérifier avant de passer à la suivante. Pars du principe que le lecteur n'a jamais déployé ce service.

La même base de connaissances sert à la fois à un ingénieur expérimenté effectuant une mise à jour familière et à un nouvel arrivant qui le fait pour la première fois. La verbosité est la seule différence, et il s'agit d'une décision liée au prompt plutôt qu'au modèle.

blue arrow to the left
Imaginary Cloud logo

Bonnes pratiques en ingénierie de prompt

Les techniques permettent d'améliorer un prompt unique. Les pratiques, elles, garantissent le bon fonctionnement d'une centaine de prompts au sein d'une équipe, malgré les mises à jour des modèles dont personne ne vous a averti.

La spécification de prompt et pourquoi nous l'utilisons

Pour les fonctionnalités IA que nous déployons en production chez Imaginary Cloud, nous rédigeons nos prompts sous forme de spécifications en quatre parties. Nous appelons cela la « spécification de prompt », et c'est la structure qui sous-tend chaque exemple de cet article :

  • Tâche. Une phrase à l'impératif définissant la mission et le public cible du résultat.
  • Contraintes. Format, longueur, langue, ton et état d'échec explicite lorsque les données d'entrée ne permettent pas de répondre.
  • Preuves. Le contexte que le modèle ne peut pas déduire : le document, l'historique, le schéma et un ou deux exemples concrets lorsque la tâche est inhabituelle.
  • Critères d'acceptation. La manière dont vous vérifierez la validité du résultat, exprimée de façon suffisamment concrète pour qu'une personne ou un script puisse l'appliquer.

La quatrième partie est celle que les équipes négligent, et c'est précisément ce qui donne l'impression que le travail sur les prompts relève de la conjecture. Un prompt sans critères d'acceptation ne peut être ni relu, ni testé en régression, ni transmis à un autre ingénieur sans une discussion de vingt minutes. Le même échec se retrouve dans la dette technique en général : le travail sans définition de « terminé » s'accumule silencieusement jusqu'à ce que quelqu'un en paie le prix au pire moment possible.

Step-by-step flowchart diagram illustrating the specification flow for ChatGPT prompt engineering.
La spécification de prompt : la structure en quatre parties derrière chaque prompt que nous mettons en production.

Tests itératifs et amélioration

Les bons prompts ne s'écrivent pas, ils s'itèrent. Examinez le résultat, ajustez, recommencez.

Itération 1 : Extrayez les points d'action de ce compte rendu de réunion. → le résultat inclut les décisions et les observations en plus des actions.

Itération 2 : Extrayez uniquement les points d'action. Un point d'action doit comporter un responsable et une échéance implicite. Excluez les décisions et les observations. → mieux, mais les responsables apparaissent sous forme de prénoms qui ne correspondent pas à l'annuaire.

Itération 3 : Extrayez uniquement les points d'action sous forme de tableau avec les colonnes Responsable, Action et Échéance. Faites correspondre chaque responsable au nom complet figurant dans la liste des participants. Excluez les décisions et les observations. Si aucune date d'échéance n'est indiquée, inscrivez À définir.

Trois essais ont permis de transformer un paragraphe en un tableau exploitable par un autre système. Conservez le même jeu de données au fur et à mesure : utilisez le même compte rendu de réunion pour chaque modification de prompt, afin de vérifier si la quatrième itération n'a pas compromis les acquis de la troisième.

Équilibrer l'intention de l'utilisateur et la créativité du modèle

Certaines tâches exigent une réponse unique et précise. D'autres nécessitent des options. Un assistant de rédaction qui propose un seul titre est moins utile qu'un assistant qui en propose six, tandis qu'un outil de synthèse de contrats qui génère six versions différentes n'est d'aucune utilité.

Générez six objets pour cet e-mail d'annonce de produit. Deux simples et factuels, deux axés sur les avantages, deux axés sur la curiosité. Moins de 60 caractères chacun. N'utilisez pas de points d'exclamation. Présentez-les sous forme de liste numérotée avec le style entre parenthèses.

Le prompt délimite le cadre. À l'intérieur de celui-ci, le modèle peut faire preuve d'autant d'inventivité que vous le souhaitez sans s'écarter de la consigne.

Utilisation de ressources externes et d'API

Un modèle ne peut pas connaître l'état de votre commande, vos niveaux de stock ou la météo du jour. Les appels d'outils et les intégrations d'API permettent de connecter la fiche de travail à des données en temps réel. Le prompt définit quand le modèle doit appeler l'outil et comment réagir en cas d'échec de l'appel :

Vous êtes un assistant de suivi de commande. Lorsqu'un client vous interroge sur une commande, appelez get_order_status avec la référence de la commande. Répondez uniquement à partir des valeurs renvoyées. Si la référence est manquante ou si l'appel échoue, demandez la référence au client. Ne tentez jamais d'estimer une date de livraison si l'outil ne l'a pas fournie.

L'outil en lui-même est un code ordinaire :

def get_order_status(order_ref: str) -> dict:
    response = requests.get(
        f"https://api.example.com/orders/{order_ref}",
        headers={"Authorization": f"Bearer {API_KEY}"},
        timeout=5,
    )
    response.raise_for_status()
    data = response.json()
    return {
        "status": data["status"],
        "carrier": data["carrier"],
        "expected": data["expected_delivery"],
    }

Réponse générée : « La commande 4417 a été expédiée hier via DPD et devrait arriver le jeudi 12 mars. »

La valeur du modèle réside dans la division du travail. Les faits proviennent de votre système, la formulation du modèle, et aucun ne se substitue à l'autre.

Utiliser directement l'API OpenAI

L'API vous permet d'intégrer la même interaction dans votre propre produit :

from openai import OpenAI

client = OpenAI()

def ask(question: str, history: list[dict] | None = None) -> str:
    messages = [{"role": "system", "content": SYSTEM_PROMPT}]
    messages += history or []
    messages.append({"role": "user", "content": question})

    response = client.chat.completions.create(
        model="gpt-5.4",
        messages=messages,
        temperature=0.2,
        max_tokens=500,
    )
    return response.choices[0].message.content

Le prompt système contient les spécifications, l'historique contient la conversation, et temperature et max_tokens reflètent les décisions produit que nous détaillons ci-dessous. Une mise en garde importante : sur les modèles axés sur le raisonnement, temperature a moins d'impact que sur les modèles de l'ère GPT-4, et l'effort de raisonnement devient le paramètre clé. Considérez donc la valeur indiquée ici comme illustrative et vérifiez le comportement en consultant la fiche technique du modèle. Passer d'un tel extrait à une solution exploitable par vos clients est un processus plus long, que nous avons abordé dans un article dédié sur le passage d'un prototype IA à la production .

Éviter les biais et garantir une utilisation éthique

Lorsqu'un modèle intervient dans une décision concernant une personne, le biais ne relève plus seulement de la qualité, mais devient une question juridique. Prenons l'exemple d'un système utilisant un LLM pour résumer les réponses d'entretien pour un jury de recrutement. Ces étapes permettent de réduire les risques :

  • Données d'évaluation diversifiées. Testez avec des données couvrant l'ensemble des profils de candidats que vous rencontrez réellement, et non uniquement les trois exemples utilisés lors de la rédaction du prompt.
  • Évaluation des biais. Vérifiez si les résultats varient en fonction de caractéristiques protégées alors que les autres paramètres restent identiques. Deux mesures font référence : la parité démographique (les résultats favorables sont-ils répartis équitablement entre les groupes ?) et l'égalité des chances (les candidats qualifiés sont-ils recommandés au même taux dans chaque groupe ?).
  • Des directives transparentes. Fournissez aux évaluateurs des critères écrits, afin que l'intervention humaine soit un véritable jugement et non une simple formalité.
  • L'humain dans la boucle. Maintenez une responsabilité humaine dans la prise de décision, en utilisant les résultats du modèle comme une aide et non comme un verdict.
  • Suivi continu. Échantillonnez les résultats en production. Le comportement des prompts évolue lorsque le modèle sous-jacent est mis à jour, et personne ne vous enverra de note de version pour vos prompts.
  • Un panel d'évaluateurs diversifié. Les équipes d'évaluation homogènes passent à côté des défaillances qui affectent des personnes différentes d'elles.

Plus les enjeux sont élevés, plus le principe de « l'humain dans la boucle » doit être réel plutôt que décoratif, et la rigueur reste la même, qu'il s'agisse d'un LLM ou de tout autre système. Lorsque nous avons conçu le Geo Matrix Decision Engine pour Aurora Analytica, un outil de planification de scénarios destiné aux équipes d'essais cliniques, l'objectif n'a jamais été que le logiciel semble convaincant. Il s'agissait de permettre à un analyste CRO d'examiner un résultat et de le vérifier avant qu'il n'influence une décision réelle lors d'un essai. Ce n'est pas une question de LLM (c'est un moteur de décision), mais c'est la raison pour laquelle le contrôle de validation figure dans nos spécifications de prompt : dans un environnement réglementé, un résultat qu'une personne ne peut pas vérifier constitue une responsabilité, quelle que soit la manière dont il a été généré. La même exigence s'applique à toute fonctionnalité basée sur un LLM qui atteint un client, un régulateur ou un contrat. Si vous travaillez dans un domaine réglementé tel que la santé ou le droit, notre équipe d'IA appliquée et d'apprentissage automatique considère l'évaluation comme une partie intégrante de la livraison, et non comme une phase ajoutée a posteriori.

blue arrow to the left
Imaginary Cloud logo

Le coût de la qualité des prompts pour l'entreprise

L'ingénierie de prompts ressemble à un sujet artisanal, mais elle se traduit par une ligne budgétaire. Quatre chiffres permettent de convaincre un conseil d'administration :

  • Coût des jetons par appel. Vous payez à la fois pour la fiche de travail et pour l'exécution. Un prompt qui insère un document complet de 40 pages dans le contexte à chaque requête, alors qu'une étape de récupération suffirait à fournir les deux pages pertinentes, peut coûter dix fois plus cher par appel pour une qualité de résultat identique. Sur les modèles à un million de jetons, cela peut vous faire dépasser le seuil de tarification des contextes longs, facturé pour l'ensemble de la session. À raison de mille appels par jour, c'est un poste de dépense significatif.
  • Retravail dû à des résultats erronés. Un résumé incorrect repéré par quelqu'un coûte quelques minutes. Un résumé qui passe inaperçu coûte le prix du processus en aval. Pour un CTO, la question n'est pas de savoir à quelle fréquence le modèle a raison. C'est ce qui se passe lorsqu'il se trompe avec assurance, et qui est en mesure de le remarquer.
  • Évaluation avant déploiement. Un jeu de test fixe de vingt à cinquante entrées réelles par prompt, avec les résultats attendus, représente un ou deux jours de travail et transforme une démonstration en un outil défendable. Sans cela, chaque mise à jour du modèle constitue un risque de régression incontrôlé. Comme l'ont montré les vagues de dépréciation de 2026, le fournisseur peut retirer le modèle sur lequel repose un prompt stable depuis des mois.
  • Gouvernance, là où le processus est réglementé. Si le résultat concerne le recrutement, le crédit, la santé ou tout domaine supervisé par un régulateur, le coût de la fonctionnalité inclut la piste d'audit, l'étape de révision humaine et l'évaluation documentée. Ce sont des coûts connus. Ils ne deviennent problématiques que lorsqu'ils sont découverts après le lancement.

Le délai de rentabilisation est la raison pour laquelle il faut se soucier de ces quatre points simultanément. Le travail au niveau des prompts est rapide, ce qui explique précisément pourquoi les équipes sautent les étapes qui ne le sont pas, pour ensuite passer les semaines économisées à gérer les incidents. Les choix de pile technologique liés à une fonctionnalité d'IA suivent le même schéma : le choix le moins coûteux au départ est rarement le plus économique sur trois ans.

Stratégies avancées de prompt engineering

Effort de raisonnement, température et gestion des jetons

Pour la famille GPT-5, le premier levier à actionner est l'effort de raisonnement, de nul au réglage le plus élevé. Un effort faible pour les tâches superficielles et à fort volume ; un effort élevé pour les rares appels où une erreur coûte cher. C'est le levier d'optimisation des coûts le plus efficace dont vous disposez.

La température contrôle toujours le caractère aléatoire là où il s'applique. Les valeurs faibles, comme 0,2, produisent des réponses ciblées et largement déterministes ; les valeurs plus élevées, comme 0,9, produisent des réponses plus variables et exploratoires. Le choix dépend de votre produit :

  • Plus basse, pour un résultat ciblé : temperature=0.2: Extrayez les conditions de paiement de cette clause contractuelle et résumez-les en une seule phrase.
  • Plus élevée, pour un résultat créatif : temperature=0.9: Donnez-moi dix noms pour un outil interne qui rapproche les factures des bons de commande. Simple et mémorable plutôt qu'original.

Tout ce qu'un client lira comme un fait doit être traité avec une température et un effort faibles. Tout ce parmi quoi une personne doit choisir peut se permettre les deux.

Les limites de jetons plafonnent la longueur de la réponse. Définir max_tokens permet de maintenir délibérément la sortie dans l'espace imparti et évite qu'une réponse trop longue ne soit tronquée en milieu de phrase dans une interface prévue pour trois lignes. Comme les jetons de sortie représentent la partie la plus coûteuse de la facture, limiter la longueur permet souvent de réaliser des économies plus importantes que de réduire l'entrée.

Chaînage de prompts et conversations multi-tours

Le chaînage relie les prompts entre eux afin que chacun puisse faire référence aux entrées et sorties précédentes. C'est ce qui rend possible le travail en plusieurs étapes.

Un assistant d'intégration :

  • Tour 1 : Voici le questionnaire technique de notre nouveau client. Listez les intégrations dont il aura besoin, en précisant les systèmes concernés par chacune d'elles.
  • Tour 2 : Pour l'intégration ayant le plus grand nombre de points de contact, rédigez les questions à poser à leur responsable informatique avant d'en définir le périmètre.

Le second tour dépend entièrement du premier. Le chaînage permet également de garder chaque prompt suffisamment court pour être relu par un collègue, ce qu'un prompt monolithique tentant d'effectuer les deux étapes ne permettrait jamais.

Adapter les prompts aux applications métier

Adapter un prompt à un domaine consiste à intégrer son vocabulaire, ses contraintes et son profil de risque dans les instructions.

Un prompt général, Résume ce contrat, devient :

Vous assistez un avocat spécialisé en droit des affaires dans la relecture d'un contrat de fournisseur. Identifiez les clauses de résiliation, le plafond de responsabilité, les conditions de paiement et toute clause de renouvellement automatique. Citez le numéro de clause pour chacune d'elles. Si une disposition est absente, indiquez-le explicitement plutôt que d'en déduire une équivalence. Ne donnez aucun conseil juridique ni avis sur le caractère favorable des conditions.

La réponse est alors structurée de manière à ce que le relecteur puisse vérifier clause par clause :

  • Résiliation (art. 14.2) : Chaque partie peut résilier le contrat sans motif moyennant un préavis écrit de 90 jours.
  • Plafond de responsabilité (art. 11.1) : Plafonné aux frais payés au cours des 12 mois précédents. Aucune exclusion prévue pour les violations de données.
  • Conditions de paiement (art. 6.3) : 30 jours à compter de la date de facturation.
  • Renouvellement automatique : Non prévu dans cet accord.

L'adaptation au domaine ne concerne pas le ton. Il s'agit de la liste explicite des éléments à rechercher, ainsi que des instructions sur la marche à suivre en cas d'élément manquant.

Gestion des entrées ambiguës ou contradictoires

Les utilisateurs font des demandes contradictoires, et un modèle qui résout la contradiction silencieusement se trompera inévitablement à certains moments.

Utilisateur : Donne-moi le chiffre d'affaires du dernier trimestre par région, mais uniquement pour les comptes entreprises, et inclus le pipeline.

Le chiffre d'affaires et le pipeline sont des mesures différentes, et « dernier trimestre » peut désigner le trimestre civil ou fiscal. Il faut donc demander au modèle de s'arrêter et de poser une question :

Si la demande est ambiguë, ne devinez pas. Posez une question de clarification et attendez.
Assistant : Souhaitez-vous que le chiffre d'affaires réalisé et le pipeline en cours apparaissent dans des colonnes distinctes, et le trimestre doit-il correspondre au T3 fiscal ou au T1 civil ?

Une fois que l'utilisateur a répondu, le modèle peut produire un résultat correct plutôt qu'un résultat simplement plausible. Intégrer cette étape de clarification dans le prompt empêche l'assistant d'inventer sa propre définition du « dernier trimestre » et de présenter des chiffres basés sur celle-ci avec assurance.

blue arrow to the left
Imaginary Cloud logo

Là où le prompt engineering porte ses fruits

  • Chatbots de support client. Les assistants de support améliorent les temps de réponse lorsqu'ils sont limités aux questions auxquelles ils peuvent répondre à partir de vos propres données, et redirigent le reste. La conception des prompts définit cette limite grâce à une instruction de refus explicite et un transfert défini. Le générateur de chatbots de HubSpot illustre ce modèle dans un produit commercial : il planifie des réunions, renvoie vers des articles en libre-service et transmet les demandes à un humain via un système de tickets au lieu d'improviser.
  • Création et édition de contenu. Le travail de contenu est le domaine où les prompts sont rapidement rentabilisés, car le résultat est révisé avant d'être publié. Des prompts précis intégrant le style, l'audience et des limites explicites produisent des brouillons qui nécessitent une édition plutôt qu'une réécriture. Le risque est différent ici : un texte qui se lit parfaitement mais ne dit rien, c'est pourquoi il est utile de savoir comment distinguer un texte écrit par une IA d'une rédaction humaine avant de publier à grande échelle.
  • Recherche de connaissances spécifiques à un domaine. La recherche, où le prompt est assemblé à partir de documents récupérés au moment de la requête, est ce qui rend un modèle utile pour vos propres documents dans les secteurs de la santé, du droit, de la finance et de la technologie. Le rôle du prompt est de contraindre le modèle à se baser sur les passages récupérés et de faire de l'absence de réponse un résultat valide. Sans cette contrainte, la recherche améliore les bonnes réponses mais ne fait rien contre les inventions.
  • Narration interactive et jeux. L'enchaînement de prompts et la conversation multi-tours rendent possibles les applications narratives, où les choix de l'utilisateur déterminent la suite des événements. AI Dungeon en est l'exemple le plus connu.
blue arrow to the left
Imaginary Cloud logo

Ingénierie de prompts ChatGPT pour les développeurs

Le cours court de DeepLearning.AI Ingénierie de prompts ChatGPT pour les développeurs, enseigné par Isa Fulford et Andrew Ng, demeure l'introduction gratuite la plus claire pour les ingénieurs. Une remarque sur l'ancienneté : le cours a été enregistré avec GPT-3.5 Turbo, depuis retiré, considérez donc les spécificités du modèle comme datées ; les principes restent parfaitement valables pour la famille GPT-5. Voici ce que ce contenu apporte à chaque partie de la spécification de prompt, et où le travail en production nécessite d'aller au-delà de ce que couvre le cours.

Tâche : pourquoi les instructions précises surpassent les instructions courtes. Le premier principe du cours est de rédiger des instructions claires et précises, et sa correction la plus utile est qu'un prompt clair n'est pas nécessairement un prompt court. Deux de ses tactiques concernent la ligne de tâche. Délimiteurs marquent les différentes parties de l'entrée (triples guillemets, backticks, tirets, chevrons ou balises XML) afin que le modèle puisse distinguer vos instructions du texte de l'utilisateur, ce qui réduit également le risque d'injection de prompt. Few-shot prompting fournit des exemples de la tâche réalisée correctement avant de demander la véritable exécution. Ce que le cours ne couvre pas, c'est placer la ligne de tâche : dans un appel API, le message système contient le rôle et les règles permanentes, tandis que le message utilisateur ne contient que l'entrée de cette requête. Les équipes qui insèrent les règles permanentes dans le message utilisateur constatent une dérive de leur prompt.

Contraintes : sorties structurées et échecs vérifiables par machine. La deuxième tactique du cours consiste à demander une sortie structurée, comme du JSON. Demander poliment du JSON est une approche faible. Les API actuelles appliquent un schéma pour vous : un mode JSON qui garantit un JSON valide, ou sorties structurées où vous fournissez le schéma et où le modèle est contraint de s'y conformer. Si la sortie alimente un autre système, utilisez le schéma. Une erreur d'analyse détectée à la frontière vaut mieux qu'un prompt qui se conforme « généralement ».

Preuves et acceptation : vérifiez les hypothèses, puis testez le lot. La troisième tactique du cours consiste à demander au modèle de vérifier ses conditions en premier et de signaler celles qui ne sont pas satisfaites, le contrôle d'acceptation, déplacé à l'intérieur du prompt. Sa boucle itérative applique la même idée à l'extérieur du prompt : tenter, analyser la divergence, clarifier, affiner par rapport à un lot. Le lot est l'ensemble de tests, et c'est ce qui fait la différence entre un prompt qui fonctionne sur l'exemple que vous aviez sous les yeux et un prompt qui fonctionne sur les entrées que vous recevez réellement. C'est ici que notre pratique se distingue du cours : un prompt de cours est terminé lorsque la sortie du notebook semble correcte ; un prompt de production est terminé lorsqu'il réussit un ensemble de tests, possède un responsable désigné et une réponse claire à la question : « que se passe-t-il le jour où le modèle sous-jacent change ? »

Chaîne de pensée : laissez au modèle l'espace nécessaire pour raisonner. Le deuxième principe consiste à laisser au modèle le temps de réfléchir. Demandez les étapes de raisonnement avant la conclusion, ce qui évite au modèle de s'engager sur une réponse qu'il n'a pas encore élaborée. Les modèles de raisonnement effectuent désormais cette opération en interne, ce qui modifie l'aspect économique plutôt que le principe : pour ces modèles, demander explicitement les étapes augmente les coûts sans gain de précision significatif. Testez donc d'abord une requête simple et n'ajoutez une structure de raisonnement que si vos évaluations démontrent une réelle utilité.

Ce que les LLM maîtrisent : résumer, déduire, transformer, développer. Ce cours regroupe les cas d'usage quotidiens en quatre catégories, constituant un outil de tri réellement efficace. Résumer peut se concentrer sur une dimension spécifique plutôt que de compresser uniformément. Déduire permet de déterminer un sentiment, d'extraire des noms ou d'identifier des sujets sans entraînement spécifique à la tâche. Transformer (traduction, grammaire, ton, conversion de format) est la plus fiable de ces quatre fonctions, car l'entrée contient déjà la réponse. Développer transforme une entrée courte en un texte plus long et comporte le plus de risques, car le modèle ajoute des éléments absents de l'entrée initiale, ce qui est précisément là où les erreurs de fabrication surviennent. Adaptez votre évaluation en conséquence.

blue arrow to the left
Imaginary Cloud logo

Ce qui distingue les équipes qui déploient des fonctionnalités d'IA fiables

Le prompt engineering est la couche où se jouent la majeure partie de la qualité et du coût d'une fonctionnalité basée sur un LLM. Les techniques ne sont pas complexes : soyez précis, fournissez du contexte, contraignez la sortie, laissez au modèle l'espace nécessaire pour raisonner, et définissez délibérément l'effort et la longueur. Ce qui sépare les équipes qui déploient des fonctionnalités d'IA fiables de celles qui se contentent de démos, c'est le travail ingrat. Rédiger des prompts comme des spécifications avec des critères de validation. Maintenir un jeu de données de test composé d'entrées réelles. Relancer les tests lorsque le modèle sous-jacent change, ce qui arrivera inévitablement en 2026.

Revenons à ce comptoir. L'entrepreneur ne vous demandera pas ce que vous avez voulu dire, et un nouveau remplace l'ancien tous les quelques mois sans vous prévenir. Votre fiche de travail doit donc être exhaustive, et vous devez être en mesure de prouver que la précédente fonctionne toujours. Les prompts rédigés comme des spécifications survivent à cela. Les prompts rédigés comme des phrases chanceuses, non.

Foire aux questions

Quelle doit être la longueur d'un prompt ?

Juste assez pour lever toute ambiguïté, pas plus. Un prompt court n'est pas forcément un prompt clair. La plupart des prompts en production font plusieurs centaines de mots, car ils doivent intégrer la tâche, les contraintes, les cas d'échec et un ou deux exemples. Le coût de ces jetons est réel, mais dérisoire comparé au coût d'un résultat qu'une personne doit corriger.

Comment empêcher ChatGPT d'inventer des informations ?

En le cadrant et en lui fournissant une base de travail. Fournissez le matériel source dans le prompt ou via un système de recherche, demandez au modèle de répondre uniquement à partir de ce contenu, et donnez-lui une instruction explicite en cas d'échec, comme répondre « NON TROUVÉ » si la réponse n'est pas disponible. Réduisez la température et l'effort de raisonnement pour tout ce qui est factuel. Rien de tout cela n'élimine totalement les hallucinations, c'est pourquoi toute tâche importante doit faire l'objet d'une vérification humaine.

Le prompt engineering reste-t-il une compétence utile avec l'amélioration des modèles ?

Oui, bien que moins en tant qu'intitulé de poste qu'en tant que pratique d'ingénierie courante. Les meilleurs modèles nécessitent moins de guidage, mais ils ne connaissent toujours pas vos données, vos contraintes ou ce que vos utilisateurs entendent par « dernier trimestre ». Définir une tâche avec précision et décrire ce qu'est une réponse correcte reste le cœur du travail.

Quelle est la différence entre le prompt engineering et le fine-tuning ?

Le prompt engineering modifie l'instruction. Le fine-tuning modifie le modèle en l'entraînant davantage sur vos propres exemples. Le prompting est plus rapide, moins coûteux et réversible, c'est donc la première étape logique. Le fine-tuning devient pertinent lorsqu'une tâche est à fort volume, très spécifique et suffisamment stable pour que les exemples ne deviennent pas obsolètes, et lorsque le prompting a atteint ses limites.

Comment tester un prompt avant sa mise en ligne ?

Constituez un jeu de test de vingt à cinquante entrées réelles avec les sorties attendues, exécutez le prompt sur l'ensemble de ces données et examinez les résultats globalement plutôt qu'un par un. Relancez ces tests à chaque modification du prompt et après chaque mise à jour du modèle. C'est le seul moyen fiable de savoir si une modification a amélioré le prompt ou si elle a simplement déplacé l'erreur vers un endroit que vous ne surveilliez pas.

Quelles sont les stratégies avancées de prompt engineering ?

Contrôler l'effort de raisonnement, la température et les limites de jetons pour gérer le coût, le caractère aléatoire et la longueur ; enchaîner les prompts sur plusieurs tours ; adapter les prompts à un domaine spécifique avec son vocabulaire et ses contraintes ; et gérer les entrées ambiguës ou contradictoires en demandant au modèle de poser des questions plutôt que de deviner.

Quelle est la prochaine étape

Si vous vous demandez si un LLM a sa place dans un flux de travail spécifique, la première question à aborder concerne généralement le contrôle de validation plutôt que le modèle lui-même : à quoi ressemble un résultat correct, qui détecte les erreurs et quel est l'impact pour vous. Nos équipes spécialisées en science des données et en développement sur mesure intégrant l'IA travaillent avec nos clients sur ces points précis, de l'évaluation d'un cas d'usage jusqu'à sa mise en production. Si vous avez un projet en tête, contactez-nous et nous vous dirons en toute franchise si cela vaut la peine d'être développé.

Imaginary Cloud banner for AI SaaS solutions with developers debugging code and a rocket launch.
Alexandra Mendes
Alexandra Mendes

Alexandra Mendes est spécialiste senior de la croissance chez Imaginary Cloud et possède plus de 3 ans d'expérience dans la rédaction de textes sur le développement de logiciels, l'IA et la transformation numérique. Après avoir suivi un cours de développement frontend, Alexandra a acquis des compétences pratiques en matière de codage et travaille désormais en étroite collaboration avec les équipes techniques. Passionnée par la façon dont les nouvelles technologies façonnent les entreprises et la société, Alexandra aime transformer des sujets complexes en contenus clairs et utiles pour les décideurs.

LinkedIn

Read more posts by this author
Tiago Franco
Tiago Franco

CEO @ Imaginary Cloud et co-auteur du livre Product Design Process. J'aime la nourriture, le vin et le Krav Maga (pas nécessairement dans cet ordre).

Read more posts by this author

People who read this post, also found these interesting:

Dropdown caret icon