Opinion : Qu’est-ce que le Vibe Coding et pourquoi tout le monde adopte-t-il cette tendance ?

Image generated with ChatGPT

Opinion : Qu’est-ce que le Vibe Coding et pourquoi tout le monde adopte-t-il cette tendance ?

Temps de lecture: 11 minute

Le mouvement du « vibe coding » se propage grâce au développement de nouveaux outils IA. Après qu’Andrej Karpathy ait donné une définition à cette pratique, même ceux qui n’avaient jamais écrit une ligne de code de leur vie créent maintenant des sites web et des applications, mais non sans risques

Il y a un nouveau mot à la mode dans le monde de la technologie : vibe coding.

Le terme, courant parmi les ingénieurs logiciels et les programmeurs, commence à toucher un public plus large. La pratique, qui consiste à créer du code à partir d’une invite avec l’aide d’un modèle d’IA, fait les gros titres, les forums et les interactions sur les médias sociaux.

Sundar Pichai, le PDG de Google, a récemment déclaré qu’il faisait du vibe coding pour le plaisir en construisant un site web. Des entreprises technologiques comme Figma, Anthropic et Mistral ont récemment lancé des produits optimisés pour le vibe coding. Et des personnes sans formation formelle en ingénierie ont déjà lancé des applications et d’autres produits numériques par elles-mêmes.

Bien que le codage par ambiance semble magique et amusant, cette pratique suscite également de nombreuses inquiétudes au sein de la communauté technologique. En plus des préoccupations concernant l’avenir des développeurs de logiciels et la baisse drastique des opportunités d’emploi en codage de niveau débutant, les experts ont mis en garde contre les vulnérabilités et les risques présents dans le code généré par l’intelligence artificielle.

Voici ce que tout le monde devrait savoir sur la programmation par vibe en 2025 :

Qu’est-ce que la programmation par vibe exactement ?

La programmation par vibe existe depuis la sortie des premiers systèmes d’IA génératifs il y a quelques années. Elle se réfère à la pratique de l’utilisation de modèles d’IA avancés tels que le ChatGPT d’OpenAI, le Claude d’Anthropic ou le Gemini de Google pour développer du code, le corriger, l’exécuter, et construire de nouveaux projets à partir d’une simple invite de discours.

Selon IBM, pour cette discipline, l’utilisateur adopte une mentalité de « coder d’abord, affiner ensuite », permettant à la technologie de développer leur idée créative comme elle le juge approprié et de l’optimiser par la suite. Après que cette pratique a commencé à gagner en popularité, et que les gens ont adopté cette stratégie pour construire des logiciels, de plus en plus d’entreprises ont lancé des assistants de codage AI tels que GitHub Copilot, Cursor et Replit pour aider les gens dans leur parcours de codage en mode « vibe ».

Karpathy, le père du terme

C’est Andrej Karpathy—co-fondateur d’OpenAI et fondateur de Eureka Labs—qui a donné un nom et une définition à cette pratique il y a quelques mois, en février.

« Il y a un nouveau type de programmation que j’appelle « la programmation par le ressenti », où l’on se laisse complètement envahir par les sensations, on embrasse les exponentielles et on oublie même que le code existe », a écrit l’ingénieure informatique sur la plateforme de médias sociaux X. « C’est possible parce que les LLM (par exemple, Cursor Composer avec Sonnet) deviennent trop performants. »

Karpathy a expliqué qu’il n’a parfois même pas besoin de toucher le clavier car il peut utiliser les fonctions vocales pour interagir avec l’IA et demande « les choses les plus idiotes ». L’ingénieure informatique a reconnu que la pratique n’est pas parfaite, que les modèles d’IA font des erreurs, mais qu’elle permet quand même à l’IA d’écrire plus de code – même lorsqu’elle ne comprend pas entièrement ce que l’IA fait – et suggère des corrections car parfois elle ne reconnaît pas les bugs.

« Ce n’est pas trop mal pour des projets de week-end jetables, mais c’est quand même assez amusant, » a ajouté Karpathy. « Je construis un projet ou une application web, mais ce n’est pas vraiment de la programmation – je vois des choses, je dis des choses, je lance des choses, et je copie-colle des choses, et ça fonctionne la plupart du temps. »

La Révolution du Codage Vibe

