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.
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 ?

