00:00:00Cursor a annoncé la sortie de GPT 5.2 Codex dans Cursor,
00:00:03un nouveau modèle de pointe pour les tâches de longue durée.
00:00:07Mais ce n'est en fait pas le point principal de ma vidéo.
00:00:10Au lieu de cela,
00:00:11le point principal de ma vidéo ici concerne ce post de Michael Truel,
00:00:16le PDG de Cursor,
00:00:17où il mentionne qu'ils ont utilisé ce modèle,
00:00:20je suppose du moins,
00:00:21ils mentionnent GPT 5.2 ici,
00:00:23pas Codex,
00:00:23mais je pense qu'il veut dire Codex,
00:00:26qu'ils ont utilisé ce modèle pour construire un navigateur avec l'IA,
00:00:30avec seulement l'IA,
00:00:31d'après ce que je comprends,
00:00:33car il a fonctionné sans interruption pendant une semaine.
00:00:37Donc l'IA dans Cursor a fonctionné pendant une semaine et a construit un navigateur..
00:00:43Il a écrit plus de trois millions de lignes de code sur des milliers de fichiers et le moteur de rendu qu'il a écrit a été conçu de zéro et il gère l'analyse HTML,
00:00:53la cascade CSS,
00:00:54toutes les choses que vous attendriez d'un navigateur,
00:00:57je suppose.
00:00:58Cependant, il y a ensuite une restriction importante.
00:01:01Ça marche plus ou moins.
00:01:03Et je comprends tout à fait d'où vient l'équipe Cursor.
00:01:06C'est impressionnant que l'IA seule ait écrit un navigateur qui fonctionne pour la plupart.
00:01:12Cependant,
00:01:12même si je n'ai jamais construit de navigateur et ne le ferai probablement jamais,
00:01:17il est sans doute juste de dire que ce sont toutes les parties qui font passer de 80 à 100% qui sont complexes.
00:01:24Et ce n'est pas seulement vrai pour les navigateurs.
00:01:27Si vous avez construit quoi que ce soit dans votre vie,
00:01:31même en dehors du codage,
00:01:32vous savez que pour la plupart des projets,
00:01:35la partie difficile commence une fois que vous avez terminé à 80%.
00:01:39Et je ne parle même pas du marketing et ainsi de suite,
00:01:42qui est super difficile..
00:01:45Je parle simplement de construire.
00:01:47Et pour de nombreux projets,
00:01:49pour de nombreux logiciels,
00:01:50vous n'avez pas besoin d'atteindre 100 %,
00:01:53mais 80 % ou 70 % pourraient ne pas suffire.
00:01:56Et c'est ce supplément qui peut être extrêmement difficile à atteindre et que l'IA pourrait ne pas vous apporter.
00:02:03Juste l'IA, je veux dire.
00:02:04Et je tiens à être très clair ici car il est facile de mal interpréter ou de mal comprendre cette vidéo.
00:02:10Je suis à 100 % positif sur l'IA.
00:02:12Je l'utilise tout le temps.
00:02:14Par exemple,
00:02:15buildmygraphic.com a la majeure partie de son code écrit par l'IA.
00:02:19Pas en vibe coding cependant,
00:02:20mais plutôt avec mes instructions,
00:02:23en révisant moi-même le code,
00:02:24en intervenant dans le code et en ajustant les choses quand c'est nécessaire.
00:02:29Mais j'ai beaucoup utilisé l'IA pour ce site.
00:02:32Je viens aussi de publier une grande mise à jour pour mon cours sur l'IA pour les développeurs où je vous guide dans l'utilisation efficace de GitHub Copilot et Cursor et j'explore les différentes fonctionnalités qu'ils offrent pour vous aider à tirer le meilleur parti de l'IA.
00:02:49Parce que je crois et je l'ai partagé dans d'autres vidéos aussi,
00:02:53l'IA est l'avenir pour les développeurs.
00:02:55C'est un outil extrêmement utile et l'utiliser massivement et efficacement sera vital.
00:03:00C'est quelque chose dont je suis totalement convaincu.
00:03:03Je ne suis pas aussi convaincu que le vibe coding dans sa forme la plus pure nous y mènera.
00:03:09Et ça vaut probablement la peine d'être expliqué.
00:03:12Parce qu'il existe un spectre,
00:03:14je dirais,
00:03:14entre le vibe coding et l'ingénierie agentique.
00:03:17Bon,
00:03:18bien sûr,
00:03:18on pourrait aussi dire qu'il y a le fait de ne pas utiliser l'IA du tout.
00:03:23Mais encore une fois,
00:03:24je suis convaincu que vous devriez utiliser l'IA.
00:03:27Et la question est où vous situez-vous sur ce spectre.
00:03:30Êtes-vous ici?
00:03:31Êtes-vous ici?
00:03:32Êtes-vous au milieu?
00:03:33Et vous pouvez être n'importe où là-dedans?
00:03:36Mais il y a différents compromis ou cas d'usage, je dirais.
00:03:39La question est aussi comment vous définissez le vibe coding.
00:03:43Le vibe coding,
00:03:44tel que je le comprends,
00:03:46consiste entièrement à laisser l'IA écrire le code,
00:03:49sans révision de code,
00:03:50sans compréhension de la base de code,
00:03:52et aussi sans passer d'instructions spécifiques au code comme utiliser ce pattern ou utiliser ce package.
00:03:59Donc vraiment ne rien savoir du code.
00:04:01C'est du vibe coding à 100 %, tel que je le définis.
00:04:04Et il existe clairement différentes autres définitions aussi.
00:04:08C'est juste ce que j'entends par vibe coding.
00:04:10Cette forme de codage n'a pas d'avenir,
00:04:13à mon avis,
00:04:14pour les produits commerciaux,
00:04:15pour les vrais produits.
00:04:17Cela peut être génial,
00:04:18cependant,
00:04:19pour d'autres choses,
00:04:20pour d'autres types de produits.
00:04:22Donc le vibe coding,
00:04:23par exemple,
00:04:24peut être génial,
00:04:25je dirais,
00:04:25pour des outils utilitaires personnels,
00:04:28ou pour des logiciels jetables.
00:04:30Donc quelque chose que vous utilisez une ou deux fois et dont vous ne vous souciez pas trop,
00:04:35ou peut-être aussi pour des logiciels gratuits,
00:04:38où vous ne faites pas vraiment payer les gens et donc peu importe si ça fonctionne si bien.
00:04:44Vous pourriez faire ces arguments et je dirais que ce sont des cas d'usage où le pur vibe coding est viable.
00:04:50Vous pouvez absolument utiliser l'IA pour simplement demander un script qui fait quelque chose et vous ne vous souciez pas s'il couvre tous les cas limites,
00:05:00s'il a peut-être des bugs potentiels,
00:05:02parce que s'il fait le travail pour vous,
00:05:05vous êtes content.
00:05:06C'est tout à fait bien.
00:05:07Et vous pouvez faire du vibe coding correctement.
00:05:10Maintenant,
00:05:11à l'autre extrémité du spectre,
00:05:13nous avons l'ingénierie agentique.
00:05:15Et avec l'ingénierie agentique,
00:05:17qui est ce que je fais et ce que je pense être l'avenir,
00:05:20vous utilisez l'IA comme un outil.
00:05:22Cela ne signifie pas que vous l'utilisez juste pour les tâches stupides,
00:05:27cela peut inclure des tâches complexes.
00:05:29Très important pour moi car il est facile de se tromper là-dessus,
00:05:33mais cela peut inclure des tâches complexes.
00:05:36Mais cela signifie que vous avez des instructions claires concernant les patterns,
00:05:41les bibliothèques,
00:05:42etc.
00:05:42que vous voulez utiliser.
00:05:44Cela signifie également que vous révisez le code d'une manière ou d'une autre,
00:05:48ce qui peut aussi inclure des révisions automatisées avec l'aide d'autres outils d'IA,
00:05:54mais vous regarderez le code de temps en temps pour comprendre ce qui se passe.
00:05:58Et cela signifie aussi que vous intervenez vous-même dans le code quand l'IA est bloquée ou quand vous voulez la lancer avec une certaine implémentation où vous savez à quoi devrait ressembler une certaine interface ou quel pattern vous voulez utiliser pour que l'IA puisse ensuite finir vos pensées.
00:06:17Pour ainsi dire, je dirais que c'est l'avenir.
00:06:19Cette année,
00:06:20l'ingénierie agentique,
00:06:22c'est mon avenir au moins.
00:06:23Et bien sûr, je pourrais me tromper ici.
00:06:26Peut-être que dans quelques années,
00:06:28le vibe coding sera la seule voie parce que l'IA est si bonne qu'elle peut tout faire.
00:06:33Je ne pense pas que ce sera le cas,
00:06:35mais ça pourrait absolument l'être.
00:06:37Je pense que la seule mauvaise décision à l'heure actuelle,
00:06:41cependant,
00:06:41est de ne pas être quelque part sur ce spectre.
00:06:44Vous devriez être quelque part ici.
00:06:46Vous devriez certainement utiliser l'IA.
00:06:49Et je l'ai partagé dans d'autres vidéos.
00:06:51Cependant,
00:06:52pour en revenir à ce post,
00:06:53j'ai un problème avec cette chose du « ça marche à peu près ».
00:06:57Et je le comprends comme mentionné ici dans le contexte de ce post de Cursor.
00:07:02Il convient également de noter que clairement l'équipe de Cursor veut en quelque sorte changer le récit ou peut-être gagner plus de visibilité à nouveau,
00:07:11surtout sur X où les dernières semaines ont été dominées par des développeurs utilisant Claude Code avec la boucle Rolf pour laisser l'IA tout construire au final d'une manière inspirée du vibe coding.
00:07:23Il est logique que l'équipe de Cursor veuille montrer que vous pouvez utiliser Cursor aussi,
00:07:29pour faire des tâches de longue durée avec l'IA et laisser l'IA construire des logiciels de manière autonome,
00:07:35parce que c'est clairement quelque chose qui gagne beaucoup de visibilité en ce moment,
00:07:41surtout sur X.
00:07:42Donc je comprends totalement ça.
00:07:44Et encore une fois, Cursor est un outil incroyable.
00:07:47Je veux être très clair à ce sujet.
00:07:49J'ai juste un problème avec cette attitude du « ça marche à peu près » parce que je pense que ça s'accélère.
00:07:55Ça devient de plus en plus une chose maintenant avec l'IA.
00:07:59Et nous le voyons depuis des années.
00:08:01Nous l'avons vu bien avant l'IA,
00:08:03que des systèmes d'exploitation comme iOS ou Windows se sont détériorés.
00:08:07Ils sont pleins de bugs.
00:08:09Vous pouvez le voir dans les jeux vidéo,
00:08:11qui sont souvent injouables le premier jour.
00:08:14Vous pouvez le voir dans tellement de logiciels.
00:08:17Ça n'a rien à voir avec l'IA..
00:08:26La qualité des logiciels s'est dégradée.
00:08:28Et je comprends.
00:08:29On peut itérer rapidement.
00:08:30On peut rafistoler les choses.
00:08:32C'est un peu l'état d'esprit qui s'est développé au cours des 15 dernières années environ.
00:08:38Et c'est l'état d'esprit que je vois se poursuivre et s'accélérer maintenant avec l'IA,
00:08:43parce qu'avec l'IA on peut rafistoler les choses rapidement,
00:08:46bien sûr..
00:08:47Et si vous faites du codage intensif,
00:08:49par exemple,
00:08:50vous ne vous souciez peut-être pas trop des bugs parce que vous pouvez les corriger instantanément de toute façon.
00:08:56Et avoir une qualité de code horrible dans votre base de code n'a peut-être pas d'importance parce qu'aucun humain n'a besoin d'y mettre les mains.
00:09:04L'IA peut comprendre et corriger.
00:09:06Et si votre correction consiste en une série d'instructions conditionnelles pour gérer tous les différents problèmes qui pourraient survenir au lieu d'une implémentation propre,
00:09:16ça n'a peut-être pas d'importance.
00:09:17Et encore une fois, c'est absolument un futur possible.
00:09:20Je ne pense pas que ce soit le futur.
00:09:22J'espère certainement que ce n'est pas le futur,
00:09:25mais on pourrait avoir ça comme futur.
00:09:27Mais je pense aussi qu'en tant que développeurs,
00:09:30en tant qu'entreprises développant des logiciels,
00:09:32il y aura un véritable marché pour les logiciels de haute qualité,
00:09:36des logiciels qui ne sont pas défaillants dès le premier jour,
00:09:39des logiciels qui ne sont pas médiocres.
00:09:42Et vous pourriez utiliser l'IA pour construire de meilleurs logiciels aussi.
00:09:46Il n'y a aucune loi qui vous oblige à aller vite et à sacrifier la qualité logicielle.
00:09:51Vous pouvez utiliser l'IA pour construire de meilleurs logiciels,
00:09:54pour tirer le meilleur des deux mondes,
00:09:56pour combiner vos compétences avec l'IA,
00:09:58pour utiliser l'IA comme une paire d'yeux supplémentaire qui surveille votre code.
00:10:03Et j'espère que nous irons davantage dans cette direction parce que je crois que même si la majorité ne le fera probablement pas,
00:10:10des opportunités précieuses s'ouvriront pour les entreprises et les développeurs qui construisent des logiciels de haute qualité et qui essaient de tirer le meilleur des deux mondes..