Jeff, le brief IA pédagogique

L'essentiel en 4 minutes. Direct, simple, sans blabla.
Envoyé le vendredi à 7h

Membres existants, connectez-vous :

Exemple de brief récent

📰 L'actu

Claude Opus 4.5 atteint 80,9% sur le benchmark SWE-bench: Anthropic lance son nouveau modèle (anthropic.com) avec des capacités d'agents améliorées et une réduction de 76% des tokens utilisés (comparés à Sonnet) en mode effort moyen. Le modèle coûte désormais 5$/25$ par million de tokens, soit trois fois moins cher que la version précédente.

Une injection de prompt indirecte permet d'exfiltrer des credentials depuis Google Antigravity: Des chercheurs en sécurité démontrent une chaîne d'attaque (promptarmor.com) où une page web piégée manipule Gemini pour collecter et transmettre des variables d'environnement sensibles à un attaquant. Google a opté pour un simple avertissement aux utilisateurs plutôt qu'une correction.

OpenAI intègre la recherche shopping directement dans ChatGPT: La nouvelle fonctionnalité alimentée par GPT-5 mini (openai.com) interroge le web pour créer des guides d'achat personnalisés sans partager les conversations avec les retailers. Cette expansion vers le e-commerce marque l'entrée d'OpenAI dans la concurrence avec Google Shopping et Amazon.

Trump lance la "Genesis Mission" pour développer l'IA américaine: Le président signe un décret présidentiel (whitehouse.gov) mobilisant les ressources fédérales pour doubler la productivité scientifique américaine via l'IA d'ici 2030. L'initiative vise à concurrencer la Chine en créant une plateforme nationale d'expérimentation IA pour la recherche avancée.


L'éclairage de Karpathy

Inverser l'école à l'ère de l'IA

Andrej Karpathy, ancien directeur IA chez Tesla et ex-chercheur OpenAI, a partagé ses réflexions sur l'IA à l'école devant un conseil d'établissement américain.

Son constat de départ est catégorique : les détecteurs d'IA ne fonctionnent pas, peuvent être contournés, et sont condamnés à échouer. Il faut partir du principe que tout travail réalisé hors de la classe a utilisé l'IA.

La conséquence logique : inverser le modèle. L'essentiel de l'évaluation doit se faire en classe, sous supervision physique des enseignants. Les élèves restent motivés à apprendre sans IA parce qu'ils savent qu'ils seront évalués sans elle.

Karpathy utilise l'analogie de la calculatrice. L'école enseigne l'arithmétique manuelle même si les calculatrices sont omniprésentes. L'objectif : comprendre ce que l'outil fait pour pouvoir vérifier ses résultats. Cette capacité de vérification est d'autant plus critique avec l'IA, qui se trompe de manières bien plus variées qu'une calculatrice.

Il précise que le spectre des conditions d'examen reste à la discrétion des enseignants : sans outils, avec aide-mémoire, livre ouvert, réponses IA fournies, ou accès direct à internet et à l'IA.

Sa conclusion : l'objectif est de former des étudiants compétents dans l'usage de l'IA, mais capables d'exister sans elle. Le seul moyen d'y parvenir est d'inverser le modèle scolaire et de déplacer l'essentiel de l'évaluation en classe.


Ce n'est pas une méthode, ce n'est pas un système. L'enseignement n'est pas une science, c'est un art. On ne peut pas vraiment le mettre en système, mais on peut avoir une attitude envers lui. Cette attitude n'est pas facile à décrire en mots, elle s'exprime davantage en actes [...] Qu'est-ce qu'enseigner ? À mon avis, enseigner c'est : donner l'opportunité aux étudiants de découvrir les choses par eux-mêmes. Ce n'est pas le professeur qui devrait dire les choses aux étudiants. S'ils veulent vraiment apprendre, ils doivent les découvrir.

George Pólya


🐤 Le Flappy Bird de Thomas

Inversion

Cette semaine, j'ai demandé à Claude de NE PAS coder pour moi.

