Un prompt est l'entrée que vous donnez à un modèle d'IA pour lui dire quoi produire. Dans ChatGPT, Claude ou Gemini, c'est le message que vous tapez dans la zone de saisie, plus tout ce que vous y joignez : un fichier, une capture d'écran, une erreur collée. Le modèle lit le prompt et écrit une réponse qui en découle. Il n'a aucun autre accès à ce que vous voulez : le prompt, c'est toute la demande.
Le mot vient de son sens courant en anglais : to prompt quelqu'un, c'est lui souffler une réplique ou l'inciter à agir. Un prompt d'IA est ce signal. Ce peut être une question, une consigne, un bloc de texte accompagné d'une tâche, ou la description d'une image.
Ce que contient un prompt
Une question d'une ligne est un prompt valable, et pour une réponse d'une ligne, c'est souvent suffisant. Quand la demande devient plus précise, un prompt rassemble en général les mêmes éléments :
- La tâche : ce qu'il faut faire, en général un verbe. Expliquer, écrire, corriger, résumer, traduire, comparer.
- Le contexte : les faits que le modèle ne peut pas deviner. Qui vous êtes, ce que vous savez déjà, à quoi servira le résultat.
- L'entrée : le contenu à traiter. Le code, l'e-mail, le tableau, l'article.
- Le format : la forme de la réponse. Une liste, un tableau, trois paragraphes courts, du JSON.
- Les contraintes : les limites. Un nombre de mots, des termes à éviter, des parties à ne pas modifier.
Ce qui sépare un prompt faible d'un bon prompt, c'est rarement une formulation astucieuse. C'est la présence ou non de ces éléments. "Écris une fonction qui trie une liste" laisse le modèle deviner le langage, les données et l'ordre du tri. Ajoutez ces trois informations et il n'a plus rien à deviner. Comment écrire un prompt détaille chaque élément avec un exemple que vous pouvez activer ou désactiver.
Exemples de prompts
Un prompt n'a pas la même allure selon ce que vous attendez en retour. Passez d'un onglet à l'autre pour voir un prompt de rédaction, un prompt de code et un prompt d'apprentissage, chacun avec une réponse typique.
Bonjour, j'attendais le rapport pour lundi et je ne l'ai pas encore reçu. J'en ai besoin d'ici ce soir pour envoyer les chiffres au client dans les temps. Peux-tu me dire quand il sera prêt ? Merci.
Les prompts d'image fonctionnent de la même façon, mais la réponse est une image. Les générateurs d'images, y compris ceux intégrés à certaines applications de chat, réagissent le mieux à une description du sujet, du décor, du style et du cadrage :
Une illustration à l'aquarelle d'un petit robot qui arrose des plantes sur un balcon en ville au lever du soleil, lumière douce et chaude, plan large.
Chaque détail retire un choix que le modèle aurait fait à votre place. Sans "aquarelle", vous risquez d'obtenir une photo ; sans "plan large", le balcon peut disparaître du cadre.
Prompt, réponse et prompt système
Une conversation typique avec un modèle d'IA fait intervenir trois textes, et il vaut mieux ne pas les confondre :
- Le prompt (ou message utilisateur) est ce que vous envoyez pour cette demande.
- La réponse (on parle aussi de complétion) est ce que le modèle écrit en retour.
- Le prompt système est un ensemble d'instructions permanentes qui s'applique à toute la conversation. L'application ou le développeur le définit, et vous pouvez le compléter via des réglages comme les instructions personnalisées ou les instructions de projet.
Le bloc ci-dessous montre les trois. Le prompt système fixe une règle une seule fois, et la réponse la respecte alors que l'utilisateur ne la répète jamais.
Presque ! Voici un indice : exécute print(list(range(1, 4))) et compare le résultat avec les deux nombres que tu as passés à range.
Qu'est-ce que tu remarques, et que changerais-tu dans ta boucle ?
Sans le prompt système, un modèle donnerait très probablement la correction, range(1, 11), tout de suite. Le prompt système a modifié le comportement pour chaque message de la conversation. Prompt système explique où le définir et quoi y mettre.
Le prompt, c'est plus que votre dernier message
Dans une conversation, le modèle ne se souvient pas des échanges précédents comme le ferait une personne. À chaque message envoyé, l'application transmet au modèle le prompt système et toute la conversation jusque-là, avec votre nouveau message à la fin. C'est à ce texte combiné que le modèle répond réellement.
Cela a deux conséquences pratiques. D'abord, les messages précédents continuent d'influencer les réponses suivantes : si vous avez écrit "utilise TypeScript" dix messages plus tôt, cette consigne est toujours active. Ensuite, la quantité de texte que le modèle peut prendre en compte d'un coup est limitée, et elle se mesure en tokens. Quand une conversation dépasse cette limite, l'application doit supprimer ou compresser les parties les plus anciennes, ou vous demander d'ouvrir une nouvelle conversation, et les consignes du début peuvent cesser d'avoir un effet. Tokens et fenêtre de contexte explique comment fonctionne cette limite.
Un prompt n'est pas une requête de base de données
Seul, un modèle ne consulte rien. Il génère la réponse petit morceau de texte par petit morceau de texte, en choisissant chacun selon le prompt et les régularités apprises pendant l'entraînement. (Les applications dotées d'une recherche web ou d'outils de fichiers récupèrent d'abord des contenus et les ajoutent au prompt ; le modèle écrit toujours à partir du texte qu'il a sous les yeux.) C'est pour cela qu'un même prompt peut donner des réponses légèrement différentes d'une fois à l'autre, et qu'un modèle peut affirmer une chose fausse avec une assurance totale quand le prompt porte sur un fait qu'il ne possède pas.
Deux réflexes en découlent. Mettez dans le prompt lui-même les faits sur lesquels la réponse doit s'appuyer, comme le document, les chiffres ou le message d'erreur, au lieu de compter sur le modèle pour les connaître. Et vérifiez chaque fait, chiffre ou citation de la réponse avant de l'utiliser.
Questions fréquentes
Qu'est-ce qu'un prompt en IA ?
Un prompt est l'entrée que vous donnez à un modèle d'IA : la question, la consigne ou le contenu que vous tapez, et parfois des images ou des fichiers joints. Le modèle lit le prompt et génère une réponse qui en découle. Tout ce que le modèle sait de votre demande vient du prompt et de la conversation qui l'entoure.
Que veut dire prompt ?
En anglais, to prompt quelqu'un, c'est lui souffler ce qu'il doit dire ou faire, comme un souffleur au théâtre. En IA, un prompt est le texte qui amène le modèle à produire une réponse, du code ou une image. En français, on garde le plus souvent le mot anglais ; on parle aussi de requête, de consigne ou d'instruction.
Quel est un exemple de bon prompt ?
"Explique ce qu'est un dictionnaire en Python à quelqu'un qui connaît les listes mais pas les dictionnaires. Donne un exemple concret et reste sous les 100 mots." Il nomme la tâche, le niveau du lecteur, ce qu'il faut inclure et la longueur voulue. Une version plus faible de la même demande serait juste "explique les dictionnaires", ce qui laisse le modèle deviner tout le reste.
Un prompt, est-ce la même chose qu'une question ?
Une question est un type de prompt parmi d'autres. Un prompt peut aussi être une consigne ("réécris cet e-mail"), un contenu accompagné d'une tâche (une erreur collée suivie de "pourquoi ça plante ?"), la description d'une image à générer, ou le début d'un texte que le modèle doit continuer.
Quelle est la différence entre un prompt et un prompt système ?
Le prompt est le message que vous envoyez pour une demande donnée. Le prompt système est un ensemble d'instructions distinct qui s'applique à toute la conversation, par exemple "tu es un tuteur, ne donne jamais la solution complète". Les développeurs le définissent via l'API ; dans les applications de chat, les instructions personnalisées et les instructions de projet jouent le même rôle. Voir prompt système.