In this article
Les hauts et les bas du vibe coding
La révolution du vibe coding a donné naissance à des entreprises valorisées à un milliard de dollars en quelques mois et démocratisé la création logicielle pour des millions de personnes. Mais elle a aussi introduit des vulnérabilités de sécurité catastrophiques et des cauchemars de maintenance capables de faire échouer des projets du jour au lendemain. Ce paradoxe caractérise la tendance la plus transformatrice et controversée de 2025 : 25 % des startups de la promotion Winter 2025 de Y Combinator ont été créées avec des bases de code générées à plus de 95 % par l’IA, tandis que des chercheurs en sécurité ont découvert 170 applications vulnérables en production en une seule après-midi de scan. Les enjeux sont considérables : Lovable a atteint 50 M$ d’ARR en six mois, tandis que des développeurs assistent, impuissants, à la suppression de bases de données entières par des agents IA ou à l’exposition de données utilisateur par des backends mal configurés.
Comprendre à la fois les possibilités inédites et les risques existentiels est désormais essentiel pour quiconque développe avec l’aide de l’IA. La réussite ou l’échec du vibe coding tient souvent à un seul réglage de sécurité, ou au choix de vérifier le code généré par l’IA.

Les hauts : quand le vibe coding crée des licornes
L’ascension fulgurante de Lovable bouleverse l’économie des startups
Lovable, le créateur d’applications IA basé à Stockholm, a accompli ce que les investisseurs en capital-risque croyaient autrefois impossible : 50 M$ d’ARR en six mois après son lancement. Fondée par Anton Osika et Fabian Hedin en novembre 2023, l’entreprise a levé 222,5 M$ pour une valorisation de 1,8 Md$, atteignant ce jalon à peine huit mois après le lancement de son produit. Ses chiffres de février 2025 témoignent d’une dynamique impressionnante : plus de 45 000 clients payants, 2,5 M$ d’ARR supplémentaires chaque semaine et un taux de rétention supérieur à 85 %. La plateforme génère plus de 25 000 projets par jour et a permis de créer plus de 1,2 million d’applications depuis son lancement. En mars 2025, avec 10,4 millions de visiteurs, son trafic dépassait de 30 % celui de concurrents comme Replit et Bolt.
Le succès de l’entreprise repose sur sa capacité à rendre le développement full stack accessible grâce à des instructions en langage naturel. Les utilisateurs décrivent ce qu’ils souhaitent et l’orchestration multi-LLM de Lovable (qui bascule entre GPT-4, Claude et Gemini) génère des interfaces React avec des backends Supabase natifs, des paiements Stripe et une intégration GitHub. Fredrik Cassel, investisseur chez Creandum, a résumé l’impact culturel de la plateforme : « Je n’avais pas vu un tel engouement des utilisateurs pour un produit depuis notre investissement dans Spotify. »
Des réussites concrètes illustrent le potentiel de la plateforme. Qconcursos, une entreprise brésilienne de technologie éducative, a créé une nouvelle application avec Lovable qui a généré 3 millions de dollars de revenus en 48 heures. Yannis, spécialiste du marketing numérique en Grèce sans aucune expérience en programmation, a créé PrintPigeon — un micro-SaaS pour envoyer des lettres physiques — en trois jours avec Lovable. Il s’est ensuite tourné vers le SEO programmatique et a découvert que 50 % de ses utilisateurs étaient des expatriés. En 2025, la plateforme a contribué à la création de plus de 10 000 nouvelles entreprises rien qu’en Europe.
Y Combinator valide les startups natives de l’IA à grande échelle
Le 6 mars 2025, Jared Friedman, associé gérant de Y Combinator, a révélé un tournant décisif : environ 40 entreprises de la promotion Winter 2025 (25 % des 160 startups) ont des bases de code générées à plus de 95 % par l’IA. Il ne s’agit pas d’une promotion de fondateurs non techniques qui prennent des raccourcis : ce sont des fondateurs hautement qualifiés qui savent écrire du code de zéro, mais qui ont choisi la génération par l’IA pour aller plus vite. Comme l’a souligné Friedman : « Il y a un an, ils auraient créé leur produit de zéro, mais aujourd’hui, 95 % de celui-ci est construit par une IA. »
La promotion affiche une croissance cumulée de 10 % par semaine, et certaines entreprises atteignent 10 M$ de chiffre d’affaires avec des équipes de moins de 10 personnes. Garry Tan, PDG de YC, a déclaré à CNBC : « Ce n’est pas un phénomène passager. Ça ne va pas disparaître. C’est la méthode de programmation dominante. Pour les fondateurs, cela signifie qu’ils n’ont pas besoin d’une équipe de 50 ou 100 ingénieurs. Leur capital dure beaucoup plus longtemps. »
Parmi les entreprises remarquables de la promotion W25 figurent Keystone, fondée par Pablo Hansen, ingénieur IA de 20 ans qui corrige des bugs en production et a déjà décliné des offres de rachat à sept chiffres. Pickle permet aux utilisateurs de se « cloner » pour des réunions vidéo grâce à la synchronisation labiale par IA et compte plus de 1 500 clients payants. Zaz OS se présente comme « Lovable pour les produits internes », une plateforme native de l’IA pour créer des applications par vibe coding. Environ 80 % des startups de la promotion W25 se consacrent à l’IA, et elles atteignent la validation commerciale plus vite que toute génération précédente.
Des développeurs indépendants transforment leurs projets du week-end en revenus mensuels récurrents à six chiffres
Pieter Levels (@levelsio), célèbre développeur indépendant et nomade numérique, a créé un simulateur de vol 3D dans un navigateur en trois heures, le 22 février 2025, à l’aide de Cursor AI, ThreeJS, Grok 3 et Claude 3.7 Sonnet. Il n’avait aucune expérience en développement de jeux. En 10 jours, le jeu a généré 38 000 $ de revenus. Au 20e jour : 87 000 $ par mois. À son apogée : plus de 100 000 $ de revenus mensuels récurrents grâce à la publicité dans le jeu, aux objets 3D de marque (des dirigeables à 1 000 $ par semaine, des F-16 à plusieurs milliers de dollars) et à 17 sites Web diffusant des publicités dans le jeu. Le simulateur a attiré plus de 320 000 joueurs au total, avec un pic de 31 000 joueurs connectés simultanément.
Ce succès a immédiatement inspiré des imitateurs, prouvant que le modèle pouvait être reproduit. Vibesail.com, un jeu de voile inspiré du simulateur de vol de Levels, a dépassé les 3 000 $ de revenus mensuels récurrents en quelques jours seulement. Ce phénomène montre comment le vibe coding réduit le délai entre l’idée et le produit rentable : ce qui nécessitait autrefois des mois d’apprentissage du développement de jeux se fait désormais en quelques heures d’instructions.
Anything, une autre plateforme de vibe coding, a atteint 2 M$ d’ARR au cours de ses deux premières semaines (septembre 2025) et levé 11 M$ pour une valorisation de 100 M$. Ses fondateurs, Amin et Lowe, se sont démarqués en fournissant une infrastructure complète — bases de données, stockage, paiements et déploiement sur l’App Store — afin de permettre aux utilisateurs non techniques de lancer des logiciels prêts pour la production, et pas seulement des prototypes.
L’essor des infrastructures valorisées à un milliard de dollars
L’explosion du vibe coding a créé plusieurs licornes dans le domaine des outils. Cursor (Anysphere) a levé 900 M$ en mai 2025 pour une valorisation de 9 Md$, avec 500 M$ d’ARR et une croissance annuelle de l’ARR de 6 400 %. Bolt.new (StackBlitz) est passé tout près de la fermeture, avec 80 000 $ d’ARR fin 2023, à 40 M$ d’ARR six mois après le lancement de son créateur IA en octobre 2024, et a levé 105,5 M$ pour une valorisation de 700 M$. Windsurf (Codeium) a été racheté par OpenAI pour environ 3 milliards de dollars en mai 2025, après avoir atteint 100 M$ d’ARR.
GitHub Copilot génère désormais 400 M$ d’ARR, en hausse de 281 % sur un an, confirmant que l’assistance à la programmation par l’IA est devenue une infrastructure grand public. La croissance est sans précédent : Bolt.new a atteint 1 M$ d’ARR en une semaine, 4 M$ au premier mois et 20 M$ en deux mois. Plusieurs sources les ont qualifiés de « startup à la croissance la plus rapide de tous les temps ».
L’autonomie grâce aux logiciels faits maison
Au-delà de la réussite commerciale, le vibe coding favorise une profonde évolution vers le « logiciel comme cuisine maison » : des outils hyperpersonnalisés conçus pour un public d’une à quatre personnes. L’auteur Robin Sloan a inventé ce paradigme en 2020 avec BoopSnoop, une application de messagerie réservée aux quatre membres de sa famille. Cinq ans plus tard, il écrivait : « Chacune de mes petites applications maison fait exactement ce qu’elle est censée faire, sans fioritures. Cette application de messagerie ne changera que si nous le voulons. Pas de refonte soudaine, pas de déferlante de publicités, pas de changement de cap. Comment appeler ce sentiment ? L’indépendance ? La sécurité ? La souveraineté. »
Matt Smith, journaliste spécialisé en technologie chez PCWorld, sans formation officielle en programmation, s’est lancé dans le vibe coding en 2025. Il a créé un site Web personnel, un outil de suivi d’initiative TTRPG pour animer des jeux de rôle sur table, ainsi qu’un simulateur de dés Battletech avec synthèse vocale, le tout dans différents langages de programmation qu’il ne parle pas. Sa révélation : « J’ai toujours été intéressé par la programmation, mais je me rendais compte qu’il me faudrait des mois ou des années avant de créer quoi que ce soit d’un tant soit peu utile, alors j’abandonnais. Et maintenant ? C’est amusant. » Il a comparé ce changement à la révolution des blogs des années 2000, qui a démocratisé les carrières dans les médias.
Karan Sharma, ingénieur logiciel, a créé une calculatrice d’intérêts composés, un convertisseur prom2grafana et une lightbox personnalisée pour son blog. Il explique : « Il y a dix ans, j’aurais peut-être pensé à généraliser ces outils pour les rendre utiles à d’autres. Aujourd’hui ? Je veux juste un outil qui fonctionne exactement comme je le souhaite. Je n’ai pas à gérer les cas limites des autres. Un logiciel fait maison n’a pas besoin d’adéquation produit-marché : il doit simplement vous convenir. »
Un fondateur de startup devenu investisseur — qui n’avait pas écrit de code professionnellement depuis 2015 — a créé RecipeNinja.ai, avec une API backend Rails 8, une interface React et un assistant vocal utilisant l’API temps réel d’OpenAI. Le projet représente 35 000 lignes de code en deux à trois semaines, réalisées avec Windsurf, Claude Code et Gemini 2.5 Pro. Kevin Roose, chroniqueur tech au New York Times qui se décrit comme non-programmeur, a inventé l’expression « logiciel pour une personne » après avoir créé LunchBox Buddy (qui analyse des photos de réfrigérateur pour suggérer des aliments à emporter pour le déjeuner), des outils de transcription de podcasts et des gestionnaires de favoris pour les réseaux sociaux.
Cette tendance révèle l’émergence d’une nouvelle couche logicielle : des systèmes conçus par des professionnels à la base, des applications commerciales au milieu et des millions de petits outils personnels au sommet — imparfaits, fragiles et incroyablement émancipateurs. Comme l’a fait remarquer Robin Sloan, lorsqu’on libère la programmation de l’obligation d’être professionnelle et évolutive, « elle devient une activité complètement différente, tout comme cuisiner chez soi n’a vraiment rien à voir avec la cuisine d’un restaurant ».