Je voulais apprendre le game design et renforcer mes bases en JavaScript. Pas juste "faire un jeu". Apprendre.

Si mon objectif avait été de produire un Flappy Bird, j'aurais demandé à Claude de me le coder en 5 minutes. Résultat : un jeu fonctionnel et zéro apprentissage. Là, j'ai fait l'inverse. J'ai volontairement ralenti le processus pour maximiser ce qui reste dans ma tête après.

Le jeu n'a aucune importance. C'est juste un prétexte pédagogique. Pour les mêmes raisons : pas de framework, pas de librairie tierce. Tout à la main. Ça force à comprendre.

Voici le gros des instructions que j'ai données à Claude Code :

Objectif

Apprendre à coder un jeu en JavaScript vanilla, en utilisant Flappy Bird comme prétexte pédagogique.

Le but n'est PAS de produire un jeu rapidement. Le but EST d'acquérir des compétences transférables :

  • Fondamentaux JavaScript
  • Architecture ECS (Entity-Component-System)
  • Logique de game loop
  • Patterns de game design réutilisables

Approche pédagogique (inspirée de Polya)

  1. Comprendre : Avant de coder, comprendre le problème à résoudre
  2. Planifier : Concevoir une solution avant d'écrire du code
  3. Exécuter : Coder par petites étapes digestibles
  4. Réfléchir : Après chaque étape, consolider ce qu'on a appris

Règles d'engagement

  • Claude guide, l'apprenant code
  • Petites étapes progressives (pas de blocs de code massifs)
  • Expliquer le "pourquoi" autant que le "comment"
  • Chaque concept doit être réutilisable dans un autre contexte

L'inversion est là. D'habitude, je décris ce que je veux, Claude produit, je valide ou corrige. Là, c'est le contraire. Je voulais taper moi-même chaque ligne de code. Me salir les mains. Apprendre en faisant. J'étais le junior, Claude le senior qui regarde par-dessus mon épaule.

Concrètement, ça a donné quoi ?

"Première question pour toi (approche Polya - comprendre avant de coder) : Pour afficher un simple carré qui représente l'oiseau, de quoi as-tu besoin au minimum ? Quelles entities, quels components, quels systems ?"

Il me pose la question au lieu de me donner la réponse.

"Comment le carré apparaît-il à l'écran ? Quelque chose doit lire la position et l'appearance, puis dessiner sur le canvas. C'est de la logique. Donc...?"

Il me guide par petits indices. Je dois faire le boulot moi-même derrière.

"Maintenant, à toi. Essaie d'écrire la fonction renderSystem()"

C'est moi qui code. Lui regarde.

"Premier résultat visible. Moment Polya : qu'est-ce que tu as appris jusqu'ici ?"

La pause réflexive. Pour ancrer.

(Quelques exceptions quand même. Quand une tâche est purement mécanique, je la délègue : "vas-y toi, je sais comment faire, j'ai rien à apprendre sur ça.")


C'est fou ce qu'on peut apprendre sur un petit projet comme ça. Un Flappy Bird, c'est trivial en apparence. Mais en creusant : architecture ECS, Canvas HTML, game loop, systèmes de coordonnées, gestion des événements...

Des fondamentaux. Réutilisables.

C'est pour ça que Kent Beck et consorts ont + de fun que jamais. Les fondamentaux sont par définition... fondamentaux. Ils sont partout. Tu les connais ? Tu questionnes l'IA sur comment les appliquer ici ou là. Elle fait la traduction. La friction au niveau des détails a presque disparu.

La question devient : comment acquérir ces fondamentaux ?

Peut-être en inversant les rôles de temps en temps. En redevenant l'élève.


On est tous "junior" quelque part. Senior en archi web, novice en game design. Expert Ruby, profane en marketing.

Avec le recul, je crois que le plus gros impact qu'a eu l'IA sur moi : me remettre dans une dynamique d'apprentissage.


🍌Qu'en dit Banana ?

Un dernier pour la route