00:00:00Je ne me suis jamais senti aussi dépassé en tant que programmeur.
00:00:03La profession est en train d'être radicalement transformée,
00:00:05les contributions du programmeur devenant de plus en plus rares et espacées.
00:00:09J'ai le sentiment que je pourrais être 10 fois plus performant si j'arrivais simplement à bien assembler ce qui est devenu disponible au cours de l'année écoulée.
00:00:17Et ne pas réussir à profiter de cette amélioration ressemble clairement à un problème de compétence..
00:00:23Parlons de ce post d'Andrej Karpathy.
00:00:25De nos jours,
00:00:26il est très facile de se sentir dépassé en tant que développeur.
00:00:29Parce qu'il y a énormément d'agitation autour de l'IA,
00:00:32de nouveaux modèles qui sortent chaque jour,
00:00:35de nouveaux outils et de nouvelles façons d'utiliser ces outils,
00:00:38au point qu'on peut se sentir largué.
00:00:41Et pour être très clair,
00:00:42il existe de nombreux modèles extraordinaires comme Opus 4.5 et des outils formidables comme Cursor ou Claude Code ou Windsurf que j'adore utiliser.
00:00:50Et vous pouvez tirer beaucoup de bonnes choses de l'utilisation de ces outils,
00:00:55et je partagerai davantage de ressources sur comment les utiliser efficacement,
00:00:59comment je les utilise et quels schémas ou bonnes pratiques vous pourriez adopter.
00:01:04Mais il est très facile de se sentir dépassé alors qu'on ne devrait pas.
00:01:08Et je dirais qu'il n'y a aucune raison de se sentir dépassé.
00:01:11Et voici pourquoi.
00:01:12Dans son post,
00:01:13Andrej affirme qu'il existe une nouvelle couche d'abstraction programmable à maîtriser en plus des couches habituelles en dessous,
00:01:20qui d'ailleurs restent importantes.
00:01:22Il est clair que ces couches ne vont pas disparaître.
00:01:25Vos compétences seront toujours nécessaires,
00:01:28mais laissons cela de côté pour l'instant.
00:01:30Mais la nouvelle couche au-dessus de vos compétences de développeur,
00:01:34c'est que vous devez savoir comment travailler avec des agents,
00:01:37des sous-agents,
00:01:38comment rédiger de bons prompts,
00:01:40gérer le contexte,
00:01:41la mémoire,
00:01:41les différents modes dans lesquels vous pouvez utiliser les outils IA,
00:01:45le mode planification et le mode construction et le mode question ou autre,
00:01:50les permissions,
00:01:50les outils,
00:01:51les plugins,
00:01:52les compétences,
00:01:53les hooks,
00:01:53MCP,
00:01:54LSP,
00:01:54les commandes slash,
00:01:55les workflows,
00:01:56et ainsi de suite.
00:01:57Donc ce sentiment de devoir maîtriser plein de nouveaux outils,
00:02:01plein de nouveaux schémas pour travailler efficacement avec l'IA.
00:02:04Et il est facile de se sentir ainsi.
00:02:06Je veux dire,
00:02:07si vous jetez un œil à la documentation de Claude Code,
00:02:10il y a des sous-agents que vous pouvez créer.
00:02:13Il y a des plugins que vous pouvez créer ou installer.
00:02:16Il y a des compétences d'agent que vous pouvez développer,
00:02:19ce que je trouve d'ailleurs très utile,
00:02:21mais voilà.
00:02:22Il y a des hooks que vous pouvez utiliser pour exécuter du code automatiquement lorsque certains événements se produisent.
00:02:28Par exemple, quand l'agent a terminé une certaine tâche..
00:02:33Il y a MCP,
00:02:34donc des serveurs MCP,
00:02:35que vous pouvez ajouter à Claude Code pour lui donner de nouvelles capacités.
00:02:40Et puis il y a des dizaines de schémas que vous trouverez sur X et ailleurs sur internet qui vous expliquent comment combiner efficacement toutes ces capacités pour tirer le maximum de Claude Code.
00:02:52Je veux dire,
00:02:53il y a toute cette histoire de Ralph Wiggum,
00:02:56qui est essentiellement un plugin que vous pouvez ajouter à Claude Code pour le mettre dans un mode où il continue de façon autonome,
00:03:04améliorant votre code,
00:03:05résolvant de nouvelles tâches,
00:03:07et ainsi de suite..
00:03:08Et donc avoir cette boucle où il continue de s'améliorer et d'itérer et vous sort de la boucle au moins dans une mesure raisonnable pour qu'il puisse travailler davantage de manière autonome.
00:03:20Il se passe beaucoup de choses.
00:03:21Et c'est exactement ce qu'Andrej a mentionné ici.
00:03:24On peut se sentir submergé parce qu'il y a tellement de choses à apprendre et à maîtriser.
00:03:30Mais voici le point important.
00:03:31Vous n'avez pas besoin de tout maîtriser.
00:03:34Par exemple,
00:03:34Lee Robinson,
00:03:35qui travaillait comme responsable des relations développeurs chez Vercel pour Next.js,
00:03:40travaille maintenant pour Cursor.
00:03:42Et pendant les vacances,
00:03:44il a construit un compresseur d'images basé sur Rust,
00:03:47un binaire WASM et une application SvelteKit,
00:03:49entièrement avec Cursor et l'IA,
00:03:51si je me souviens bien,
00:03:53sans écrire une seule ligne de code lui-même.
00:03:55Il a obtenu une couverture de tests et il a bien examiné le code et fourni beaucoup de guidance.
00:04:01Ce n'est pas du codage à l'instinct.
00:04:03Il avait une vision claire et a guidé le modèle sur comment construire cette application.
00:04:08Mais il a construit cette bibliothèque de compression d'images à partir de zéro avec Rust avec l'aide de l'IA.
00:04:15Et il a bien précisé qu'il a construit 80% de ce projet sans aucune règle personnalisée.
00:04:20Vous savez,
00:04:21les règles Cursor sont ces choses que vous pouvez configurer pour donner à Cursor des,
00:04:26eh bien,
00:04:26règles qu'il devrait idéalement suivre ou des commandes ou autre chose.
00:04:31Donc il n'a pas mis en place ce workflow super complexe utilisant ce style Ralph Wiggum avec des plugins et des MCP et tout qui fonctionnent ensemble et ayant cette boucle infinie de trucs qui se passent et un tas de compétences et de sous-agents.
00:04:45Non,
00:04:46il a juste utilisé Cursor avec un modèle IA,
00:04:48je crois que c'était Opus 4.5,
00:04:50et a construit cette application étape par étape et bien sûr avec l'agent faisant essentiellement tout le travail mais sur la base de sa guidance.
00:04:59Et c'est un projet vraiment intéressant.
00:05:01Il nous montre jusqu'où on peut aller avec l'IA comme assistant de nos jours.
00:05:06Encore une fois,
00:05:06sans coder à l'instinct mais en mélangeant votre expertise de développeur avec les capacités et les connaissances de ces outils IA.
00:05:14Et il est très possible d'ailleurs que cette bibliothèque de compression d'images en Rust ait des problèmes.
00:05:21Il l'écrit lui-même.
00:05:22Il est tout à fait possible qu'il y ait des bugs ou des problèmes de performance ou quoi que ce soit d'autre dedans,
00:05:29mais c'est quand même un exploit impressionnant.
00:05:31Mais cela va un peu à l'encontre de ce que nous voyons dans ce tweet,
00:05:35ce qui ne veut pas dire que vous ne pouvez pas vous sentir dépassé.
00:05:39C'est absolument valide et nous le ressentons probablement tous de temps en temps.
00:05:44Cela signifie juste que vous n'avez pas besoin d'utiliser toutes ces capacités juste pour tirer le maximum de l'IA.
00:05:51Donc vous n'avez pas besoin de tout utiliser.
00:05:54Vous pouvez simplement utiliser l'IA d'une manière très naturelle en fournissant de bons prompts,
00:05:59un bon contexte,
00:06:00et par exemple en ayant une suite de tests que l'agent IA peut exécuter pour valider ses résultats.
00:06:06Vous voulez avoir quelque chose là-bas mais vous n'avez pas besoin de combiner toutes ces choses et d'en apprendre sur chacune d'elles.
00:06:14Et puis il y a une autre raison pour laquelle vous n'avez pas besoin de vous sentir dépassé.
00:06:20Et cette autre raison,
00:06:21c'est que tout cela va changer bientôt de toute façon..
00:06:27Je veux dire,
00:06:27parmi toutes ces capacités ici,
00:06:29combien en avions-nous il y a six mois?
00:06:32Je ne sais même pas,
00:06:33mais par exemple les compétences sont un ajout récent.
00:06:36Il est très probable,
00:06:37c'est presque garanti qu'au cours des prochains mois nous déciderons collectivement et découvrirons qu'il n'est pas si important de configurer des compétences ou d'utiliser un tas de plugins ou d'utiliser des sous-agents ou autre.
00:06:51Nous pourrions découvrir que nous n'avons pas besoin d'autant de MCP.
00:06:56Par exemple,
00:06:56personnellement je n'en utilise pas vraiment à part Context 7 pour la recherche de documentation et Playwright dans Claude Code par exemple pour lui permettre de tester l'application dans un navigateur.
00:07:08Il y a des gens qui jurent absolument d'avoir une douzaine de serveurs MCP,
00:07:13mais nous découvrirons collectivement ce qui apporte un réel bénéfice et ce qui n'en apporte pas.
00:07:19Et puis il y a ces outils comme Cursor ou Claude Code qui feront simplement de bonnes choses automatiquement pour vous,
00:07:26pour le dire ainsi.
00:07:27Je veux dire,
00:07:28si vous comparez le travail avec des assistants IA maintenant à il y a un ou deux ans,
00:07:33il y a beaucoup de choses que Cursor et ces autres outils font pour vous.
00:07:38Prenez le mode planification par exemple.
00:07:40Dans le passé,
00:07:41il y a un an,
00:07:42vous deviez planifier vous-même.
00:07:44Vous deviez demander à l'IA de créer un plan et de valider ce plan et de vous poser des questions avant de commencer.
00:07:51Maintenant il y a ce mode planification intégré dans ces outils.
00:07:55Qui sait ce qui y sera intégré dans six mois environ..
00:07:59Donc être en avance maintenant en construisant une configuration super complexe en combinant toutes ces choses ne vous mettra pas nécessairement en avance pour longtemps,
00:08:10si tant est que cela le fasse.
00:08:11Et donc pour faire court,
00:08:13il est facile de se sentir dépassé mais il n'y a vraiment aucune raison de se sentir dépassé.
00:08:19Vous n'avez pas besoin d'utiliser tous ces outils pour tirer quelque chose de l'IA en tant que développeur et tout cela va changer bientôt de toute façon..
00:08:30Donc oui, ne stressez pas pour ça.
00:08:32C'est trop facile d'avoir la peur de manquer quelque chose et de se sentir submergé ces temps-ci..
00:08:37Essayez de prendre du recul.
00:08:39Les choses ne seront pas aussi graves ou les choses ne sont pas aussi urgentes qu'elles peuvent parfois sembler l'être..