Retour au blog

Bien prompter une IA de code : la méthode qui change tout

Code5 min de lecture · 27 septembre 2026

L'équipe GetPack

« Fais-moi une todo-list » et « écris une fonction addTask qui ajoute une tâche à un tableau, avec un titre et une date, et écris trois tests pour vérifier qu’elle marche » ne donnent pas le même résultat, avec la même IA, sur le même projet. La différence n’est pas la chance : c’est la méthode. Voici celle que documentent, chacun de leur côté, Anthropic et GitHub.

Donner du contexte, pas juste une demande

La documentation officielle de Claude propose une image utile : traite l’IA comme « une employée brillante, mais nouvelle, qui ne connaît pas encore tes habitudes ». Plus tu expliques précisément ce que tu veux, meilleur est le résultat. Elle propose même une règle simple pour vérifier ton propre prompt : montre-le à un collègue qui n’a presque aucun contexte sur la tâche. S’il serait perdu, l’IA le sera aussi.

Concrètement, ça veut dire préciser le format de sortie attendu, les contraintes, et donner des exemples quand c’est possible. La documentation de GitHub Copilot recommande la même logique dans l’autre sens : commence par une description générale de l’objectif, puis ajoute les exigences précises une par une, et évite les termes vagues comme « ça » ou « ce truc » quand plusieurs éléments pourraient correspondre.

Avant : « améliore le formulaire d’inscription » Après : « le formulaire d’inscription doit refuser un mot de passe de moins de 8 caractères et afficher le message d’erreur sous le champ concerné, pas dans une popup »

Dans les deux cas, la question à te poser avant d’envoyer le message est la même : si tu donnais ce prompt à un camarade qui n’a jamais vu ton projet, saurait-il exactement quoi faire ? Si la réponse est non, l’IA butera sur les mêmes zones d’ombre que lui.

Donner un rôle à l’IA, et dire pourquoi

La documentation de Claude sur le prompt engineering propose une autre astuce simple : donner un rôle à l’IA en début de conversation. Une seule phrase change déjà le résultat, par exemple « tu es un développeur pédagogue : à chaque fois que tu proposes du code, explique en deux phrases pourquoi tu as fait ce choix plutôt qu’un autre. » Pour un étudiant qui apprend en même temps qu’il construit, ce réglage de départ transforme l’IA en quelque chose qui explique, pas seulement en quelque chose qui produit.

La même documentation ajoute un principe qui sert tous les jours : expliquer le pourquoi, pas seulement le quoi. Son exemple est parlant. Plutôt que d’écrire « n’utilise jamais de points de suspension », il est plus efficace d’écrire « ta réponse sera lue à voix haute par une synthèse vocale, donc n’utilise jamais de points de suspension, parce que la synthèse vocale ne saura pas les prononcer. » Une IA de code réagit pareil : si tu expliques que tel fichier ne doit jamais être modifié parce qu’il est généré automatiquement, ou que telle bibliothèque est à éviter parce qu’elle a été abandonnée, l’IA généralise cette raison à des cas que tu n’as pas prévus, au lieu de se contenter d’obéir une seule fois.

Découper une tâche complexe en petites tâches

La documentation de GitHub Copilot est directe sur ce point : « si tu veux qu’une IA termine une tâche complexe ou large, découpe la tâche en plusieurs tâches simples et petites. » Un exemple qu’elle donne : plutôt que de demander « génère un mots-croisés » d’un coup, on demande d’abord la grille de lettres, puis la recherche des mots, puis l’assemblage des deux.

La documentation de Claude Code illustre la même idée avec un tableau avant/après : plutôt que « ajoute des tests pour foo.py », préciser « écris un test pour foo.py qui couvre le cas où l’utilisateur est déconnecté, sans utiliser de mocks ». Le niveau de détail change tout : la première version laisse l’IA deviner ce qui compte vraiment, la seconde ne laisse rien au hasard.

Demander un plan avant le code

