
Le tweet de Karpathy a explosé et a atteint 62 000 étoiles : qu'a fait exactement Andrej-Karpathy-Skills ?
Démantèlement de forrestchang/andrej-karpathy-skills, le projet n°1 sur la liste hebdomadaire de GitHub en avril 2026 - il regroupe les plaintes de Karpathy concernant les problèmes de programmation LLM en quatre règles installables. L'essence est "le contenu est le produit"
The models make wrong assumptions on your behalf and just run along with them without checking. They don't manage their confusion, don't seek clarifications, don't surface inconsistencies, don't present tradeoffs, don't push back when they should.
Le 27 janvier 2026, Andrej Karpathy a publié un très long tweet sur X – un essai de programmation de 11 sections, d'environ 1 400 mots, décrivant les pièges qu'il a rencontrés lors de la transition de « 80 % d'écriture manuscrite + 20 % d'agent » en novembre à « 80 % d'agent + 20 % de polissage » en décembre. Le tweet a finalement atteint 7,69 millions de vues, 39 000 likes et 36 000 favoris.
Trois mois plus tard, un référentiel GitHub appelé forrestchang/andrej-karpathy-skills a été lancé, regroupant le tweet de Karpathy en quatre règles installables. En deux semaines, il a atteint 62,7 000 étoiles et 5,5 000 forks, devenant ainsi le numéro 1 sur la liste hebdomadaire GitHub en avril 2026.
Ontologie d'entrepôt : un fichier Markdown.
A few random notes from claude coding quite a bit last few weeks
A thread-length reflection on switching from 80% manual coding to 80% agent coding in one month—what got better, what got worse, and what LLM coding actually feels like now.
1. De quoi se plaint Karpathy ?
Le long article de Karpathy énumère essentiellement quatre « conditions chroniques » codées en LLM.
La première maladie : faire secrètement des hypothèses à votre place
"Le type d'erreur le plus courant est que les modèles font des hypothèses incorrectes pour vous et les appliquent ensuite sans les valider. Ils ne gèrent pas leur propre confusion, ils ne recherchent pas de clarification, ils ne montrent pas d'incohérences, ils ne présentent pas de compromis, ils ne réfutent pas quand il est temps de réfuter et ils sont un peu trop flatteurs."
Il s’agit d’une « erreur collusoire ». Vous dites "Ajoutez un identifiant pour moi", il ne demande pas quelle authentification utiliser, s'il faut mémoriser l'appareil ou comment gérer la session - il présente simplement une solution qu'il juge raisonnable. Au moment où vous aurez fini de réviser et constaterez qu’il est différent de ce que vous voulez, il aura déjà 500 lignes écrites.
La deuxième maladie : la sur-ingénierie
"Ils aiment particulièrement compliquer à l'excès leur code et leurs API, gonfler les couches d'abstraction et ne pas nettoyer le code mort. Ils utiliseront 1 000 lignes de code pour implémenter une structure inefficace, gonflée et fragile, et vous devrez cajoler comme un enfant et dire : 'Eh bien, pourquoi ne faites-vous pas ça ?', avant de dire : 'Bien sûr !' puis réduisez-le immédiatement à 100 lignes.
Il s’agit de l’effet d’observateur le plus typique du codage LLM : tout en étant « généreusement » donné en contexte, il récompensera « généreusement » la complexité**. Mode stratégie, mode usine, injection de dépendances : tout vous est proposé.
La troisième maladie : changez quelque chose que vous n'avez pas demandé de changer
"Ils modifient ou suppriment parfois certains commentaires et certains codes parce qu'ils ne l'aiment pas ou ne le comprennent pas complètement - même si ces changements n'ont rien à voir avec la tâche en cours."
Vous lui demandez de corriger un bug, et il supprime commodément le commentaire TODO inachevé à côté de lui au motif qu'il "ne semble plus nécessaire".
Maladie 4 : Même si vous écrivez les règles dans CLAUDE.md, cela ne fonctionnera toujours pas
"Le problème ci-dessus existe toujours même si j'ai effectué quelques simples tentatives de réparation dans CLAUDE.md."
C’est la phrase la plus déchirante de tout le tweet. Karpathy, ancien membre fondateur de l'équipe OpenAI et directeur de Tesla AI, n'a pas pu écrire CLAUDE.md qui maintiendrait Claude complètement en ligne.
2. Solution à andrej-karpathy-skills
forrestchang Systématisez les solutions à ces quatre maladies en quatre principes et regroupez-les dans un fichier CLAUDE.md.
| Principes | Maladies correspondantes | Actions de base |
|---|---|---|
| Réfléchissez avant de coder | Assumer secrètement | Énoncez clairement vos hypothèses, énumérez plusieurs interprétations, arrêtez-vous et demandez si vous êtes confus et réfutez si nécessaire |
| La simplicité d'abord | Sur-ingénierie | Écrivez uniquement le code minimum requis ; n'écrivez pas de flexibilité spéculative, de gestion des erreurs, d'abstraction |
| Changements chirurgicaux | Modifications non autorisées | Ne touchez que ce qui est nécessaire ; ne refactorisez pas et ne modifiez pas le style ; signaler uniquement les autres codes morts mais ne les supprimez pas |
| Exécution axée sur les objectifs | Désalignement de la méthode | Donnez des critères de réussite + des tests vérifiables et laissez la boucle du modèle passer d'elle-même |
Le quatrième principe est une référence directe à une autre phrase célèbre du tweet de Karpathy – « Leverage » :
LLMs are exceptionally good at looping until they meet specific goals and this is where most of the feel the AGI magic is to be found. Don't tell it what to do, give it success criteria and watch it go.
C'est le point d'appui de toute la méthodologie du projet : **Les trois premiers principes empêchent LLM de déconner ; le quatrième principe vous indique comment véritablement exploiter ses atouts. **
3. Comment installer et utiliser
Méthode A : En tant que plug-in Claude Code (il est recommandé de l'utiliser en premier)
/plugin marketplace add forrestchang/andrej-karpathy-skills
/plugin install andrej-karpathy-skills@karpathy-skillsAprès installation, le dialogue Claude Code de tous les projets respectera automatiquement ces quatre principes. Il prend effet globalement et peut être désactivé à tout moment par /plugin.
Méthode B : Copier manuellement CLAUDE.md
Entrez le dépôt → ouvrez CLAUDE.md → copiez → collez dans CLAUDE.md dans le répertoire racine de votre projet. Uniquement efficace pour ce projet.
Le référentiel fournit également des adaptations supplémentaires CURSOR.md et .cursor/rules/ - un ensemble de contenu couvrant les principaux IDE d'IA.
4. Pourquoi peut-il atteindre 62 000 étoiles ?
C’est un phénomène qui mérite d’être étudié. 62,7 000 étoiles est un nombre exagéré pour un « dépôt de fichier unique » - à titre de comparaison, le markitdown de Microsoft (9 000) et les compétences d'agent d'Addy Osmani (4,6 000) au cours de la même période combinées ne sont pas autant que cela.
Ventilé par poids d'impact :
1. Karpathy IP Endorsement - Le même contenu ne peut pas dépasser 10 000 s'il s'appelle forrestchang-skills. Karpathy est doté du capital culturel de "l'ancienne équipe fondatrice d'OpenAI + directeur Tesla AI + instructeur CS231n", et ses tweets sont accompagnés d'une étiquette "à lire absolument".
2. Timing parfait — L'Opus 4.7 est sorti le 16 avril et les plaintes pour ingénierie excessive étaient à leur paroxysme. Le repo est apparu juste au moment où tout le monde cherchait un antidote pour "empêcher Claude d'être si fou".
3. Les problèmes sont universels - Chaque utilisateur de Claude Code / Cursor a marché sur ces quatre pièges, et le taux d'empathie est proche de 100 %.
4. Le seuil est extrêmement bas - 1 fichier ou 2 lignes de commandes. Le coût d’une étoile est si bas qu’on peut l’ignorer. "Si vous ne l'installez pas, vous perdrez."
5. Fort sentiment de vérifiabilité – Les 4 principes sont clairs et faciles à retenir, et faciles à capturer et à transmettre. Contrairement au guide de projet d'invite de 1 000 lignes qui est prohibitif.
6. README bilingue ——README.zh.md consomme directement le trafic circulaire de l'IA chinoise, V2EX/instantanément/explose simultanément sur Weibo.
7. Promotion croisée de l'auteur - La phrase dans la colonne du haut "Découvrez mon nouveau projet Multica" dirige le trafic vers la propre plateforme d'agents commerciaux de l'auteur multica-ai/multica. **Ce dépôt est essentiellement le sommet de l'entonnoir d'acquisition de clients de Multica. **
8. Meta fit - Les « erreurs de codage LLM » dont il traite sont exactement ce que tous les lecteurs rencontrent lorsqu'ils codent avec LLM. La lecture et l'utilisation sont intégrées et le taux de conversion est extrêmement élevé.
En un mot : ce qu'il vend, ce n'est pas du code ou des outils, mais emballer les émotions de Karpathy dans des règles installables - c'est le cas le plus typique du « contenu est un produit » dans le cercle de la programmation de l'IA en 2026.
5. Mes suggestions d'utilisation
Utilisez d'abord la méthode A pour installer globalement. Voyez si cela améliore votre expérience lors de l'écriture d'outils et de scripts - en particulier lorsque vous laissez Claude modifier le code d'autres personnes, si cela réduit le problème des modifications aléatoires.
Nous déciderons après une semaine ou deux s'il faut le fusionner dans le projet CLAUDE.md. Le CLAUDE.md de chaque projet est déjà rempli de connaissances du domaine (système de conception, spécification des composants, processus de déploiement), tandis que l'ensemble de Karpathy est une méthodologie générale. Les deux ne s’opposent pas et peuvent se superposer – mais le timing doit attendre que vous soyez vraiment sûr de son utilité.
Faites attention au coût : Cela fera poser plus de questions à Claude, ce qui sera agaçant pour les gens habitués à « générer en une seule phrase » ; il risque de ne pas faire le léger nettoyage qui devrait être fait (trop strict) ; il sera contraint par des tâches d'exploration très vagues.
Valeur plus profonde : cela vous oblige à énoncer clairement vos exigences - ce qui se trouve être la condition préalable à toute ingénierie logicielle de haute qualité.
Suivi à noter : Forrestchang lui-même fait également la promotion de Multica, une « plateforme d'agents gérés open source » pour produire le mécanisme de compétences. Si cet ensemble de quatre principes devient finalement la norme de facto, Multica sera son véhicule utilitaire. Faites attention à cette ligne.
Ressources de référence
andrej-karpathy-skills GitHub Repo
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Multica - open-source managed agents platform
The open-source managed agents platform. Turn coding agents into real teammates.