L’adoption du codage Vibe semble avoir connu une croissance exponentielle ces dernières semaines. Tout le monde et chaque entreprise intègrent maintenant cette pratique pour « jouer » et construire des logiciels qui n’étaient pas auparavant une priorité, car cela prenait trop de temps à développer.

Les entreprises mettent en œuvre cette technique pour explorer des idées, et même de nouvelles startups naissent de la programmation par ambiance. Anthropic a récemment organisé son premier « marathon de programmation par ambiance » à New York, durant lequel des créateurs innovants ont développé des mondes anciens en 3D explorables, des jeux d’apprentissage du mandarin, une nouille dansante et bien plus encore.

Tom Blomfield, un associé de Y Combinator—qui sait aussi coder—comprend pourquoi les investisseurs soutiennent des entreprises dont le code est écrit avec l’IA et a expliqué comment il a lui-même pratiqué le codage intuitif. Blomfield a construit un site web appelé Recipe Ninja en seulement quelques jours.

« C’est probablement comme 30 000 lignes de code. Cela m’aurait pris, je ne sais pas, peut-être une année à construire, » a-t-il dit dans une interview avec NPR à propos du vibecoding. « Ce n’était pas du jour au lendemain, mais j’ai probablement passé 100 heures là-dessus. »

Y Combinator a récemment investi 500 000 $ dans la startup BOND après qu’ils aient développé « un chef d’état-major IA pour les PDG et les cadres occupés » par le vibecoding en seulement quelques heures.

En mars, le PDG de Y Combinator, Garry Tan, a déclaré que 25% des startups de la dernière promotion hivernale ont généré 95% de leur code à l’aide d’outils d’IA. Un rapport GitHub de 2024 a révélé que 97% des développeurs de logiciels, ingénieurs et programmeurs utilisent des outils d’IA pour coder.

Tout le monde peut coder maintenant

Le mouvement du « vibe coding » a renforcé les principes démocratiques de l’intelligence artificielle. Il n’est plus uniquement question que les ingénieurs logiciels, les développeurs et les programmeurs créent des logiciels – de plus en plus de personnes sans expérience technique obtiennent également des résultats surprenants.

Cynthia Chen est un exemple. Elle a construit une application appelée Dog-e-dex, à partir de zéro, simplement en codant au feeling, sans aucune formation formelle en ingénierie. Il y a des années, elle avait eu l’idée d’une application qui pourrait prendre des photos de chiens, les identifier, et permettre aux utilisateurs de les « collectionner » comme des Pokémon. Mais à l’époque, c’était beaucoup de travail.

Cette année, en seulement deux mois, elle a construit l’application, qui est maintenant disponible sur l’App Store. « C’était comme de la magie, » a-t-elle dit dans une interview avec Business Insider. « Chaque fois que j’appuyais sur le bouton d’aperçu, c’était comme un petit cadeau excitant à ouvrir. »

Un autre cas non-technique est Éanna Kelly, un rédacteur technologique de Sifted, qui se décrit comme « pas vraiment très calé en technologie », mais a réussi à développer 4 sites web en une semaine grâce au vibe coding.

Malgré le plaisir qu’elle a à développer de simples sites web en quelques heures seulement, Kelly met en garde contre le code de mauvaise qualité et prédit un futur « dépotoir numérique » rempli de « beaucoup de choses jetables et merdiques. »

Mais un flot de produits de mauvaise qualité n’est pas le problème le plus grave – il y a d’autres risques qui inquiètent encore plus certains experts.

Les Risques Et Conséquences Du Codage À La Légère

Il existe de nombreuses préoccupations et risques autour du « vibe coding ». L’un d’entre eux est l’avenir des professionnels qui travaillent dans le développement de logiciels. Signalfire, une entreprise qui suit les embauches technologiques, a signalé que les postes de codage de niveau d’entrée ont diminué de 24% en 2024.

Les géants de la technologie ont révélé que des portions significatives de leur code sont écrites avec des outils d’IA. Le PDG de Google a récemment déclaré que « bien plus de 30% » du code de l’entreprise est généré par l’IA – un pourcentage similaire à celui divulgué par Microsoft – et Amazon a déclaré l’année dernière que l’IA a permis d’économiser « l’équivalent de 4 500 années-développeur ».

Cependant, une autre préoccupation est la sécurité et les vulnérabilités que les systèmes IA peuvent générer dans leur code.

Code Non Sécurisé

