Kodokon kodokon.com

Le piège du copier-coller

Comprenez pourquoi faire générer son code détruit l'apprentissage et adoptez la règle d'or : l'IA explique, vous écrivez.

7 min · 3 questions

Ouvrir cette leçon dans Kodokon

Voici la scène la plus dangereuse de votre apprentissage. Vous avez un exercice : écrire une fonction qui compte les voyelles d'un mot. Vous collez l'énoncé dans l'IA, elle produit un code parfait en trois secondes, vous le copiez, l'exercice est « fait ». Tout semble gagné : c'était rapide, le code fonctionne, vous avez même vaguement compris en le lisant. En réalité, vous venez de sauter votre séance d'entraînement. Le lendemain, devant une page blanche, vous seriez incapable de récrire cette fonction.

Ce n'est pas une opinion, c'est un résultat classique de la recherche sur la mémoire. L'effet de génération (*generation effect*), documenté par de nombreuses études depuis les années 1970, montre qu'on retient nettement mieux ce que l'on produit soi-même que ce que l'on se contente de lire. Chercher, hésiter, se tromper, corriger : c'est cet effort qui inscrit la connaissance en mémoire. Les chercheurs Robert et Elizabeth Bjork ont donné un nom à ce principe : les difficultés désirables (*desirable difficulties*) - les obstacles qui rendent l'apprentissage plus lent sur le moment, mais beaucoup plus durable. Faire générer la solution supprime exactement cette difficulté… et donc l'apprentissage avec.

D'où la règle d'or de ce parcours, à appliquer à chaque exercice : l'IA explique, VOUS écrivez. Concrètement : demandez-lui de clarifier une notion, de vous donner un indice, de vous poser des questions, de relire VOTRE code et de pointer vos erreurs. Mais chaque ligne de code qui compte pour votre apprentissage doit sortir de vos doigts, pas des siens. Comparez les deux usages suivants - même exercice, destins opposés.

PROMPT
Écris-moi une fonction JavaScript qui compte les voyelles d'un mot.
MAUVAIS USAGE : vous obtenez le code, vous perdez l'apprentissage.

Le bon usage transforme l'IA en tuteur : elle balise le chemin, mais c'est vous qui marchez. Le prompt suivant est le plus important du parcours - gardez-le précieusement, il fonctionne pour n'importe quel exercice.

PROMPT
Vous êtes mon tuteur de programmation. Je suis débutant et je veux APPRENDRE, pas obtenir la solution.

Voici mon exercice : écrire une fonction JavaScript qui compte les voyelles d'un mot.

Règles absolues, valables pour toute la conversation :
1. Ne m'écrivez JAMAIS la solution, même partielle, même si je vous le demande.
2. Aidez-moi par étapes : posez-moi d'abord des questions pour que je décompose le problème moi-même.
3. Quand je bloque, donnez-moi un indice de plus en plus précis, jamais le code.
4. Quand je vous montre MON code, signalez la ligne qui pose problème et demandez-moi ce qu'elle fait, au lieu de la corriger.
5. À la fin, posez-moi un exercice similaire pour vérifier que je sais refaire seul.

Commencez par votre première question.
BON USAGE : le prompt-tuteur, à réutiliser pour chaque exercice.

Quiz de validation

Vérifiez que vous avez bien retenu les points clés de cette leçon.

  1. Que dit l'effet de génération, étudié depuis les années 1970 ?
    • Les IA génératives produisent du texte plus vite que les humains
    • On retient nettement mieux ce que l'on produit soi-même que ce que l'on se contente de lire
    • Chaque génération apprend à programmer plus vite que la précédente
  2. Qu'est-ce qu'une « difficulté désirable » selon les Bjork ?
    • Un exercice si difficile qu'il faut demander la solution à l'IA
    • Un bug volontairement laissé dans le code par le professeur
    • Un obstacle qui ralentit l'apprentissage sur le moment mais le rend beaucoup plus durable
    • Une notion qu'il est souhaitable de sauter quand on débute
  3. Vous bloquez sur un exercice. Quelle demande respecte la règle d'or « l'IA explique, VOUS écrivez » ?
    • « Écris-moi la solution complète et commentée »
    • « Corrige mon code et renvoie-moi la version qui fonctionne »
    • « Voici mon code et mon raisonnement : pose-moi des questions et donne-moi un indice, sans jamais écrire la solution »