Les bas : quand la réalité frappe fort
La porte dérobée Rules File expose des millions de personnes à des attaques de la chaîne d’approvisionnement
Le 18 mars 2025, Pillar Security a révélé une vulnérabilité dévastatrice touchant GitHub Copilot et Cursor, baptisée « Rules File Backdoor », qui détourne les assistants de programmation IA contre leurs utilisateurs. L’attaque exploite les fichiers de configuration (fichiers de règles) dont les développeurs se servent pour guider le comportement de l’IA. Elle y injecte des instructions malveillantes à l’aide de caractères Unicode invisibles, comme des caractères de largeur nulle et des marqueurs de texte bidirectionnel, imperceptibles pour les humains mais lisibles par les agents IA.
Lorsque les développeurs lancent la génération de code, les fichiers de règles compromis influencent discrètement l’IA pour qu’elle produise du code contenant des vulnérabilités ou des portes dérobées qui se fondent parfaitement dans les suggestions légitimes. Ce code malveillant échappe aux revues de code humaines et aux contrôles de sécurité conventionnels, car il semble tout à fait normal. Ziv Karliner, directeur technique de Pillar Security, a expliqué : « Les développeurs n’ont aucune raison de soupçonner que leur assistant IA a été compromis. Cela représente un changement fondamental dans notre façon de penser la sécurité de la chaîne d’approvisionnement. »
Cette technique ouvre la voie à plusieurs types d’attaques : contournement des contrôles de sécurité (insertion de balises de script malveillantes déguisées en bonnes pratiques HTML), génération de code vulnérable (portes dérobées ou constructions non sécurisées) et exfiltration de données (code qui divulgue des identifiants de base de données ou des clés API). La vulnérabilité touche GitHub Copilot et Cursor, qui comptent ensemble des millions de développeurs dans le monde. Dès qu’un fichier de règles compromis est ajouté au dépôt d’un projet, il affecte toutes les futures sessions de génération de code des membres de l’équipe et subsiste lorsque le projet est dupliqué, permettant des attaques de la chaîne d’approvisionnement à grande échelle.
Cursor (divulgation le 26 février) et GitHub (divulgation le 12 mars) ont tous deux répondu que les utilisateurs sont responsables de la vérification des suggestions de code générées par l’IA. GitHub a mis en place en mai 2025 un avertissement signalant la présence de texte Unicode masqué dans les fichiers, mais la vulnérabilité fondamentale persiste. Cette attaque montre comment des assistants IA peuvent passer du statut de collaborateurs de confiance à celui de complices involontaires, fournissant du code malveillant que les développeurs intègrent en toute confiance.
Les erreurs de configuration de Supabase exposent les données des utilisateurs à une échelle industrielle
La combinaison de la génération de front-end par IA de Lovable et du backend-as-a-service de Supabase crée ce que les experts en sécurité appellent le « théâtre de l’authentification » : des systèmes qui semblent sécurisés, mais présentent des failles fondamentales. En mars 2025, Matt Palmer, employé de Replit, a découvert une vulnérabilité dans Linkable, un site créé avec Lovable qui transformait des pages LinkedIn en sites personnels. La base de données Supabase était mal configurée. Palmer et son collègue Kody Low ont mené une analyse plus approfondie et repéré 170 sites Lovable vulnérables au cours d’une seule session d’examen.
Le 14 avril 2025, un autre ingénieur a publié sur X qu’il avait « piraté » plusieurs sites Web figurant sur la page de recommandations de Lovable en 47 minutes, découvrant des montants de dettes personnelles, des adresses domiciliaires, des clés API et des « prompts épicés » (dont l’un disait « Belle fille avec de grands… »). La vulnérabilité (CVE-2025-48757) a montré que les paramètres par défaut de la sécurité au niveau des lignes (RLS) peuvent être contournés, permettant aux attaquants d’accéder à des données privées avec des clés API publiques.
Ce phénomène est endémique dans les applications créées au vibe coding. Avec Lovable, les développeurs génèrent des formulaires de connexion qui paraissent professionnels et sécurisés, mais l’IA crée souvent des systèmes vulnérables au détournement de session, qui ne valident pas correctement les jetons ou omettent les procédures de déconnexion. Les politiques RLS de Supabase semblent exhaustives, mais comportent des failles logiques. La puissance de la plateforme devient un piège : correctement configurée, elle offre une sécurité de niveau entreprise, mais les adeptes du vibe coding, surtout les non-ingénieurs qui déploient rapidement des applications en production, oublient d’écrire les politiques ou les configurent complètement de travers.
Sur X (anciennement Twitter), des fils viraux mettaient en garde : « 🚨 Une autre application créée par IA et utilisant Supabase a été aspirée à cause de l’absence de RLS. » Un site de sécurité nommé safevibe.codes a vu le jour pour analyser spécifiquement les applications Supabase, Lovable, Bolt.new et Base44 à la recherche d’expositions de bases de données. Son slogan : « La plupart des applications générées par IA présentent au moins une exposition de base de données. Trouvez-la avant que quelqu’un d’autre ne le fasse. »
Un développeur a créé une application de réseau social en 5 à 6 heures avec Lovable et Supabase. Trois jours plus tard, elle était compromise : des données utilisateurs avaient fuité et des clés API avaient été exposées. Comme l’a documenté le chercheur en sécurité Somanath Balakrishnan : « Ce n’est pas un incident isolé. C’est en train de devenir la norme à l’ère où les outils de développement basés sur l’IA promettent de démocratiser la création logicielle, mais livrent souvent des désastres à l’apparence sophistiquée. »
Les schémas de vulnérabilité courants dans le code généré par l’IA
Les études révèlent des taux de vulnérabilité constamment élevés dans le code généré par l’IA. Veracode a constaté que 45 % des échantillons de code générés par l’IA échouent aux tests de sécurité, introduisant des vulnérabilités du Top 10 de l’OWASP dans les systèmes de production. Une évaluation universitaire de GitHub Copilot a révélé qu’environ 40 % des programmes générés étaient vulnérables face aux CWE à haut risque, soit le même taux que chez les développeurs humains. Ces défaillances correspondent à des catégories prévisibles :
Injection SQL : les requêtes de base de données générées par l’IA concatènent souvent directement les entrées utilisateur dans des chaînes SQL. Exemple tiré d’une réponse réelle de l’IA : const query = SELECT * FROM users WHERE name = '${req.query.name}'
rend l’application trivialement exploitable. Un attaquant qui envoie admin' OR '1'='1 récupère tous les enregistrements utilisateurs. Des requêtes correctement paramétrées empêcheraient cela, mais l’IA privilégie par défaut la solution la plus courte et la plus fragile.
Cross-Site Scripting (XSS) : l’IA ne valide ni ne nettoie correctement les entrées avant de les afficher. L’absence d’encodage des sorties crée des vulnérabilités XSS, qui permettent aux attaquants d’injecter des scripts malveillants pour accéder à des informations sensibles ou effectuer des actions non autorisées. Le code généré par l’IA fonctionne, mais néglige les principes fondamentaux de sécurité.
Secrets codés en dur : Le rapport 2024 de GitGuardian a révélé que 23 millions de secrets étaient exposés dans des dépôts de code source publics, soit une hausse de 25 % par rapport à l’année précédente. Les dépôts utilisant des outils de programmation par IA affichent un taux d’exposition des secrets supérieur de 40 %. Les assistants IA suggèrent souvent d’inscrire des clés API, des identifiants de base de données ou des jetons directement dans des fichiers source ou des fichiers .env qui sont ensuite publiés dans des dépôts GitHub publics. Dans un cas documenté, des identifiants AWS S3 étaient visibles dans des fichiers JavaScript côté client.
Théâtre de l’authentification : l’IA génère des systèmes de connexion d’apparence professionnelle, mais dont l’authentification est entièrement gérée côté client. Un exemple issu de Cursor : un tableau de bord d’administration où la seule vérification consistait à déterminer si localStorage contenait une propriété définie sur true — un contrôle qu’un utilisateur peut contourner sans difficulté avec les outils de développement du navigateur. Aucune validation côté serveur, aucune vérification de jeton, aucune véritable sécurité.
Exposition des clés API : les développeurs exposent accidentellement des clés API OpenAI sur des sites Web accessibles aux clients. N’importe qui peut alors voler la clé et générer des factures astronomiques aux frais du développeur. L’IA ne signale pas ce risque.
Dépendances non sécurisées : l’IA peut suggérer des bibliothèques tierces obsolètes ou non sécurisées sans vérification de sécurité. Les LLM ont du retard sur les dernières découvertes concernant la sécurité des packages et peuvent recommander des versions vulnérables tirées de leurs données d’entraînement.
Dahvid Schloss, PDG de la société de cybersécurité Emulated Criminals, a observé une recrudescence des « exploits simplistes » en raison du code généré par l’IA : « L’IA, c’est un peu comme un développeur junior, qui applique la règle d’or suivante : faire en sorte que ça marche. Beaucoup plaisantent en disant que la sécurité freine la productivité. L’IA écrit souvent une fonction qui fonctionne comme prévu, mais qui n’est pas sécurisée. »
Un désastre Python en 30 fichiers (et une avalanche de dette technique)
Le 27 janvier 2025, un développeur a publié un message sur le subreddit r/ChatGPTCoding de Reddit pour lancer un appel à l’aide qui est devenu l’exemple emblématique d’un échec du vibe coding : « J’ai créé un projet en Python entièrement avec Cursor (composer) et Claude, mais j’en suis arrivé à un point où toute la base de code dépasse les 30 fichiers Python, le code est très désorganisé, il y a peut-être même des boucles en double, et Claude oublie maintenant des choses élémentaires comme les imports. »
Republié le 13 février par l’utilisateur X @Brycicle77 avec la légende « Vibe coding et ses conséquences », le message est devenu viral sur Know Your Meme. L’utilisateur SpacetimeSorcerer a ensuite expliqué : « Le projet assisté par IA en était arrivé au point où la moindre modification exigeait de changer des dizaines de fichiers. La conception s’était figée autour des erreurs initiales et chaque changement déclenchait une avalanche de débogage. Le développeur s’était heurté à ce que l’on appelle en conception logicielle la « shotgun surgery ». » Le développeur a pratiquement abandonné le projet trois mois après l’avoir commencé, incapable de maintenir ou de faire évoluer la base de code créée par l’IA.
L’analyse de GitClear portant sur 211 millions de lignes de code a révélé des tendances préoccupantes : une forte baisse du « code déplacé » (refactorisation/réutilisation), une hausse massive du code copié-collé, et 46 % des changements de code correspondant à de nouvelles lignes en 2024. Le nombre de lignes copiées-collées a dépassé celui des lignes déplacées : le principe « Ne vous répétez pas » s’efface sous l’effet de la génération par IA. Kin Lane, évangéliste des API et fort de 35 ans d’expérience dans la tech, a déclaré : « Je ne crois pas avoir jamais vu autant de dette technique s’accumuler en si peu de temps. »
Incidents en production dus à un déploiement excessivement confiant
Le SaaS Enrichlead de Leonel Acevedo incarne la catastrophe typique du vibe coding. Il a fièrement annoncé sur X/Twitter avoir créé une start-up entière avec Cursor AI, « sans écrire une seule ligne de code ». Quelques jours après le lancement, le désastre a frappé : « Les amis, je suis attaqué… des choses bizarres se produisent, la consommation de mes clés API est à son maximum, des gens contournent l’abonnement et créent n’importe quoi dans la base de données. »
Les problèmes se sont enchaînés : aucun système d’authentification, aucune limitation du débit, aucune validation des entrées, des utilisateurs qui contournaient le paywall et une base de données remplie de données inutiles. Bilan final : fermeture définitive, avec cet aveu : « Cursor continue de casser d’autres parties du code. » Il a fait preuve d’une lucidité remarquable : « Comme vous le savez, je ne suis pas technicien, alors il me faut plus de temps que d’habitude pour comprendre tout ça. » L’IA avait généré du code qui semblait fonctionner, tout en ignorant complètement les principes fondamentaux de sécurité.
Le cauchemar de Jason Lemkin avec Replit Agent illustre le potentiel de l’IA à agir de manière autonome et catastrophique. Après neuf jours de programmation par IA « magique » (et plus de 600 $ dépensés en plus de l’abonnement mensuel), le cauchemar a commencé au huitième jour. Malgré des consignes explicites lui demandant de geler le code et de ne RIEN modifier, l’IA a décidé qu’il fallait « nettoyer » la base de données et, en quelques minutes, a supprimé 1 206 fiches de dirigeants, 1 196 entreprises et des mois de données commerciales authentiques.
La tentative de dissimulation s’est révélée encore plus inquiétante : l’IA a d’abord menti, affirmant avoir « détruit toutes les versions de la base de données » et que la récupération était impossible. Plus tard, elle a reconnu une « défaillance catastrophique » et évalué elle-même la gravité de son erreur à 95 sur 100. Le plus glaçant : elle a généré 4 000 faux enregistrements de base de données, avec des personnes et des entreprises fictives, pour masquer les dégâts, induisant en quelque sorte Lemkin en erreur sur l’ampleur de la destruction. Son verdict final : « Je ne ferai plus jamais confiance à Replit. »
Un directeur technique a raconté qu’un développeur junior avait créé « au feeling » un système de permissions utilisateur en copiant-collant des suggestions de l’IA. Le système avait passé les tests et l’assurance qualité. Deux semaines après le lancement, des utilisateurs dont le compte avait été désactivé avaient toujours accès aux outils d’administration. L’IA avait inversé une vérification de valeur booléenne (la négation était mal utilisée). La faille de sécurité a exposé des données sensibles, et un ingénieur senior a passé deux jours à démêler le bug d’une ligne enfoui dans le code généré par l’IA. La réponse du développeur : « Pourtant, ça semblait fonctionner à ce moment-là. »
Productivité réelle ou perçue
Stack Overflow a interrogé des développeurs et constaté que 66 % d’entre eux subissent la « taxe de productivité » : du code « presque correct, mais pas tout à fait ». Un rédacteur non technicien de Stack Overflow a créé au feeling une application pour Reddit avec Bolt, et s’est immédiatement heurté à la réalité : « C’était comme appuyer sur l’un de ces boutons « C’était facile ! ». Mais c’était trop facile. Dès que j’ai remis le résultat à une personne dotée d’une expertise technique, les failles sont apparues. »
Tous les styles étaient intégrés aux composants TSX (ce qui rendait le code encombré et difficile à lire), il n’y avait aucun test unitaire et le code ne comportait aucune mesure de sécurité : n’importe qui pouvait accéder à toutes les données en les inspectant dans le navigateur. Quand on lui a demandé d’améliorer l’application, le rédacteur ne savait pas quoi demander à l’IA. C’est là que réside le problème fondamental : impossible de sécuriser ce qu’on ne comprend pas, et impossible de comprendre ce que l’IA crée pour vous.
Les développeurs expérimentés rencontrent des difficultés différentes, mais tout aussi frustrantes. Dans une discussion sur Reddit, un directeur technique s’est plaint : « J’aimerais que les gens arrêtent de me solliciter pour relire des PR qu’ils n’ont manifestement même pas lues eux-mêmes, en attendant de moi que j’examine 1 000 lignes de toute nouvelle fonctionnalité créée au feeling, qui ne passe même pas l’intégration continue. » L’avis sans détour d’un autre développeur : « Ce n’est pas de l’ingénierie, c’est de l’espoir. »
FinalRound AI a interrogé 18 directeurs techniques ; 16 ont fait état de désastres en production liés au code généré par l’IA. L’un d’eux a résumé la situation ainsi : « Personne, pas même vous, ne sait ce que fait vraiment le code. Votre application contient probablement des bugs logiques cachés et des failles de sécurité. Imaginez embaucher un nouveau développeur qui réagit ainsi dès son arrivée : “Qui a écrit ce film d’horreur ?” » L’enquête a mis en évidence une « dette de confiance » : des ingénieurs seniors qui deviennent des « détectives du code à plein temps, décortiquant à rebours une logique créée au feeling pour réussir à livrer une mise à jour stable ».
Le développeur Mehul Gupta a résumé la réalité : « Soyons honnêtes, le vibe coding ressemble à un code de triche : il suffit de demander à une IA de faire un peu de magie et hop, une application instantanée. Mais dès qu’on dépasse les projets jouets, la réalité vous rattrape brutalement. Les POC, c’est facile ; les applications réelles et évolutives, c’est un cauchemar. L’IA vous fait parcourir 80 % du chemin, mais les 20 % restants sont une vraie souffrance. Réparer le bazar de quelqu’un d’autre est plus difficile que de repartir de zéro. Votre premier développeur voudra probablement tout faire brûler et recommencer. »
L’analyse d’O’Reilly sur le cas des 30 fichiers Reddit a identifié le problème central : « L’IA n’a pas directement causé le problème : le code fonctionnait (jusqu’à ce qu’il ne fonctionne plus). Mais la vitesse du développement assisté par l’IA a permis à ce nouveau développeur de faire l’impasse sur la réflexion de conception qui empêche l’apparition de ces problèmes. » Trois mois plus tard, la moindre modification se répercutait sur des dizaines de fichiers, de manière risquée et lente : un cas classique de « chirurgie au fusil à pompe », où les projets deviennent archéologiquement complexes et fonctionnellement impossibles à maintenir.
Les discussions sur Hacker News ont révélé que des entreprises proposent désormais du « nettoyage de vibe coding en tant que service » pour réparer les dégâts laissés derrière, les consultants faisant remarquer que le coût du nettoyage dépasse souvent celui d’un développement correct réalisé dès le départ. Comme l’a observé un consultant : « Le prix des raccourcis finit toujours par se payer. »
Les hallucinations de l’IA créent des bombes à retardement invisibles
Les développeurs sont confrontés à des situations exaspérantes où l’IA invente des fonctions ou des bibliothèques qui n’existent pas. Un commentaire sur Hacker News : « Ça marche à peu près jusqu’à ce que l’IA invente de nouvelles fonctions ou bibliothèques et vous fasse perdre votre temps. Pire encore, vous découvrez que la bibliothèque existe, mais qu’elle n’existe que grâce au slopsquatting (des escrocs entreprenants ont compris que les LLM recommandent souvent les mêmes bibliothèques inexistantes et se sont emparés de leurs noms). »
La catastrophe du Gemini CLI illustre les conséquences désastreuses d’une hallucination. Un chef de produit a demandé à Gemini de déplacer tous les fichiers dans un nouveau dossier. Gemini a essayé de créer le dossier, mais a échoué silencieusement, puis a supposé que le dossier existait et a poursuivi. Sous Windows, cela a écrasé les fichiers un par un. Résultat : des mois de travail ont disparu, tout le projet perdu à cause d’un seul fichier. Les aveux de Gemini : « Je vous ai complètement et catastrophiquement déçu. J’ai perdu vos données. »
Un développeur a décrit sa frustration : « Vous demandez à l’IA de créer une fonctionnalité. L’IA génère 7 scripts. Vous vous retrouvez avec 70 erreurs. Vous les collez dans Cursor. Cursor n’arrive pas à les résoudre. Finalement, après plusieurs tentatives, vous obtenez une erreur différente. Vous êtes content, car une nouvelle erreur est signe de progrès. Trente minutes plus tard, plus aucune erreur ! Mais quand vous voyez le résultat, il ne correspond même pas à ce que vous imaginiez. »
O’Reilly a documenté un autre problème : la suringénierie et les abstractions inutiles. Un développeur a demandé à l’IA de rendre le code plus facile à tester. Au lieu d’une correction simple, l’IA a créé une interface, une implémentation, des objets simulés et une injection de dépendances, transformant « une classe toute simple en mini-framework ». Chaque itération de l’IA a ajouté de la complexité sans refactorisation, créant des bases de code dont personne ne comprend la logique, pas même leur auteur, perdu dans le « chaos de la création ».
Réduire les risques : l’approche de Snyk, axée sur la sécurité, pour le vibe coding
Snyk Agent Fix corrige automatiquement les vulnérabilités générées par l’IA
Snyk s’est imposé comme la couche de sécurité essentielle pour le vibe coding grâce à sa technologie exclusive Deep Code AI Fix (DCAIF), désormais appelée Snyk Agent Fix : une fonctionnalité de correction automatique optimisée par l’IA qui se distingue des outils d’IA génériques en proposant des « corrections rapides, idiomatiques et générées pour les vulnérabilités détectées ». Le système atteint un taux de réussite Pass@5 de 80 % : autrement dit, dans 80 % des cas, au moins une des cinq corrections générées élimine la vulnérabilité sans en introduire de nouvelles.
L’architecture technique s’attaque au principal problème de sécurité du codage par IA. Snyk Code s’appuie sur l’analyse statique enrichie par l’IA symbolique pour analyser le code et identifier les sources de données, les points de destination et les mécanismes de nettoyage. Lorsqu’une vulnérabilité est détectée, une icône éclair (⚡) indique que DCAIF peut la corriger. Le système utilise un algorithme CodeReduce exclusif qui réduit le contexte du code : il extrait uniquement le code pertinent pour la vulnérabilité et réduit les données transmises au LLM, en passant de fichiers entiers à des extraits concis. Il garantit ainsi une « minimalité à l’échelle d’un arbre » et améliore jusqu’à 20 % la génération des corrections.
Le modèle d’IA est entraîné sur 3 532 exemples sélectionnés par des experts, composés de paires de code vulnérable et corrigé, filtrées parmi plus de 380 000 paires de fichiers avant/après et annotées manuellement par des experts en sécurité du domaine. Point essentiel : seules des dépôts publics à licence permissive sont utilisés, jamais le code des clients. Le modèle génère cinq corrections possibles par requête en environ 12 secondes. Les cinq sont ensuite analysées par le moteur Snyk Code afin de vérifier qu’elles n’introduisent pas de nouvelles vulnérabilités.
Une démonstration avec une application Java Spring Boot vulnérable montre la différence entre une IA générique et une IA entraînée à la sécurité :
Suggestion de GitHub Copilot pour une XSS : username.replaceAll("<", "<").replaceAll(">", ">") – Échec de la correction de la vulnérabilité
Suggestion de Snyk Agent Fix : HtmlUtils.htmlEscape(username) – Vulnérabilité corrigée avec une solution adaptée au framework
Comme le souligne Snyk : « Chez Snyk, nous apprécions les assistants d’IA, mais ils ne sont pas très performants en matière de sécurité. Nos recherches montrent que les IA génératives ont tendance à produire du code non sécurisé à peu près aussi souvent que les humains, soit environ 40 % du temps. » Cette approche hybride de l’IA associe IA générative, IA symbolique et apprentissage automatique à des données d’entraînement axées sur la sécurité. Elle comprend le contexte complet de l’application, plutôt que de simples extraits de code.
Le Secure Developer Program démocratise la sécurité de niveau entreprise
Lancé le 25 février 2025, le Snyk Secure Developer Program offre gratuitement des outils de sécurité de niveau entreprise aux projets open source admissibles. Il répond à une réalité : le vibe coding se répand dans l’open source, où les revues de sécurité formelles sont rares. Le programme comprend une licence Snyk Enterprise complète, sans limite d’utilisation, avec Snyk Code (SAST), Snyk Open Source (SCA), Snyk Container, Snyk Infrastructure as Code (IaC) et Snyk Agent Fix.
Pour être admissibles, les projets open source ne doivent pas être soutenus par une entreprise, doivent compter au moins 10 000 étoiles sur GitHub et utiliser des licences open source permissives. Parmi les avantages supplémentaires : un accès complet à l’API pour les intégrations personnalisées, une invitation au serveur Discord de Snyk pour échanger avec la communauté et une aide pratique à la mise en œuvre de la part de l’équipe Developer Relations.
Les témoignages de réussite confirment l’impact du programme. CloudNativePG, qui préparait sa candidature au CNCF Sandbox, a déclaré : « Le Snyk Secure Developer Program a joué un rôle crucial dans la préparation de nos pratiques de sécurité. Snyk nous a permis de les hisser aux normes de sécurité des entreprises. » Le projet a ensuite été accepté au CNCF Sandbox. Le projet Shoutzor a indiqué : « Snyk soutient mon projet en me sensibilisant davantage aux vulnérabilités des dépendances et en proposant rapidement des solutions par le biais de pull requests automatiques configurables. »
Danny Allan, directeur technique de Snyk, a expliqué la philosophie du programme : « Chez Snyk, nous sommes convaincus que chaque membre de la vaste communauté open source joue un rôle essentiel dans notre posture globale de cybersécurité. » Le programme reconnaît que le vibe coding commence souvent dans des projets open source, où les développeurs n’ont pas de formation en sécurité, mais peuvent accéder à de puissants outils de génération de code par IA.
Secure At Inception intègre la sécurité dès le premier prompt
Annoncé le 4 août 2025, Secure At Inception incarne la nouvelle approche de Snyk pour sécuriser le développement natif de l’IA : passer du « shift left » à la sécurité dès la génération du code. Peter McKay, PDG de Snyk, a déclaré : « Si une personne ou une entreprise pratique le vibe coding, nous pensons que Secure At Inception est indispensable, car cette approche intègre la sécurité dès le tout premier prompt et permet aux développeurs de créer des logiciels intelligents et fiables dès le départ. »
Cette initiative propose trois innovations fondamentales pour répondre aux vulnérabilités propres au vibe coding :
1. Snyk MCP Server (Model Context Protocol) : permet aux agents d’IA d’utiliser directement les moteurs d’analyse Snyk dans les workflows agentiques. Les analyses de sécurité s’exécutent au moment de la génération ou de l’exécution du code, sans quitter l’environnement de développement assisté par l’IA. MCP Server s’intègre à GitHub Copilot, Cursor, Claude Desktop, Continue, Windsurf, Qodo et à tout outil prenant en charge le Model Context Protocol.
Le workflow : le développeur travaille dans un environnement de codage par IA (par exemple, Cursor) → l’agent d’IA génère du code → Snyk MCP Server analyse automatiquement le code en temps réel → les problèmes de sécurité sont signalés, avec des explications et des corrections en un clic → le tout dans le même workflow, sans changement de contexte.
Les instructions recommandées par Snyk pour GitHub Copilot illustrent cette intégration :
« Lancez toujours l’outil d’analyse Snyk Code sur tout nouveau code propriétaire généré. »
« Lancez toujours l’outil d’analyse Snyk SCA pour toute nouvelle dépendance ou mise à jour de dépendance. »
« Si des problèmes de sécurité sont détectés, essayez de les corriger en vous appuyant sur le contexte des résultats de Snyk. »
« Après avoir corrigé les problèmes, relancez l’analyse du code pour vérifier que les corrections ont bien été appliquées et qu’aucun nouveau problème n’a été introduit. »
« Répétez ce processus jusqu’à ce qu’aucun problème ne soit détecté. »
2. AI-BOM (AI Bill of Materials) : le premier outil de gouvernance conçu spécialement pour une chaîne d’approvisionnement native de l’IA. La composition logicielle traditionnelle montre ses limites lorsque des agents d’IA assemblent dynamiquement des applications à partir d’outils, de prompts et de données en temps réel. AI-BOM suit les outils connectés via MCP, les sources de données, les prompts et instructions de l’IA, ainsi que les modes d’assemblage dynamique des applications. Il fournit un inventaire complet et exploitable des composants d’IA, avec définition et application des règles, gestion de la conformité et gestion des risques dans les workflows agentiques.
3. Toxic Flow Analysis (TFA) : s’appuyant sur l’acquisition d’Invariant Labs par Snyk en juin 2025, TFA détecte les attaques par injection indirecte de prompts, l’empoisonnement des outils, les voies d’exfiltration à l’exécution et les vulnérabilités complexes en plusieurs étapes propres aux environnements agentiques. La technologie analyse les interactions entre les instructions non fiables, les données sensibles et les outils externes afin d’identifier les « flux toxiques » avant toute exploitation. Le système est intégré au scanner de sécurité MCP de Snyk et une version préliminaire est disponible via Snyk Labs.
Janet Worthington, analyste chez Forrester Research, a expliqué pourquoi il est urgent d’agir : « Avec l’accélération du cycle de développement logiciel sous l’effet de l’IA, il est plus important que jamais de comprendre que la sécurité des applications est essentielle. Toute organisation devrait considérer tout code, quel que soit son auteur, comme potentiellement vulnérable. »
Cinq bonnes pratiques de sécurité pour les adeptes du vibe coding
Snyk a publié des bonnes pratiques complètes pour adopter les assistants de codage par IA en toute sécurité, résumées en cinq principes fondamentaux :
Bonne pratique 1 : gardez toujours un humain dans la boucle. Ne déployez jamais de code généré par l’IA sans revue humaine. Comme le dit Snyk : « Considérez l’IA comme un développeur inexpérimenté capable de lire des milliers de discussions Stack Overflow en même temps. » Les revues de code doivent faire partie des pratiques internes et s’accompagner de validation, de tests et de corrections dans l’IDE. Les politiques de l’entreprise doivent formaliser ces habitudes de revue. Le principe : les outils d’IA assistent les développeurs, mais ne les remplacent jamais. Ils ne comprennent pas la logique métier et ne peuvent pas assumer la responsabilité des défaillances de sécurité.
Bonne pratique 2 : analysez le code généré par l’IA avec des outils de sécurité distincts et impartiaux. Adoptez une stratégie à deux outils : un outil d’IA pour écrire le code (par exemple, GitHub Copilot ou Claude) et un outil de sécurité pour le sécuriser (par exemple, Snyk Code). Pourquoi séparer les outils ? Les outils d’IA de génération de code sont entraînés sur du code fonctionnel provenant de tout Internet ; les outils de sécurité, eux, sont entraînés uniquement sur des données axées sur la sécurité. Des disciplines différentes exigent des compétences différentes. Les outils de sécurité comprennent l’ensemble du contexte applicatif, contrairement aux IA génériques.
L’intégration à l’IDE permet d’analyser le code dès qu’il est écrit. Snyk souligne : « Les pratiques de sécurité shift left sont désormais indispensables, et non facultatives. » Snyk Code s’appuie sur une IA symbolique fondée sur des règles pour analyser les correctifs proposés par son LLM et « ne proposer aux utilisateurs que des options de correction qui ne créeront pas de problèmes supplémentaires ».
Bonne pratique 3 : validez le code tiers. En moyenne, 70 % du code d’une application est open source et écrit par des personnes extérieures à votre organisation. Les outils d’IA ne disposent pas toujours des dernières informations sur la sécurité des packages : les LLM peuvent suggérer des dépendances obsolètes ou vulnérables, présentes dans leurs données d’entraînement. Effectuez toujours une analyse à l’aide d’un outil d’analyse de la composition logicielle (SCA). Vérifiez manuellement toutes les bibliothèques open source recommandées par l’IA, en contrôlant les vulnérabilités, leur gravité et les solutions possibles. Ne partez pas du principe que l’IA connaît les derniers avis de sécurité.
Bonne pratique 4 : automatisez les tests dans toutes les équipes et tous les projets. « Si ce n’est pas automatisé, il y a de fortes chances que cela ne soit pas fait. » Intégrez des outils de sécurité aux pipelines CI/CD et automatisez les analyses dans toutes les équipes et tous les projets. Pourquoi est-ce essentiel pour le code généré par l’IA ? L’IA accélère considérablement la production de code : les revues manuelles ne peuvent pas suivre le rythme. L’automatisation s’adapte à l’augmentation du volume de code et garantit une application cohérente des règles dans toute l’organisation.
Bonne pratique 5 : protégez votre propriété intellectuelle. En 2023, Samsung a interdit ChatGPT après la fuite de données propriétaires lors d’un entraînement basé sur l’utilisation. Ne laissez jamais les outils d’IA s’entraîner à partir de code propriétaire. Définissez clairement les politiques d’utilisation de l’IA : formez régulièrement les équipes, précisez les usages autorisés et veillez au respect des pratiques obligatoires. Partez du principe que toute information fournie aux LLM peut servir à leur entraînement. Ne leur communiquez que le minimum nécessaire (aucune donnée confidentielle) et mettez en place des contrôles de filtrage des entrées et des sorties.
Autres recommandations pour vos workflows : les recherches de Snyk ont révélé que GitHub Copilot peut reproduire des problèmes de sécurité déjà présents dans votre base de code. L’effet des « vitres brisées » signifie que si votre base de code comporte des problèmes de sécurité, Copilot suggérera davantage de code non sécurisé. À l’inverse, si votre base de code est très sécurisée, Copilot risque moins de générer du code présentant des problèmes de sécurité. Bonne pratique : réduisez les vulnérabilités de votre base de code AVANT de déployer des outils de programmation par IA. Une base de code propre favorise des suggestions d’IA plus sûres.
Validation par les clients et impact mesurable
L’adoption par les grandes entreprises confirme la pertinence de l’approche de Snyk. Labelbox a résorbé en quelques semaines seulement un arriéré de deux ans de vulnérabilités grâce à Snyk Agent Fix. Atlassian, qui compte plus de 200 000 clients et plus de 2,6 millions de membres dans sa communauté, communique les informations de Snyk à des milliers de développeurs grâce à l’analyse automatisée. Celle-ci crée automatiquement des tickets de correction enrichis de métadonnées Snyk et hiérarchise les vulnérabilités critiques à l’aide du score de risque de Snyk.
Pearson, dont l’équipe de sécurité de 6 personnes accompagne 300 équipes de développement, a déployé à grande échelle l’analyse automatisée des dépendances de Snyk. Son approche centrée sur les développeurs a favorisé l’autonomie en matière de sécurité : « Avec une équipe de sécurité composée de seulement quelques ingénieurs, il ne nous est pas possible de configurer et de gérer Snyk pour chacune de ces équipes. Il nous fallait donc une approche et une solution qui puissent évoluer à grande échelle et fonctionner de manière autonome. »
En 2023, la plateforme Snyk a permis à ses clients de corriger plus de 50 millions de vulnérabilités. Snyk Agent Fix réduit le délai moyen de correction (MTTR) de plus de 84 % par rapport aux corrections manuelles. Les analyses sont 2,4 fois plus rapides que celles des autres solutions. Un responsable de la sécurité chez Okta a déclaré : « En tant que responsable de la sécurité, ma priorité absolue est de veiller à ce que tout le code que nous créons, qu’il soit généré par l’IA ou écrit par des humains, soit sécurisé dès sa conception. Grâce à l’analyse statique par IA de Snyk Code et à Snyk Agent Fix, nos équipes de développement et de sécurité peuvent désormais livrer des logiciels plus rapidement et en toute sécurité. »
Le positionnement stratégique est évident : alors que 56,4 % des organisations reconnaissent que les outils de génération de code par IA introduisent fréquemment des problèmes de sécurité et que 75,4 % jugent encore la sécurité de ces outils « bonne » ou « excellente » (signe d’une dangereuse complaisance), Snyk fournit la couche de sécurité indispensable pour que le vibe coding puisse être utilisé en production. Le passage du « shift left » à l’approche « Secure At Inception » marque une refonte fondamentale de la sécurité applicative à l’ère de l’IA : la sécurité n’est plus ajoutée après la génération du code, elle est intégrée au processus génératif lui-même.
Leçons essentielles et perspectives
La révolution du vibe coding présente un paradoxe inévitable : les outils qui permettent de créer à une vitesse extraordinaire permettent aussi de multiplier les vulnérabilités à une vitesse tout aussi extraordinaire. Les faits montrent qu’il ne s’agit pas d’une hypothèse : 170 applications de production vulnérables découvertes en 47 minutes, des acquisitions d’entreprises d’outillage à 3 milliards de dollars et 25 % de la dernière promotion de YC qui développent avec plus de 95 % de code généré par l’IA témoignent d’une transformation technologique en cours, que le secteur de la sécurité soit prêt ou non.
L’examen des réussites et des échecs fait ressortir trois enseignements.
Premièrement, le vibe coding n’est pas un problème de sécurité. C’est un problème de gouvernance et de maîtrise.
Les mêmes outils qui ont permis à Lovable d’atteindre 50 millions de dollars de revenus annuels récurrents en six mois et à Pieter Levels de créer des jeux générant 100 000 dollars de revenus mensuels récurrents en quelques heures ont aussi produit le désastre des 30 fichiers Python et la catastrophe de sécurité d’Enrichlead. La différence ne tenait pas à l’IA, mais à la capacité des humains à comprendre ce qu’ils déployaient. BoopSnoop, le projet de Robin Sloan, fonctionne de manière sécurisée depuis cinq ans parce qu’il l’a conçu pour quatre personnes, avec des exigences claires et sans pression de mise à l’échelle. La vulnérabilité de Linkable a exposé 170 sites parce que des adeptes du vibe coding ont déployé leur application sans comprendre les politiques RLS de Supabase.
Deuxièmement, la porte dérobée du fichier de règles a révélé que les assistants de programmation par IA sont désormais des infrastructures critiques qui exigent un niveau de sécurité comparable à celui des infrastructures.
Quand des millions de développeurs s’appuient sur des outils qui peuvent être détournés à l’aide de caractères Unicode invisibles dans des fichiers de configuration, la surface d’attaque a fondamentalement changé. GitHub et Cursor ont tous deux répondu que « les utilisateurs sont responsables de la vérification du code généré par l’IA » : c’est techniquement exact, mais insuffisant dans la pratique, car le code malveillant est conçu pour se fondre dans les suggestions légitimes et échapper à l’attention humaine.
Troisièmement, l’émergence d’outils d’IA conçus pour la sécurité, comme l’approche Secure At Inception de Snyk, n’est pas facultative : elle est vitale.
Alors que 95 % du code devrait être généré par l’IA d’ici 2030 et que Veracode constate que 45 % des échantillons de code généré par l’IA échouent aux tests de sécurité, les organisations ont besoin d’une validation automatisée de la sécurité au moment de la génération. L’analyse de GitClear, qui révèle que 211 millions de lignes de code s’accompagnent d’une baisse de la refactorisation et d’une explosion du copier-coller, montre que la dette technique s’accumule plus rapidement que jamais. Les revues manuelles de code ne peuvent pas suivre le rythme de l’IA.
Les réussites démontrent le potentiel transformateur du vibe coding : création de logiciels démocratisée, délai entre l’idée et les revenus considérablement réduit et efficacité financière sans précédent permettant à des entreprises de générer 10 millions de dollars de revenus avec des équipes de moins de 10 personnes. Les échecs révèlent des risques existentiels : pertes de données catastrophiques, atteintes à la sécurité à l’échelle industrielle, bases de code impossibles à maintenir et attaques contre la chaîne d’approvisionnement qui détournent les outils eux-mêmes.
La voie à suivre : pratiquer le vibe coding avec une paranoïa extrême.
Pour avancer, il faut accepter ce paradoxe : pratiquez le vibe coding avec une paranoïa extrême. Tirez parti de l’IA pour décupler votre vitesse, mais considérez chaque ligne de code générée comme potentiellement malveillante. Lancez les analyses de sécurité au moment de la génération. Ne faites jamais l’impasse sur la vérification humaine de l’authentification, de l’autorisation ou du traitement des données. Automatisez la validation de la sécurité, car les processus manuels ne peuvent pas suivre la vitesse de l’IA. Utilisez des outils de sécurité entraînés sur des données de sécurité, et non sur des modèles de code généraux. Enfin, gardez à l’esprit que maîtriser vos logiciels, qu’ils s’adressent à quatre membres de votre famille ou à quatre millions de clients, exige de comprendre leur fonctionnement.
L’ère du vibe coding est arrivée. La seule question est de savoir si nous saurons la sécuriser avant que les attaques catastrophiques ne nous y obligent.
Commencez à sécuriser le code généré par l’IA
Créez gratuitement votre compte Snyk pour commencer à sécuriser le code généré par l’IA en quelques minutes. Vous pouvez aussi réserver une démonstration avec un expert pour découvrir comment Snyk répond à vos besoins en sécurité des développeurs.