This content originally appeared on DEV Community and was authored by OCL
Le secret ? Des prompts ultra-précis : plus tu donnes de détails (niveau, format, exemples, ton), plus l’IA te livre des réponses sur mesure, rapides et exploitables— comme un chef qui transforme tes idées en plat étoilé sans que tu aies à lever le petit doigt.
T’as ABSOLUMENT besoin de savoir quand ta consommation de café dépasse tes apports en protéines et tu voudrais :
recevoir automatiquement une alerte sur ton tel ;
l’indiquer dans ton Notion ;
–> mail en urgence à ton neurologue et SMS auto toutes les 2 minutes s’il te rappelle pas dans les 2h ;
bloquer immédiatement ton abo chez Basic-Fit ;
et… en advanced feature pourquoi pas ?! l’intégrer à ton workflow GitHub pour qu’il redouble de vigilance sur la qualité de tes PR…
P’tit malin, va ! T’as pensé à un prompt avec ton IA chouchoute
Bouge pas, on va en parler !
Quand, à toi là-bas, t’es dev et tu ne bois pas de café ???! Sérieux ?
Je préfère que tu sortes maintenant, je trouve ça chelou… non mais c’est chelou !
503 bonhomme ! 503 !
_Spoiler : Cet article a été écrit sous 4L de Moka d’Éthiopie, accrochez vos ceintures !!!*
Bon, avant de laisser ton gérer ta vie (et ton abo à la salle), faut déjà savoir comment lui parler correctement. C’est bon, il est sorti le buveur de thé, là ?!!! Alors, c’est quoi un prompt, et comment en écrire un qui déchire ?
Introduction : Comment fonctionne un prompt ?
Un prompt, c’est comme une commande chez McDo : si tu arrives et que tu dis “Donnez-moi à manger, s’il vous plaît”, tu risques de te retrouver avec un menu enfant. Mais si tu précises “Un Big Mac, sans oignon, avec des frites bien salées et une sauce barbecue, s’il vous plaît”, là, t’es sûr d’être content.
Avec une IA, c’est pareil, sauf qu’il n’y a pas de limite de personnalisation… à condition de savoir comment demander.
Les IA génératives analysent des milliards de données pour prédire la suite la plus pertinente à ton prompt. Leur performance dépend directement de la qualité de ta requête. Un prompt bien rédigé évite les réponses floues, hors-sujet ou trop génériques. Il est super important (note le !) que tu fournisses des exemples clairs pour que ton IA comprenne ce que tu veux (on en reparle tout à l’heure…).
Dans cet article, je te propose de découvrir :
- Ce qui a évolué dans la rédaction des prompts
- Pourquoi ces changements sont un game-changer
- Comment formuler des prompts qui font bosser l’IA pour toi (et pas l’inverse)
- Un exemple concret qui va te faire halluciner (le mien, et il déchire)
- Les tendances 2025 à surveiller (non, les IA ne feront pas ton sport à ta place… enfin, pas encore)
L’évolution des prompts : du simple ordre à la conversation intelligente
1. Le passé : des commandes basiques
Il y a quelques années, les IA répondaient à des ordres simples :
- “Traduis ce texte en anglais.”
- “Donne-moi la définition de l’intelligence artificielle.”
Exemple de prompt 2018 :
“Explique-moi l’IA.”
Réponse probable :
“L’IA, ou intelligence artificielle, est un domaine de l’informatique qui vise à… [blabla générique].”
Ces prompts étaient courts et peu contextualisés, ce qui limitait la qualité des réponses.
2. Le présent : des prompts structurés et contextuels
Aujourd’hui, les IA comprennent des requêtes bien plus complexes, à condition de leur donner :
- Un contexte : “Je prépare un article sur l’IA pour un public de débutants. Explique-moi le machine learning en termes simples, avec des exemples concrets.”
- Des consignes précises : “Rédige un email professionnel pour annuler une réunion, en restant poli mais ferme. Limite-toi à 100 mots.”
- Un style ou un ton : “Écris ce paragraphe comme si tu t’adressais à des adolescents, avec un ton dynamique.”
3. Le futur : des interactions naturelles et collaboratives
Demain, les prompts deviendront encore plus intuitifs. Les IA comprendront :
- Les intentions implicites : “J’ai besoin d’aide pour convaincre mon équipe d’adopter un nouvel outil. Propose-moi des arguments percutants.”
- Les préférences utilisateur : “Tu te souviens que j’aime les métaphores sportives ? Utilise-en pour expliquer ce concept.”
- Le dialogue continu : L’IA posera des questions pour affiner sa réponse, comme un vrai échange.
Prompt vague ![]() |
Prompt précis ![]() |
Résultat |
---|---|---|
“Parle-moi de Paris.” | “Donne-moi 3 restaurants végétariens dans le 11e arrondissement, avec un budget moyen de 20€/pers et des avis >4/5 sur Google.” | Une liste ciblée et utile. |
Pourquoi est-ce si important ?
1. Des réponses plus pertinentes
Un prompt vague = une réponse vague.
“Parle-moi de Paris.” → L’IA ne sait pas si tu veux un guide touristique ou des anecdotes historiques.
“Donne-moi 5 lieux insolites à visiter à Paris avec des enfants, en évitant les foules. Ajoute une estimation de budget par activité.” → La réponse sera ciblée et utile.
2. Un gain de temps
Plus ton prompt est précis, moins tu auras besoin de reformuler.
3. Une meilleure créativité
Les IA génèrent des idées originales, mais elles ont besoin de cadres clairs :
“Invente une histoire courte pour enfants sur un robot qui apprend à ressentir des émotions. Vocabulaire simple + fin heureuse.”
Comment rédiger un prompt efficace en 2025 ?
1. Sois clair et spécifique
Précise :
- Le sujet : “Explique-moi le fonctionnement des cryptomonnaies.”
- Le public cible : “… comme si je l’expliquais à ma grand-mère.”
- Le format : “… sous forme de dialogue, en 3 questions/réponses.”
2. Donne du contexte
“Je suis enseignant en primaire. Crée une activité ludique pour apprendre les tables de multiplication à des élèves de 8 ans. Thème : les animaux.”
3. Structure ta demande
Utilise des étapes :
“1. Résume ce texte en 3 phrases. 2. Souligne les arguments principaux. 3. Propose un titre accrocheur.”
4. Indique le ton et le style
- “Écris ce texte avec un ton humoristique, comme une chronique radio.”
- “Style formel, adapté à un rapport pro.”
5. Itère et affine
Si la réponse n’est pas parfaite, précise :
“Ton résumé est trop technique. Réécris-le pour un collégien.”
Les erreurs à éviter
- Prompts trop courts : “Dis-moi tout sur le réchauffement climatique.” → L’IA ne sait pas par où commencer.
-
Consignes contradictoires : “Écris un texte court mais détaillé.”
→ Sois cohérent.
- Suppositions : “Tu sais ce que je veux dire…” → Non, l’IA ne devine pas (encore) !
Un exemple
Parce qu’à un moment, faut bien mettre les mains dans l’IA
Le pitch
Tu veux performer en JavaScript et tu as écrit un script pour tester tes connaissances.
Maintenant, tu veux que ton IA t’alimente en questions (tordues ou non, je vous laisse faire !).
Feature de ouf : Stocker les questions en DB sans doublons.
Flux simplifié :
[Ton script] → (payload JSON) → 🤖 → (réponse JSON) → [Ta DB]
1. Bien nommer son prompt
“Mal nommer les choses, c’est ajouter au malheur du monde.” > Albert Camus
Exemple :
# Prompt pour générer un quiz sur JavaScript
( Pas : “Liste de questions, pffff…”)
2. Décrire la requête envoyée
## 1. Exemple de payload de la requête (JSON)
{
"nbQuestions": 20,
"level": "beginner",
"topics": [
"arrow functions",
"this",
"destructuring",
"promises",
"es6 modules"
],
"locale": "fr"
}
3. Des instructions claires
## 2. Consignes pour l'IA
1. **Structure du Quizz** :
- Générer un quizz de `nbQuestions` questions (10 par défaut).
- Chaque question doit être adaptée au niveau (`beginner`, `intermediate`, ou `advanced`) (`beginner` par défaut).
- Si des `topics` sont spécifiés, les questions doivent porter sur ces thèmes. Sinon, varier les thèmes parmi les concepts clés de JavaScript.
- Chaque question doit être claire, précise et adaptée au niveau demandé.
- Pour chaque question, fournir **4 réponses possibles**, dont une seule est correcte.
- **Inclure un hash unique** pour chaque question (utiliser un algorithme simple comme SHA-256 sur le texte de la question pour faciliter le stockage en base de données).
- L'ensemble doit être **retourné dans la locale demandée**.
4. Décrire le retour attendu
2. **Format de sortie** :
- Le retour doit être un **JSON valide**.
- Chaque question doit contenir :
- `id` : un hash unique de la question (exemple : `"id": "a1b2c3d4e5f6..."`).
- `question` : le texte de la question.
- `options` : un objet de 4 réponses possibles, chacune avec un numéro (`1`, `2`, `3`, `4`).
- `answer` : le numéro de la réponse correcte.
- `explanation` : une brève explication de la réponse correcte (optionnel mais recommandé pour les niveaux `intermediate` et `advanced`).
- Le JSON doit être bien formaté et facilement lisible.
5. Lui fournir des infos complémentaires ou de contexte (optionnel)
3. **Exigences supplémentaires** :
- Éviter les questions redondantes ou trop similaires.
- Adapter le vocabulaire et la complexité des questions au niveau demandé.
- Pour le niveau `beginner`, privilégier des questions sur les bases de JavaScript.
- Pour le niveau `advanced`, inclure des cas pratiques ou des pièges courants.
6. Indiquer des exemples
## 3. Sortie attendue (JSON)
Voici un exemple de sortie pour **2 questions** :
{
"quiz": [
{
"id": "a1b2c3d4e5f67890",
"question": "Quelle est la syntaxe correcte pour déclarer une fonction fléchée en JavaScript ?",
"options": {
"1": "function maFonction() {}",
"2": "const maFonction = () => {}",
"3": "const maFonction = function() {}",
"4": "def maFonction() {}"
},
"answer": 2,
"explanation": "Les fonctions fléchées sont déclarées avec la syntaxe `() => {}`."
},
{
"id": "b2c3d4e5f67890a1",
"question": "Que renvoie `this` dans une fonction fléchée ?",
"options": {
"1": "Le contexte global (`window` dans un navigateur).",
"2": "Le contexte de l'objet parent au moment de la déclaration.",
"3": "Toujours `undefined`.",
"4": "Le contexte de l'objet qui appelle la fonction."
},
"answer": 2,
"explanation": "Dans une fonction fléchée, `this` hérite du contexte de l'environnement parent au moment de la déclaration, contrairement aux fonctions classiques."
}
],
"metadata": {
"level": "beginner",
"locale": "fr",
"totalQuestions": 2
}
}
7. Et ça marche !!!
Le payload de ma requête API
{
"nbQuestions": 2,
"level": "intermediate",
"topics": ["iife"],
"locale": "de"
}
La réponse de Frau
{
"quiz": [
{
"id": "9be63c261a2316ff86567541fed483fa1745b85d67b9c7377b5fcaf7b4c79a2a",
"question": "Was bedeutet IIFE in JavaScript?",
"options": {
"1": "International Instant Function Execution",
"2": "Immediately Invoked Function Expression",
"3": "Internal Iterative Function Environment",
"4": "Instant Initial Function Event"
},
"answer": 2,
"explanation": "IIFE steht für Immediately Invoked Function Expression, eine Funktion, die sofort nach ihrer Definition ausgeführt wird."
},
{
"id": "7852c72eec2c644fb0902d8ba9c5b70408c6138e6af06ab34584bd5b8a6120e2",
"question": "Welcher der folgenden Codes ist ein Beispiel für eine IIFE?",
"options": {
"1": "function example() { console.log('Hello'); }();",
"2": "(function() { console.log('Hello'); })();",
"3": "const example = () => console.log('Hello');",
"4": "function example() { console.log('Hello'); }"
},
"answer": 2,
"explanation": "Eine IIFE wird durch das Umgeben einer Funktionsdeklaration mit Klammern und das sofortige Aufrufen mit `()` erstellt."
}
],
"metadata": {
"level": "intermediate",
"locale": "de",
"totalQuestions": 2
}
}
Ooooh putain… Ça marche mais ça fait reup les IIFE en allemand !!!
Bonus : 3 outils pour tester tes prompts en 2025
- Playground Mistral : Pour expérimenter en direct.
- Prompt Libraries (GitHub) : Des exemples prêts à l’emploi.
- Snippets VS Code : Stocke tes prompts favoris.
Le futur des prompts
- IA qui posent des questions pour affiner ta demande.
- Interfaces visuelles pour annoter tes attentes.
- Personnalisation automatique (ton IA se souviendra que tu aimes le bon café).
Conclusion : Pratique et expérimente !
Rédiger un bon prompt, c’est comme apprendre une langue : plus tu pratiques, mieux tu deviens.
Et toi, quel est le prompt le plus efficace que tu aies jamais écrit ? (Partage-le en commentaire !)
Cadeau Bonux : Le prompt complet est ici.
Au fait, il est pas r’venu, l’aut’ théïnomane ?!
Bon bah IA plus qu’à les gars, Tcho !
Cet article a été initialement publié le 23/08/2025 sur mon blog hashnode.dev.
This content originally appeared on DEV Community and was authored by OCL