Transcript

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..

Key Takeaway

L'IA est un outil puissant pour le développement logiciel, mais l'ingénierie agentique avec supervision humaine est préférable au vibe coding pur pour créer des produits commerciaux de qualité.

Highlights

Cursor a annoncé GPT 5.2 Codex, un modèle qui a construit un navigateur de manière autonome en une semaine avec 3 millions de lignes de code

Le navigateur créé par l'IA 'marche plus ou moins', illustrant que les derniers 20% d'un projet sont les plus difficiles à atteindre

L'auteur distingue le 'vibe coding' (laisser l'IA tout faire sans révision) de l'ingénierie agentique (utiliser l'IA comme outil avec supervision)

Le vibe coding pur convient aux outils utilitaires ou logiciels jetables, mais pas aux produits commerciaux de qualité

L'ingénierie agentique implique des instructions claires, la révision du code et l'intervention humaine quand nécessaire

La qualité des logiciels se dégrade depuis des années, et l'IA pourrait accélérer cette tendance si mal utilisée

Il existe un marché pour les logiciels de haute qualité combinant compétences humaines et capacités de l'IA

Timeline

Annonce de GPT 5.2 Codex et le navigateur autonome

Cursor a lancé GPT 5.2 Codex, un nouveau modèle pour les tâches de longue durée. Le PDG Michael Truel a révélé que l'IA a construit un navigateur de manière autonome pendant une semaine, écrivant plus de 3 millions de lignes de code sur des milliers de fichiers. Le moteur de rendu créé de zéro gère l'analyse HTML, la cascade CSS et toutes les fonctionnalités attendues d'un navigateur. Cependant, le résultat final 'marche plus ou moins', une restriction importante qui soulève des questions sur la qualité du code généré automatiquement.

Le problème des derniers 20% et la complexité réelle

L'auteur souligne que passer de 80% à 100% d'achèvement représente souvent la partie la plus complexe de tout projet. Cette vérité s'applique non seulement aux navigateurs mais à tous les types de projets, même hors du codage. Pour de nombreux logiciels commerciaux, 70% ou 80% d'achèvement ne suffit pas, et ce supplément de qualité peut être extrêmement difficile à atteindre. L'IA seule pourrait ne pas être capable de franchir ce dernier obstacle crucial qui fait la différence entre un produit médiocre et un produit excellent.

Position pro-IA et exemples d'utilisation personnelle

L'auteur clarifie être totalement positif sur l'IA et l'utiliser constamment dans son travail. Il cite buildmygraphic.com comme exemple où l'IA a écrit la majeure partie du code, mais avec ses instructions, sa révision du code et ses interventions manuelles. Il a également publié une mise à jour majeure de son cours sur l'IA pour les développeurs, couvrant GitHub Copilot et Cursor. Il affirme que l'IA est l'avenir pour les développeurs et qu'utiliser cet outil massivement et efficacement sera vital. Cependant, il n'est pas convaincu que le vibe coding dans sa forme la plus pure soit la bonne approche.

Le spectre entre vibe coding et ingénierie agentique

L'auteur présente un spectre entre le vibe coding et l'ingénierie agentique, avec différents compromis et cas d'usage. Il définit le vibe coding à 100% comme laisser l'IA écrire tout le code sans révision, sans compréhension de la base de code, et sans instructions spécifiques sur les patterns ou packages à utiliser. Cette approche signifie vraiment ne rien savoir du code produit. Il reconnaît que différentes définitions du vibe coding existent, mais c'est sa définition personnelle pour les besoins de cette discussion.

Cas d'usage valides du vibe coding pur

L'auteur argue que le vibe coding pur n'a pas d'avenir pour les produits commerciaux ou vrais produits, mais reconnaît des cas d'usage valides. Le vibe coding convient parfaitement aux outils utilitaires personnels, aux logiciels jetables utilisés une ou deux fois, ou aux logiciels gratuits où la qualité importe moins. Dans ces scénarios, on peut demander à l'IA un script sans se soucier des cas limites ou des bugs potentiels. Si le résultat fait le travail demandé, c'est suffisant, et le vibe coding est alors totalement viable et approprié.

L'ingénierie agentique comme approche d'avenir

À l'autre extrémité du spectre se trouve l'ingénierie agentique, que l'auteur pratique et considère comme l'avenir. Cette approche utilise l'IA comme un outil pour des tâches complexes, mais avec des instructions claires sur les patterns et bibliothèques à utiliser. Elle implique la révision du code de manière humaine ou automatisée avec d'autres outils d'IA. L'ingénieur intervient personnellement dans le code quand l'IA est bloquée ou pour lancer l'implémentation avec une interface ou un pattern spécifique, permettant à l'IA de finir les pensées. L'auteur reconnaît qu'il pourrait se tromper et que dans quelques années le vibe coding pourrait dominer, mais la seule mauvaise décision actuelle est de ne pas utiliser l'IA du tout.

Contexte du post Cursor et la bataille pour la visibilité

L'auteur revient au problème du 'ça marche à peu près' dans le post de Cursor, tout en comprenant le contexte. Il note que Cursor veut clairement changer le récit ou gagner en visibilité, surtout sur X (Twitter) où les dernières semaines ont été dominées par des développeurs utilisant Claude Code avec la boucle Rolf pour du vibe coding. Il est logique que Cursor veuille montrer qu'on peut aussi faire des tâches de longue durée avec leur outil et laisser l'IA construire des logiciels de manière autonome. L'auteur comprend cette stratégie et réaffirme que Cursor est un outil incroyable, mais maintient son problème avec l'attitude du 'ça marche à peu près'.

La dégradation de la qualité logicielle accélérée par l'IA

L'auteur exprime son inquiétude que l'attitude du 'ça marche à peu près' s'accélère avec l'IA. Il observe que depuis des années, avant même l'IA, la qualité des logiciels s'est dégradée - des systèmes d'exploitation comme iOS ou Windows pleins de bugs, des jeux vidéo injouables le premier jour. L'état d'esprit d'itération rapide et de rafistolage développé ces 15 dernières années se poursuit et s'accélère avec l'IA. Avec le vibe coding, on peut ne pas se soucier des bugs car on peut les corriger instantanément, et la qualité du code n'a peut-être pas d'importance si seule l'IA doit le comprendre et le corriger.

L'opportunité pour les logiciels de haute qualité

L'auteur reconnaît qu'un futur avec des logiciels de mauvaise qualité est possible, mais il n'y croit pas et espère que ce ne sera pas le cas. Il affirme qu'en tant que développeurs et entreprises, il existera un véritable marché pour les logiciels de haute qualité qui ne sont pas défaillants dès le premier jour. L'IA peut être utilisée pour construire de meilleurs logiciels, pas seulement plus rapidement, en combinant les compétences humaines avec l'IA comme paire d'yeux supplémentaire surveillant le code. Il espère que l'industrie ira dans cette direction et que des opportunités précieuses s'ouvriront pour ceux qui construisent des logiciels de haute qualité en tirant le meilleur des deux mondes.

Community Posts

View all posts