DEV Community

Cover image for đŸ€– IA : une affaire promptement menĂ©e !
OCLKA
OCLKA

Posted on • Edited on

đŸ€– IA : une affaire promptement menĂ©e !

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]
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

(❌ Pas : "Liste de questions, pffff...")

2. DĂ©crire la requĂȘte envoyĂ©e

## 1. Exemple de payload de la requĂȘte (JSON)
Enter fullscreen mode Exit fullscreen mode
{
  "nbQuestions": 20,
  "level": "beginner",
  "topics": [
    "arrow functions",
    "this",
    "destructuring",
    "promises",
    "es6 modules"
  ],
  "locale": "fr"
}
Enter fullscreen mode Exit fullscreen mode

3. Des instructions claires

## 2. Consignes pour l'IA
Enter fullscreen mode Exit fullscreen mode
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**.
Enter fullscreen mode Exit fullscreen mode

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.
Enter fullscreen mode Exit fullscreen mode

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.
Enter fullscreen mode Exit fullscreen mode

6. Indiquer des exemples

## 3. Sortie attendue (JSON)

Voici un exemple de sortie pour **2 questions** :
Enter fullscreen mode Exit fullscreen mode
{
  "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
  }
}
Enter fullscreen mode Exit fullscreen mode

7. Et ça marche !!!

Le payload de ma requĂȘte API

{
  "nbQuestions": 2,
  "level": "intermediate",
  "topics": ["iife"],
  "locale": "de"
}
Enter fullscreen mode Exit fullscreen mode

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
  }
}
Enter fullscreen mode Exit fullscreen mode

Ooooh putain... Ça marche mais ça fait reup les IIFE en allemand !!! đŸ˜±đŸ˜±đŸ˜±


🎁 Bonus : 3 outils pour tester tes prompts en 2025

  1. Playground Mistral : Pour expérimenter en direct.
  2. Prompt Libraries (GitHub) : Des exemples prĂȘts Ă  l’emploi.
  3. 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.

Top comments (0)