Une erreur fréquente : demander directement du code sur un projet qu’on ne connaît pas encore soi-même en détail. Le résultat peut sembler correct sans résoudre le bon problème. La documentation de Claude Code recommande un déroulé en quatre temps : explorer (lire le projet, poser des questions, sans rien modifier), planifier (demander un plan détaillé), implémenter (exécuter le plan validé), committer (enregistrer le résultat avec un message clair).

Un prompt qui applique ce déroulé :

Explore le dossier src/auth et explique-moi comment
fonctionne la connexion actuellement.

puis, une fois la réponse lue :

Je veux ajouter la connexion par email. Quels fichiers
faut-il modifier ? Propose-moi un plan avant de toucher au code.

Ce n’est qu’après avoir lu et validé ce plan qu’on demande l’implémentation.

Exiger un moyen de vérifier

Une IA de code s’arrête quand le résultat « a l’air » terminé. Sans rien pour vérifier objectivement, cette impression est la seule information disponible, et elle se trompe parfois. La documentation de Claude Code conseille de toujours donner un moyen de vérification : un test, une capture d’écran à comparer, un résultat attendu précis.

Avant : « implémente une fonction qui valide les adresses e-mail » Après : « écris une fonction validateEmail. Cas de test : “user@exemple.com” doit être valide, “invalide” ne doit pas l’être, “user@.com” ne doit pas l’être non plus. Lance les tests une fois la fonction écrite. »

La seconde version donne à l’IA (et à toi) un critère net pour savoir si c’est vraiment terminé, plutôt qu’une impression.

Relire, et itérer sans t’énerver

Aucun guide officiel ne prétend qu’une IA de code a toujours raison. La documentation de GitHub Copilot le dit sans détour : « elle peut se tromper, donc valide toujours le code suggéré et comprends-le avant de l’utiliser. » Et si le résultat ne convient pas du premier coup, la même documentation recommande simplement de reformuler et réessayer, plutôt que d’insister sur un prompt qui n’a pas fonctionné.

La documentation de Claude Code va plus loin sur ce point précis : si tu as corrigé la même erreur plus de deux fois dans la même conversation, le contexte est probablement encombré d’essais ratés. Mieux vaut effacer (/clear) et repartir avec un prompt plus précis, qui intègre ce que tu viens d’apprendre, qu’insister indéfiniment.

À retenir

  • Donne du contexte comme si tu expliquais la tâche à quelqu’un qui découvre tout : format attendu, contraintes, exemples.
  • Découpe une tâche complexe en plusieurs demandes simples plutôt que tout demander d’un coup.
  • Demande un plan avant le code dès que la tâche touche plusieurs fichiers ou un projet que tu ne connais pas encore bien.
  • Donne toujours un moyen de vérifier objectivement le résultat : un test, un cas précis, une capture d’écran de référence.
  • Relis ce que l’IA propose avant de l’utiliser, et si ça ne marche pas après deux corrections, repars avec un prompt plus précis plutôt que d’insister.

Des modèles de prompts prêts à copier pour chacune de ces étapes se trouvent dans la skill prompts-vibe-coding.

Sources

  1. Best practices for Claude Code — Claude Code Docs · consulté le 27 septembre 2026
  2. Prompting best practices — Claude Docs · consulté le 27 septembre 2026
  3. Prompt engineering for GitHub Copilot Chat — GitHub Docs · consulté le 27 septembre 2026
PartagerWhatsAppLinkedInXE-mail

Lire l'article suivant

Code27 septembre 2026

Sécurité d'une app vibe-codée : 7 erreurs à corriger avant de publier

Code27 septembre 2026

Slopsquatting : quand l'IA recommande des paquets qui n'existent pas

Veille27 septembre 2026

Veille IA : l'essentiel de la semaine du 21 au 27 septembre 2026

Code27 septembre 2026

Vibe-coding : ce que c'est vraiment (et comment ne pas te planter)

Actu IA27 septembre 2026

Pourquoi Yann LeCun veut AMI : l'IA au-delà des LLM

