Exploitez les niveaux d'explication, les analogies et la reformulation pour comprendre en profondeur un concept ou un code.
Ouvrir cette leçon dans KodokonLe superpouvoir le plus sous-utilisé de l'IA : elle peut expliquer la même chose à autant de niveaux que nécessaire, sans jamais s'impatienter. Un manuel a un seul niveau ; un professeur humain, deux ou trois avant de se lasser. L'IA, elle, peut vous expliquer les fermetures (closures) comme à un enfant de dix ans, puis comme à un débutant motivé, puis comme à un développeur confirmé - et c'est en comparant ces trois versions que le déclic se produit.
Explique-moi le concept de "closure" en JavaScript à trois niveaux successifs :
1. NIVEAU ENFANT : comme à un enfant de 10 ans, avec une analogie de la vie quotidienne, zéro vocabulaire technique.
2. NIVEAU DÉBUTANT : comme à quelqu'un qui connaît les variables et les fonctions, avec un exemple de code minimal (5 lignes maximum).
3. NIVEAU PRO : la définition rigoureuse, ce qui se passe en mémoire, et un cas d'usage réel où les closures sont indispensables.
Sépare bien les trois niveaux. Termine en me posant UNE question pour vérifier que j'ai compris le niveau 2.Utilisez chaque niveau pour ce qu'il apporte. Le niveau enfant fournit l'intuition - l'image mentale que vous garderez des années. Le niveau débutant fournit le pont entre l'image et le code. Le niveau pro fournit la précision - les termes exacts que vous lirez dans la documentation et entendrez en entretien. Si le niveau pro reste obscur, c'est le signal qu'il faut retravailler le niveau du dessous, pas le relire en boucle.
Même technique pour du code existant - celui d'un collègue, d'un tutoriel ou d'une bibliothèque. Le mauvais réflexe : demander "réécris ce code plus simplement", ce qui remplace votre incompréhension par un autre code que vous ne comprendrez pas davantage. Le bon réflexe : demander une explication structurée, sans réécriture.
Voici un code que je cherche à COMPRENDRE (pas à modifier) :
[collez le code ici]
Consignes :
1. Ne réécris pas ce code, ne propose pas d'amélioration.
2. Explique d'abord en une phrase ce que fait ce code globalement.
3. Puis explique-le bloc par bloc, dans l'ordre d'exécution réel.
4. Signale les 2 ou 3 lignes les plus difficiles pour un intermédiaire et détaille-les avec une analogie.
5. Termine par une question qui teste si j'ai vraiment compris le mécanisme central.Enfin, ne subissez jamais une explication qui ne passe pas. "Explique autrement", "donne une autre analogie", "prends un exemple tiré de la cuisine" : reformuler à la demande est gratuit et illimité. Un apprenant professionnel ne relit pas dix fois la même explication obscure - il en exige une différente.