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

OCL CodeOCL Code
10 min read

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.
Vague ❌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

  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 👋

0
Subscribe to my newsletter

Read articles from OCL Code directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

OCL Code
OCL Code