AI
Les prompts IA qui m'aident à étudier la programmation
Les prompts qui se contentent d'expliquer un concept ne tiennent pas. Ceux qui m'obligent à répondre, deviner, ou produire du code avant de recevoir l'explication sont ceux qui m'apprennent vraiment quelque chose.
La plupart des façons dont j'ai vu des gens utiliser l'IA pour étudier consiste juste à lui demander d'expliquer un concept, recevoir un paragraphe, et passer à autre chose. Ça ne tient pas vraiment pour moi. Les prompts qui aident vraiment sont ceux qui m'obligent à faire quelque chose avec la réponse au lieu de juste la lire.
Demander l'exemple ennuyeux plutôt que celui du manuel
« Explique ça avec un exemple backend, pas une classe Dog et Animal » est devenu à ce stade une instruction permanente. En ce moment, ça veut dire des concepts d'OOP expliqués à travers quelque chose comme une classe bank account plutôt qu'une voiture ou un zoo, parce que c'est plus proche de la forme de code que j'écris vraiment, où un Dog qui hérite d'Animal est une forme que je ne toucherai plus jamais une fois le tutoriel terminé.
Le faire me tester au lieu d'expliquer
Au lieu de « explique l'inheritance en C# », je lui demande de me tester sur le concept sans donner la réponse en premier, et de n'expliquer qu'après que j'ai vraiment essayé de répondre. Se tromper puis voir pourquoi, c'est un type d'apprentissage complètement différent de lire la bonne réponse à l'avance et de supposer que j'y serais arrivé moi-même.
Demander la mauvaise réponse qui a l'air bonne
Un prompt vers lequel je reviens sans cesse : montre-moi une version de ce code qui a l'air correcte mais qui a un bug subtil dedans, et laisse-moi le trouver avant de me le dire. La plupart des erreurs que je fais vraiment dans du vrai code n'ont pas l'air d'erreurs, elles compilent bien et tournent bien la plupart du temps, donc s'entraîner sur quelque chose qui casse seulement dans une condition précise est bien plus proche du vrai debugging que corriger du code manifestement faux.
Demander ce qu'un senior relèverait
Quand j'ai écrit quelque chose qui fonctionne, je le colle et je demande ce qu'un développeur senior relèverait en code review, pas « est-ce correct ». Correct et prêt pour la production, ce n'est pas la même chose, et ce prompt vise l'écart entre les deux : conventions de nommage, edge cases manquants, endroits où le code fonctionne mais ne survivrait pas à une vraie review.
Lui demander de retenir la réponse
Pour tout ce que j'essaie vraiment d'apprendre plutôt que juste de passer, j'ajoute une ligne au prompt : ne me donne pas la solution complète, donne-moi d'abord un indice et attends que je réessaie. C'est tentant de simplement prendre la réponse quand elle est là dans le chat, donc je dois explicitement demander la version qui ne la livre pas tout de suite.
Pourquoi ça compte davantage spécifiquement avec l'IA
C'est plus facile que jamais d'obtenir une réponse qui sonne plausible sans vraiment rien comprendre, puisque l'IA va volontiers expliquer quelque chose que j'aurais pu chercher moi-même, et j'aurai l'impression de l'avoir appris juste en lisant l'explication. Les prompts qui m'obligent à vraiment produire quelque chose, une réponse, une tentative, un bout de code, avant de recevoir l'explication sont ceux qui transforment « j'ai lu là-dessus » en « je comprends vraiment ça ».