Prompt
Apprenez les fondamentaux de la conversation avec l'IA — rédigez de bons prompts et utilisez bien les outils d'IA.
Pourquoi les prompts sont-ils importants ?
La même question, posée de différentes manières, peut donner des réponses de qualité très variable.
Vous avez peut-être déjà vécu une expérience comme celle-ci :
Vous demandez à l’IA : Aide-moi à rédiger un rapport. L’IA vous donne un article générique et creux, rempli de mots vides.
Mais si vous modifiez le prompt et demandez : « Je suis chef de produit. Aide-moi à rédiger un rapport de feuille de route produit pour le Q2 2026, à destination de l’équipe technique. Il doit contenir 5 points fonctionnels principaux, chacun incluant le cycle de développement et l’évaluation des risques, avec un nombre de mots limité à 800. » Ce que l’IA fournit est un document à la structure claire, au contenu précis et directement utilisable.
C’est la différence entre les prompts.
Un prompt est le langage que vous utilisez pour communiquer avec l’IA.
L’IA ne peut répondre qu’en fonction des informations que vous lui donnez ; plus ces informations sont précises et claires, plus le résultat correspondra aux attentes.
La règle d’or des prompts :Entrée vague, sortie vague ; entrée précise, sortie précise.。
Qu’est-ce qu’un prompt ?
Un prompt est le contenu textuel que vous saisissez dans l’IA.
Un prompt peut être une question, une instruction, une description ou une combinaison de ces éléments.
Bon prompt vs mauvais prompt
Utilisons une comparaison pour illustrer la différence entre les deux :
| Dimension | ❌ Non recommandé | ✅ Recommandé |
|---|---|---|
| Clarté | "Aidez-moi à écrire quelque chose" | "Aidez-moi à écrire un e-mail aux clients pour les informer que notre produit augmentera de 10% le mois prochain" |
| Définition du rôle | "Traduisez ce passage" | "Vous êtes un traducteur anglais professionnel spécialisé dans la traduction de documents techniques. Veuillez traduire le contenu suivant en chinois tout en préservant l'exactitude des termes techniques" |
| Exigences de format | "Faites une liste" | "Utilisez une liste à puces pour énumérer 5 points clés, chacun ne dépassant pas 20 caractères" |
| Contexte | "Aidez-moi à regarder ce code" | "Ceci est un scraper web Python. Lors de l'exécution, il renvoie une erreur 'connection timeout'. Aidez-moi à analyser les causes possibles et à proposer 3 solutions" |
| Style et ton | "Rédiger une note" | "Rédigez une note de congés pour tous les employés de l'entreprise. Utilisez un ton formel, gardez un contenu concis et incluez trois parties : les dates de congés, les précautions et les modalités de permanence" |
Voyez-vous le modèle ?
Un bon prompt indique à l'IA : qui vous êtes, quoi faire, à qui il est destiné, quel format utiliser et quelles contraintes existent.
Structure de base d'un prompt
Un prompt complet inclut généralement les quatre éléments suivants.
Vous n'avez pas besoin de tous les inclure à chaque fois, mais plus votre prompt est complet, plus le résultat est contrôlable.
Description de la tâche (quoi faire)
Indiquez clairement à l'IA quelle tâche vous voulez qu'elle accomplisse.
C'est la partie centrale du prompt et elle doit être rédigée clairement.
Résumez les points principaux de cet article.
Convertissez ce code Python en JavaScript.
Aidez-moi à trouver 10 noms de magasins adaptés à une boutique de thé au lait.
Informations contextuelles (contexte)
Donnez à l'IA des informations contextuelles pertinentes pour l'aider à comprendre le scénario de la tâche.
Sans contexte, l'IA ne peut que deviner à l'aveugle. Avec du contexte, ses réponses seront pertinentes.
Je suis étudiant en troisième année d'informatique et je prépare un entretien...
Voici la présentation du produit de notre entreprise, et les clients ciblés sont des propriétaires de petites et moyennes entreprises...
Je veux écrire un article de vulgarisation scientifique pour des élèves du primaire, donc je ne peux pas utiliser de terminologie complexe...
Exigences relatives au format de sortie (comment présenter)
Précisez le format de sortie de l'IA : liste, tableau, paragraphe, code, JSON, etc.
Des exigences de format claires peuvent vous faire gagner du temps lors de la réorganisation de la sortie.
Présentez-le sous forme de tableau avec trois colonnes : nom de l'étape, instructions d'opération et précautions.
Sortie au format JSON, contenant trois champs : 'id', 'name', 'description'.
Répondez en trois paragraphes, chaque paragraphe ne dépassant pas 100 mots.
Exemple (pour référence)
Donnez à l'IA un ou deux exemples pour qu'elle comprenne le type de sortie que vous souhaitez.
C'est ce qu'on appelleFew-shot Learning, ce qui signifie donner quelques exemples pour qu'il apprenne à partir de ceux-ci.
Par exemple :
Entrée : heureux, Sortie : ravi, exalté, agréablement surpris
Maintenant, veuillez traiter : triste
Trois types de prompts de base
Selon votre objectif, les prompts peuvent être divisés en trois types de base.
Type de question : question directe.
Utilisé pour obtenir des informations, expliquer des concepts et demander des conseils.
C'est le type de prompt le plus simple, adapté aux situations de recherche d'informations.
Quelle est la différence entre list et tuple en Python ?
Comment pouvons-nous améliorer l'efficacité de la communication d'équipe ?
Quels frameworks front-end valent le plus la peine d'être appris en 2026 ?
] Remarque au moment de poser la question : plus c’est précis, mieux c’est.
] Ne demandez pas seulement : comment apprendre à programmer. Demandez : je suis un débutant complet et je veux faire du développement web. Dois-je apprendre HTML/CSS ou JavaScript en premier ? Veuillez me donner un plan d'apprentissage de 3 mois.
Basé sur des instructions : dites à l'IA quoi faire.
] Utilisé pour accomplir des tâches spécifiques : rédaction, traduction, modification de code, organisation de données, etc.
] Les prompts de type instruction doivent être clairs, précis et exécutables.
] Traduisez ce texte en anglais, en conservant l'humour de l'original.
] Divisez ce long paragraphe en 5 puces, chacune avec un sous-titre.
] Aide-moi à optimiser ce code, à ajouter des commentaires et à trouver d'éventuels bugs.
Type de dialogue : communication multi-tours.
] Ce n'est pas une question ponctuelle, mais une conversation continue qui s'approfondit progressivement.
] Cette approche convient aux tâches complexes, car elle permet d'ajuster la direction au fil de la conversation.
] Vous : « Je veux créer un site de blog personnel. Quelles solutions techniques me recommandez-vous ? »
] IA : « D'après vos besoins, vous pouvez envisager les options suivantes : ... »
] Vous : « Je vais choisir Hugo. Alors, comment démarrer exactement ? »
] IA : « OK, les étapes pour configurer un blog avec Hugo sont les suivantes : ... »
] Vous : « Attendez, je ne veux pas utiliser GitHub Pages. Existe-t-il d'autres options d'hébergement gratuit ? »
] La clé des prompts de type conversation est la suivante : rappelez-vous que l'IA a une mémoire contextuelle. Vous n'avez pas besoin de répéter ce qui a été dit avant à chaque fois — continuez simplement la conversation directement.
Prompt de jeu de rôle
] Attribuez un rôle à l'IA, et ses réponses seront plus professionnelles et mieux adaptées au scénario.
C'est l'une des techniques les plus simples mais aussi les plus efficaces.
Pourquoi le jeu de rôle est-il utile ?
L'IA a vu une grande quantité de textes provenant de différents rôles lors de son entraînement. Lorsque vous lui dites « vous êtes un avocat », elle ajuste automatiquement son ton, son vocabulaire et sa façon de penser pour ressembler davantage à un vrai avocat.
À une même question, différents rôles donneront des réponses complètement différentes.
Par exemple, si vous demandez : « Comment puis-je faire connaître mon produit à plus de personnes ? »
| Définir le rôle | Orientation de la réponse |
|---|---|
| Expert en marketing | Positionnement de marque, choix des canaux, planification d'événements |
| Directeur commercial | Tunnel de conversion, suivi client, techniques de conclusion |
| Chef de produit | Arguments de vente du produit, expérience utilisateur, différenciation |
| Responsable technique | Mise en œuvre technique, optimisation des performances, analyse de données |
Modèle de personnage courant
Voici quelques paramètres de rôle couramment utilisés. Vous pouvez les utiliser directement ou les modifier selon vos besoins :
Vous êtes un ingénieur expérimenté en développement Python, compétent dans la revue de code et l'optimisation des performances. Veuillez m'aider à examiner ce code...
Vous êtes un concepteur-rédacteur professionnel avec 10 ans d'expérience dans le secteur de la publicité. Veuillez m'aider à réécrire cette description de produit...
Vous êtes mon professeur de japonais, avec une prononciation standard et doué pour corriger les erreurs des débutants. Veuillez m'aider à vérifier la grammaire de cette conversation...
Vous êtes un mentor de startup qui a fondé avec succès trois entreprises technologiques. Veuillez m'aider à analyser ce plan d'affaires...
Plus le paramètre de rôle est précis, meilleur est l'effet.
Ne dites pas simplement « vous êtes un expert. » Dites « vous êtes un expert avec 5 ans d'expérience dans l'analyse de données e-commerce, particulièrement compétent en analyse du comportement des utilisateurs. »
Techniques pour rendre la sortie plus précise
Maîtrisez ces techniques et vos compétences en prompt s'amélioreront considérablement.
Spécifiez le format de sortie
Indiquer clairement à l'IA dans quel format produire la sortie peut vous faire gagner beaucoup de temps de tri.
Les formats courants incluent :
| Type de format | Exemple d'instruction |
|---|---|
| Liste | "Listez 5 points clés à l'aide d'une liste non ordonnée..." |
| Tableau | "Présentez-le dans un tableau, avec les noms de colonnes : caractéristique, avantage, inconvénient..." |
| Code | "Produisez du code Python complet, incluant les commentaires..." |
| JSON | "Sortie au format JSON, avec les champs : id, name, price..." |
| Markdown | "Utilisez le format Markdown, en incluant 3 titres de niveau 2..." |
Contrôler la longueur
Dites à l'IA quelle longueur vous souhaitez pour la sortie, afin d'éviter qu'elle en dise trop ou pas assez.
Résumez en une phrase...
Rédigez une introduction d'environ 300 mots...
Explication détaillée, au moins 500 caractères...
Ton et style spécifiés
Dites à l'IA quel ton adopter, en l'adaptant à différents scénarios de communication.
Ton formel, adapté pour une présentation à des dirigeants...
Exprimez-le de manière détendue et humoristique...
Utilisez un langage simple et facile à comprendre, adapté aux élèves de l'école primaire...
Restez professionnel, objectif et neutre...
Chaîne de pensée
Pour les problèmes complexes, demandez à l'IA d'expliquer son processus de réflexion au lieu de donner directement la réponse.
Cela peut considérablement améliorer l'exactitude de la réponse et vous permet aussi de vérifier facilement son raisonnement.
Veuillez analyser ce problème étape par étape, expliquez d'abord votre approche, puis donnez la réponse.
Lorsque vous rencontrez des incertitudes, veuillez indiquer vos hypothèses et votre processus de raisonnement.
Erreurs courantes et corrections
Les débutants ont tendance à commettre ces erreurs. Voyons comment les corriger.
Erreur 1 : Le prompt est trop vague.
C'est le problème le plus courant.
| ❌ Prompt vague | ✅ Prompt amélioré |
|---|---|
| Aidez-moi à rédiger un texte publicitaire | Aidez-moi à rédiger un article pour le compte officiel WeChat d'une boutique de thé au lait à l'occasion du lancement d'un nouveau produit. Les lecteurs cibles sont des jeunes âgés de 18 à 25 ans. Le style doit être vivant et amusant, en mettant en avant la promotion « deuxième tasse à moitié prix ». Longueur : 300 à 500 caractères. |
| Aidez-moi à vérifier ce code | Ceci est une API d'inscription utilisateur écrite en Python. Aidez-moi à vérifier s'il existe des risques d'injection SQL, si le chiffrement du mot de passe est sécurisé et si la gestion des erreurs est complète. Listez les problèmes et les suggestions de correction séparément. |
| Aidez-moi à élaborer un plan | Aidez-moi à créer un programme de remise en forme de 3 mois. L'objectif est de perdre 5 kg, de faire de l'exercice 3 fois par semaine, 1 heure par séance. Les principaux modes d'exercice sont la course à pied et la musculation. Veuillez donner un programme hebdomadaire précis. |
Erreur deux : demander trop à la fois, impossible de tout terminer d'un seul coup.
N'essayez pas de tout faire en un seul prompt.
Les tâches complexes doivent être décomposées en plusieurs tours de conversation, étape par étape.
❌ Ne faites pas ceci : « Aidez-moi à écrire un site e-commerce avec inscription utilisateur, affichage des produits, panier d'achat, gestion des commandes et fonctionnalités de paiement, développé avec React et Node.js, en utilisant MySQL comme base de données. Donnez-moi le code complet. »
✅ Faites comme ceci :
Vous : « Je veux créer un site e-commerce simple. J'aimerais utiliser React + Node.js + MySQL comme stack technique. Que dois-je faire en premier ? »
IA : « Je suggère de commencer par la conception des tables de la base de données. Nous pouvons commencer par la table utilisateur et la table produit... »
Vous : « OK, aidez-moi à concevoir la structure de la table utilisateur et de la table produit. Quels champs doivent-elles inclure ? »
...(approfondir étape par étape)
Erreur 3 : Aucun retour, faire des erreurs jusqu'au bout.
La première sortie de l'IA peut ne pas être parfaite.
Ce n'est pas grave, dites-lui ce qui ne va pas et laissez-la corriger.
Vous : « Cet article est trop long et trop technique. Mes lecteurs sont des débutants et ne le comprendront pas. »
IA : « Désolé, laissez-moi le réécrire pour qu'il soit plus concis et plus facile à comprendre... »
Vous : « Bien mieux, mais la deuxième partie est encore un peu complexe. Pouvez-vous utiliser une analogie pour expliquer ce concept ? »
IA : « Bien sûr, utilisons “l'envoi d'un colis” comme analogie pour ce processus de communication réseau... »
Rappelez-vous : l'écriture de prompts est un processus itératif. Il est rare de l'obtenir parfait du premier coup.
Exercice pratique : 10 modèles de scénarios d'utilisation à haute fréquence
Voici 10 des modèles de prompts les plus couramment utilisés que vous pouvez appliquer directement.
| Scénario | Modèle de prompt |
|---|---|
| Rédaction d'e-mails | Vous êtes un assistant professionnel de rédaction d'entreprise. Veuillez m'aider à rédiger un e-mail à l'intention de {recipient's identity} ayant pour objet {email subject} et pour contenu principal {specific content}. Le ton doit être {formal/friendly/tactful/direct}, et le nombre de mots doit être dans la limite de {number} mots. |
| Résumé d'article | Veuillez lire l'article suivant et générer un résumé de {number} mots couvrant les points clés suivants : 1) {core point 1} ; 2) {core point 2} ; 3) {core point 3}. Veuillez résumer dans un langage clair et concis. |
| Explication de code | Vous êtes un professeur de programmation patient. Veuillez m'aider à expliquer ce que fait ce code {programming language}, expliquer la fonction des instructions clés ligne par ligne, et signaler les points forts, les points faibles et les pistes d'amélioration possibles du code. |
| Traduction | Vous êtes un traducteur professionnel de {source language} vers {target language}, spécialisé dans la traduction de {domain}. Veuillez traduire le contenu suivant en {target language}. Exigences : 1) Préserver l'exactitude de la terminologie professionnelle ; 2) Respecter les habitudes d'expression de {target language} ; 3) Style : {formal/colloquial}. |
| Compte rendu de réunion | Veuillez rédiger un compte rendu de réunion à partir des notes de réunion suivantes, en incluant : 1) L'heure, le lieu et les participants de la réunion ; 2) Les principaux sujets abordés ; 3) Les résolutions prises ; 4) Les actions à mener et les responsables. Veuillez le présenter dans un langage concis et clair. |
| Optimisation de CV | Vous êtes un consultant RH senior. Veuillez m'aider à optimiser cette description de CV afin de la rendre plus professionnelle et convaincante. Veuillez la réécrire en utilisant le format « verbe + réalisation », quantifier les réalisations professionnelles, utiliser des mots-clés du secteur et mettre en valeur les contributions personnelles. |
| Plan d'apprentissage | Je souhaite apprendre {knowledge/skill}. Mon niveau actuel est {foundation description}, mon objectif est {specific goal}, et mon temps disponible est {time schedule}. Veuillez m'aider à créer un plan d'apprentissage de {duration}, en listant le contenu d'apprentissage, les ressources recommandées et les méthodes d'évaluation par étape. |
| Remue-méninges | J'aimerais faire un remue-méninges sur {topic/problem}. Veuillez m'aider à trouver {number} idées créatives. Exigences : 1) Dépasser la pensée conventionnelle ; 2) Tenir compte de la faisabilité ; 3) Chaque idée doit expliquer le concept central et l'approche de mise en œuvre possible en une phrase. |
| Dépannage | J'ai rencontré un problème : {problem description}. J'ai essayé {methods tried}, mais aucune n'a fonctionné. Veuillez m'aider à analyser les causes possibles, à les classer de la probabilité la plus élevée à la plus faible, et à fournir les étapes de dépannage et les solutions correspondantes. |
| Réécriture de contenu | Veuillez m'aider à réécrire le contenu suivant. Les lecteurs cibles sont {audience}, l'exigence de style est {style description}, et le nombre de mots est {word count requirement}. Veuillez conserver les informations essentielles, mais les exprimer de manière plus {plain/professional/concise/detailed}. |
Ces modèles peuvent être ajustés de manière flexible selon les situations spécifiques.
L'essentiel est :Décomposez les exigences vagues en éléments spécifiques et remplissez-les un par un dans le modèle.。
Exemple d'appel à l'IA avec du code.
En plus de saisir des prompts dans l'interface de chat, vous pouvez également appeler l'API d'IA via du code.
Démontrons avec Python :
Exemple
# Utiliser Python pour appeler l'API d'IA et envoyer des prompts
# Cet exemple montre comment structurer votre prompt
# ============================================
import json
from typing import Dict, Optional
class PromptBuilder:
"""Constructeur de prompt pour vous aider à organiser les prompts de manière structurée"""
def __init__(self):
self.role = None # Réglage du rôle
self.task = None # Description de la tâche
self.context = None # Informations contextuelles
self.format = None # Format de sortie
self.examples = [] # Exemple
self.constraints = [] # Contraintes
def set_role(self, role: str) -> "PromptBuilder":
"""Définir le rôle de l'IA"""
self.role = role
return self
def set_task(self, task: str) -> "PromptBuilder":
"""Définir la tâche"""
self.task = task
return self
def set_context(self, context: str) -> "PromptBuilder":
"""Définir les informations de contexte"""
self.context = context
return self
def set_format(self, format_spec: str) -> "PromptBuilder":
"""Définir le format de sortie"""
self.format = format_spec
return self
def add_example(self, input_example: str, output_example: str) -> "PromptBuilder":
"""Ajouter des exemples"""
self.examples.append({"input": input_example, "output": output_example})
return self
def add_constraint(self, constraint: str) -> "PromptBuilder":
"""Ajouter des contraintes"""
self.constraints.append(constraint)
return self
def build(self) -> str:
"""Construire l'invite finale"""
parts = []
if self.role:
parts.append(f"Rôle: {self.role}")
if self.context:
parts.append(f"Contexte : {self.context}")
if self.task:
parts.append(f"Tâche : {self.task}")
if self.examples:
parts.append("Exemples :")
for i, example in enumerate(self.examples, 1):
parts.append(f" Entrée {i} : {example['input']}")
parts.append(f" Sortie {i} : {example['output']}")
if self.format:
parts.append(f"Format de sortie : {self.format}")
if self.constraints:
parts.append("Contraintes :")
for constraint in self.constraints:
parts.append(f" - {constraint}")
return "\n".join(parts)
def simulate_ai_call(prompt: str, api_key: Optional[str] = None) -> Dict:
"""
Simuler un appel d'API d'IA (à remplacer par un véritable appel d'API dans de vrais projets)
Ceci démontre uniquement comment utiliser des prompts structurés
"""
print("=" * 60)
print("Prompt envoyé à l'IA :")
print("-" * 60)
print(prompt)
print("=" * 60)
# Ceci est uniquement à titre de démonstration ; dans de vrais projets, une véritable API sera appelée
# Par exemple : OpenAI API, Anthropic API, etc.
return {
"status": "success",
"prompt_sent": prompt,
"message": "Ceci est une réponse simulée de l'IA (sera remplacée par une réponse réelle de l'API en utilisation réelle)",
"tips": Dans les projets d'exemple réels, configurez votre clé API et appelez la véritable API
}
# ============================================
# Exemple d'utilisation 1 : Rédiger un e-mail
# ============================================
print("\n【Exemple 1 : Rédiger un e-mail】)
prompt1 = (PromptBuilder()
.set_role(Vous êtes un assistant professionnel de rédaction commerciale, spécialisé dans la rédaction d'e-mails en anglais.)
.set_context(Je suis le responsable marketing chez example et je dois écrire un e-mail de suivi à un client.)
.set_task(Rédigez un e-mail pour demander au client un retour sur notre proposition de produit et planifier une réunion la semaine prochaine.)
.set_format(Format d'e-mail, incluant : objet, formule d'appel, corps, formule de politesse.)
.add_constraint(Ton amical mais professionnel.)
.add_constraint(Pas plus de 200 mots.)
.build())
result1 = simulate_ai_call(prompt1)
print(fÉtat de l'API : {result1['status']})
# ============================================
# Exemple d'utilisation 2 : Optimisation du code
# ============================================
print("\n【Exemple 2 : Optimisation du code】)
prompt2 = (PromptBuilder()
.set_role(Vous êtes un ingénieur Python senior expérimenté, spécialisé dans la revue de code.)
.set_task(Optimisez le code ci-dessous pour le rendre plus efficace et plus lisible.)
.set_context(Il s'agit d'un code servant à traiter les données de notes d'étudiants ; sa vitesse d'exécution est un peu lente.)
.set_format(Affichez le code optimisé et expliquez les raisons des modifications dans les commentaires.)
.add_constraint(Conservez la fonctionnalité d'origine inchangée.)
.add_constraint(Compatible avec Python 3.8+)
.build())
result2 = simulate_ai_call(prompt2)
print(fÉtat de l'API: {result2['status']})
Exécutez ce code et vous verrez comment les invites structurées sont construites.
Dans des projets réels, vous devez le remplacer par de véritables appels API (tels que OpenAI, Anthropic, ou les API d'autres fournisseurs).
Autres extensions