Malgré les résultats « magiques » que peuvent générer les modèles d’IA, cette technologie avancée peut également commettre des erreurs tout comme les humains. Le code d’IA contient également des vulnérabilités, et les experts ont mis en garde à ce sujet.

Un groupe de développeurs a créé un benchmark appelé BaxBench pour analyser la bonne génération de code et signaler les vulnérabilités. Dans ses rapports récents, les experts ont noté que 62% du code créé par les modèles d’IA les plus populaires contenait des vulnérabilités ou était incorrect.

« Les LLMs ne peuvent pas encore générer un code prêt pour le déploiement », déclare le site web. « En moyenne, environ la moitié des solutions correctes sont non sécurisées, ce qui soulève des préoccupations concernant les mesures et les évaluations actuelles qui se concentrent uniquement sur la correction du code. »

Un Cas Préoccupant

Les jeux amusants et les sites web que beaucoup de gens ont créé en codant pour le plaisir ne sont pas encore trop risqués. Le véritable problème semble se poser lorsqu’ils tentent de recueillir les données des utilisateurs et ont peu ou pas d’expérience en cybersécurité.

Un utilisateur populaire sur la plateforme de médias sociaux X, Leo, partageait son processus d’apprentissage tout en codant en mode détente et en montrant ses créations en ligne. Leo a dit qu’il avait construit une application de logiciel en tant que service (SaaS) en utilisant Cursor et qu’il gagnait de l’argent avec.

“Mon saas a été construit avec Cursor, zéro code écrit à la main”, a-t-il écrit. “L’IA n’est plus seulement une assistante, elle est aussi la constructrice. Maintenant, vous pouvez continuer à vous plaindre à ce sujet ou commencer à construire.”

Malheureusement, sa publication a fait le buzz et a atteint des utilisateurs du web malveillants qui ont décidé d’exploiter les vulnérabilités de l’application. Juste deux jours plus tard, Leo a partagé un autre post annonçant qu’il était attaqué.

« Les gars, je suis sous attaque, » a-t-il écrit . « Comme vous le savez, je ne suis pas doué en technique, donc cela me prend plus de temps que d’habitude pour comprendre. » Leo a dû fermer temporairement son application.

Bien que le cas de Léo soit un exemple de la manière dont le codage par « vibe » peut mal tourner, ce n’est pas un cas isolé. Les pirates ont exploité des vulnérabilités dans des outils d’IA tels que Copilot et Cursor de multiples manières, augmentant le risque et la probabilité de créer un code non sécurisé.

Un grand avenir à venir

Bien que la technique de « vibe coding » semble magique et puissante, elle n’est pas encore parfaite et a encore beaucoup de chemin à parcourir. Jusqu’à présent, seuls quelques cas ont pu démontrer à la fois le potentiel et le risque de cette pratique, et nous devons encore observer comment se développent les projets en cours et à venir pour mieux comprendre son potentiel et sa portée.

Bien qu’il y ait eu un débat sur l’utilisation et l’avenir du « vibe coding », il s’agit d’un mouvement qui semble encore être à un stade très préliminaire. Compte tenu des derniers outils et systèmes AI avancés lancés par les entreprises leaders du secteur, tout indique qu’il continuera à se développer, et nous verrons bientôt des créations plus surprenantes – pour le meilleur ou pour le pire.

Il est vrai que les perspectives d’emploi pour les développeurs de logiciels – et pour la plupart des professions dans le monde – génèrent de l’inquiétude et de l’anxiété, des perspectives plus optimistes sur le « vibe coding » sont également possibles. Certains experts pensent que le code deviendra de plus en plus sécurisé et que, espérons-le, de nouveaux rôles émergeront dans lesquels ceux qui ont plus d’expérience technique pourront se distinguer.

Vous avez aimé cet article ? Notez-le !
Mauvais Je n'ai pas vraiment aimé C'était bien Plutôt bien ! J'ai aimé !

Nous sommes heureux que vous ayez apprécié notre service !

En tant que fidèle lecteur de notre contenu, pourriez-vous nous donner un coup de pouce en nous laissant une petite évaluation sur Trustpilot ? C'est rapide et cela nous aide beaucoup. Merci pour votre fidélité !

Évaluez notre service sur Trustpilot
0 Évalué par 0 utilisateurs
Titre
Commentaire
Merci pour votre avis