–
Mission 1Coder avec l'IA

L'extrait qui compte

Monde 1 · Donner le bon contexte

Codey

Concept

Un assistant ne voit que ce que tu lui montres

Un assistant de code répond à partir de ce qu'il reçoit. « Mon code marche pas » ne lui apprend rien ; tout le projet d'un coup le noie. Ce qui l'aide : le message d'erreur exact, les lignes concernées avec leurs numéros, ce que tu attendais, et ce que tu as déjà essayé.

Les numéros de ligne permettent de parler du même endroit : « la ligne 10 » a un sens pour toi, pour l'assistant et pour le message d'erreur. On montre quelques lignes autour de la ligne fautive, pour le contexte.

Les assistants intégrés à l'éditeur (ou en ligne de commande) lisent eux-mêmes les fichiers : le principe reste le même — plus la demande est précise, plus la réponse l'est.

Exemple
1TypeError: Cannot read properties of undefined (reading 'length')2 3   8 | function moyenne(notes) {4   9 |   let total = 0;5> 10 |   for (const n of notes.lenght) total += n;6  11 |   return total / notes.length;7  12 | }8 9Attendu : moyenne([10, 20]) vaut 15.

Relis ta demande comme si tu étais l'assistant : as-tu tout ce qu'il faut pour répondre sans deviner ?