Tutoriel26 septembre 2026

Brancher un connecteur MCP dans Claude, sans écrire une ligne de code

Orientation26 septembre 2026

Choisir sa formation avec les vraies données MonMaster et InserSup

Méthode26 septembre 2026

APA 7, ISO 690, Vancouver : comment bien citer tes sources

Décryptage26 septembre 2026

Les « codes cachés » de ChatGPT vus sur TikTok : le vrai du faux

Santé26 septembre 2026

Médecine : réviser l'EDN avec la Base de données publique des médicaments

Carrière26 septembre 2026

Gratification de stage et salaire d'apprenti en 2026 : les règles

Décryptage26 septembre 2026

IA et intégrité académique : ce que disent vraiment les universités

Tutoriel26 septembre 2026

Installer une skill dans Claude en 2 minutes

Mémoire26 septembre 2026

Mémoire : construire sa problématique et son plan avec l'IA

Méthode26 septembre 2026

Faire son rétroplanning de partiels avec l'IA, sans le rater

Méthode26 septembre 2026

Réviser avec l'IA sans tricher : rappel actif, Feynman, quiz

Carrière26 septembre 2026

Choisir son alternance avec les vrais chiffres d'insertion

Code27 septembre 2026

Apprendre à coder à l'ère de l'IA : ce qu'il faut encore savoir faire soi-même

Code27 septembre 2026

Le mini cahier des charges à écrire avant de lancer une IA de code

Mémoire27 septembre 2026

Citer ChatGPT ou Claude dans un mémoire : APA, MLA, ISO 690

Code27 septembre 2026

Claude Code pour débutants : installation, premier lancement, CLAUDE.md

Actu IA27 septembre 2026

Claude Opus 5.5 : ce qui change vraiment (et comment t'en servir pour étudier)

Analyse27 septembre 2026

Course à l'IA : pourquoi certains ont peur et d'autres pas

Code27 septembre 2026

Créer son premier serveur MCP, pas à pas

Code27 septembre 2026

Déployer son premier site gratuitement : Vercel, Netlify, Cloudflare Pages ou GitHub Pages

Décryptage27 septembre 2026

Détecteurs d'IA : Compilatio, Turnitin, GPTZero sont-ils fiables ?

Code27 septembre 2026

Écrire sa propre skill Claude : structure, SKILL.md et description qui déclenche

Carrière27 septembre 2026

Le statut national d'étudiant-entrepreneur (SNEE) et les PEPITE : ce que ça apporte vraiment

Analyse27 septembre 2026

La France dans la course à l'IA : Mistral, énergie, talents

Actu IA27 septembre 2026

French Tech et IA : les startups françaises à connaître en 2026

Code27 septembre 2026

Git sans peur : comprendre commit, branche, remote, puis les commandes qui sauvent

Décryptage27 septembre 2026

IA chinoises : DeepSeek, Qwen, Kimi… pourquoi l'Europe se méfie

Santé27 septembre 2026

IA en études de médecine : réviser PASS, LAS et EDN sans se piéger

Outils27 septembre 2026

IA gratuites pour étudiants : offres et réductions en 2026

Carrière27 septembre 2026

IA en stage ou alternance : ce qui est permis, ce qui ne l'est pas

Code27 septembre 2026

Des IDE aux ADE : coder avec des agents IA en 2026

Code27 septembre 2026

Lire une erreur sans paniquer : anatomie d'une stack trace (Python et JavaScript)

Outils27 septembre 2026

Meilleures IA pour étudiants en 2026 : le comparatif honnête

Outils27 septembre 2026

Nouveaux modèles d'IA en 2026 : lequel choisir pour étudier ?

Outils27 septembre 2026

IA françaises méconnues : Noota, Moshi, Vibe (ex-Le Chat)…

Analyse27 septembre 2026

Pourquoi l'IA coûte si cher (et les IA américaines encore plus)

Rejoins GetPack

Déjà un compte ? Se connecter