AI Coding · 4 mondes · 12 étapes
Coder avec l'IA
Faire travailler un assistant de code, sans jamais lui confier les clés.
Progression
0 %
0/12 étapes terminées
Fondamental · 8 min de lecture
Donner le bon contexte
Un assistant ne voit que ce que tu lui montres
1Définition
Une bonne demande à un assistant de code contient l'erreur exacte, les lignes concernées avec leurs numéros, le résultat attendu et une consigne de méthode. On remonte la pile d'appels jusqu'à la première ligne de son code, et l'on ne laisse jamais partir un secret.
2Principes fondamentaux
01
L'erreur exacte
Le message complet, copié, pas résumé de mémoire.
02
Les bonnes lignes
Quelques lignes autour de la ligne fautive, numérotées.
03
Ta ligne à toi
La première ligne de la pile qui n'est ni une bibliothèque ni Node.
04
Aucun secret
Clés et mots de passe masqués avant d'envoyer quoi que ce soit.
3Exemples pratiques
Une demande utile
1Erreur : TypeError: Cannot read properties of undefined (reading 'map')2Fichier : src/classement.js, ligne 63 4> 6 | return formater(ligue.joueurs, cle);5 6Attendu : afficherClassement(ligue) renvoie le classement formaté.7Explique d'abord la cause, puis propose un correctif qui ne modifie que ce fichier.Quoi, où, ce qu'est un succès, et comment répondre.
Un fichier d'instructions de projet
1# CLAUDE.md2- Tests : npm test (Vitest)3- Ne jamais modifier les fichiers de src/generated/4- Style : fonctions courtes, noms en françaisLes assistants en ligne de commande lisent ce genre de fichier à chaque session : le contexte permanent du projet n'a plus à être répété.
4Erreurs courantes
Une demande vague
À éviter
« Ça marche pas, corrige. »À faire
Erreur, extrait numéroté, attenduPourquoi : L'assistant devine, et devine mal.
Tout le projet d'un coup
À éviter
// 40 fichiers collésÀ faire
Les lignes utilesPourquoi : Trop de contexte noie l'essentiel et coûte cher.
Un secret dans l'extrait
À éviter
const cle = "sk-live-…"; // envoyé tel quelÀ faire
const cle = "[clé masquée]";Pourquoi : Le code part chez un service extérieur, avec la clé.
5Subtilités à connaître
- ◆Les numéros de ligne commencent à 1, les tableaux à 0 : source classique de décalage dans les outils.
- ◆Dans une pile, un nom de fichier peut contenir des deux-points (
node:internal/…) : on découpe depuis la fin. - ◆Un fichier
.envne doit jamais être joint à une demande, même « juste pour montrer la configuration ».
6Vérifie ta compréhension
Question 1/3
Score 0
Quelle ligne de la pile montrer ?
Envie d'essayer ? Ouvre le Labo et recopie les exemples pour les modifier.