Glossaire de sécurité Xygeni
Glossaire de la sécurité du développement et de la livraison de logiciels

Qu'est-ce que le Vibe Coding ?

Le « vibe coding » consiste à développer des logiciels en décrivant ses besoins en langage naturel et en laissant un modèle d'IA générer le code, plutôt que de l'écrire ligne par ligne. L'utilisateur dicte le code, l'IA le génère, et l'utilisateur teste et améliore le résultat, souvent sans lire chaque ligne produite par le modèle.

Voilà la réponse courte à la question « qu'est-ce que le codage vibratoire ? ». Il est intéressant d'explorer plus en détail la signification du codage vibratoire et l'origine même du terme, car sa signification a évolué depuis sa création.

D'où vient le terme ? #

Le codage des vibrations a une origine précise : une simple publication sur les réseaux sociaux. Le 2 février 2025, un chercheur en IA et cofondateur d’OpenAI Andrej Karpathy a publié un message sur X décrivant une nouvelle façon dont il avait commencé à développer des logiciels. Il a déclaré qu'il se laisserait « complètement guider par l'intuition » et laisserait les grands modèles de langage se charger de l'implémentation, tandis qu'il se concentrerait sur la description des résultats plutôt que sur la syntaxe.

Karpathy a décrit le processus de manière concrète : il a dialogué avec un assistant de programmation IA par la voix, a accepté ses suggestions sans lire les différences, et a recopié les messages d’erreur sans commentaire jusqu’à ce qu’ils se résolvent d’eux-mêmes. Il a ensuite résumé la boucle encore plus simplement : « Je vois des choses, je dis des choses, j’exécute des choses, et je copie-colle des choses. »

L'article s'est rapidement propagé. En quelques semaines, il a été repris par les principaux médias, et en mars 2025, Merriam-Webster avait ajouté le « vibe coding » à son dictionnaire comme terme d'argot suivi et tendance, le définissant comme « l'écriture de code informatique de manière quelque peu négligente, avec l'aide de l'IA ». Fin 2025, Le dictionnaire Collins était allé plus loin et l'avait désigné mot de l'année.

Comment le sens a évolué #

C’est là que la signification du « vibe coding » devient plus intéressante que sa simple origine. À l’origine, Karpathy utilisait ce terme pour décrire sa propre méthode, peu risquée et personnelle, de création de prototypes éphémères, et non une méthodologie qu’il proposait pour les logiciels de production. Mais l’expression a rapidement échappé à ce contexte.

Aujourd'hui, le terme « vibe coding » s'est élargi pour couvrir un large éventail de développements assistés par l'IA, allant des amateurs créant une application le week-end aux startups livrant des logiciels en production de cette manière. Environ 63 % des utilisateurs de « vibe coding » se définissent comme non-développeurs, notamment des chefs de produit, des directeurs marketing et des designers . Par ailleurs, près d'un quart des startups de la promotion hiver 2025 de Y Combinator ont déclaré que leurs bases de code étaient générées à 95 % ou plus par l'IA . Les analystes prévoient que cette tendance continuera de s'accélérer.Gartner prévoit que d’ici 2028, les développeurs citoyens seront quatre fois plus nombreux que les ingénieurs professionnels .

Comment fonctionne réellement le codage Vibe ? #

La plupart des descriptions du flux de travail de codage par l'ambiance se décomposent en une boucle répétable :

  1. Rapide. Décrivez le résultat souhaité en langage naturel, sans code. (« Construisez un dashboard « qui affiche le chiffre d’affaires mensuel par segment de clientèle, avec un filtre de date et une exportation CSV. »
  2. Produire. Le modèle d'IA produit du code, parfois un fichier complet, parfois une comparaison avec du code existant.
  3. Courir et observer. La personne exécute le résultat et vérifie s'il se comporte comme décrit, plutôt que de lire l'implémentation ligne par ligne.
  4. Répéter. Des questions complémentaires permettent d'affiner le résultat. Les erreurs sont souvent réintégrées telles quelles au modèle plutôt que d'être corrigées manuellement.

Ce qui est déterminant, ce n'est pas l'implication de l'IA (la saisie semi-automatique et les copilotes utilisent l'IA depuis des années), mais le degré de détachement vis-à-vis du code lui-même : la personne évalue les résultats, et non l'implémentation.

Codage par vibrations vs. codage traditionnel assisté par IA #

Il est important de distinguer le codage par l'intuition des autres flux de travail assistés par l'IA, car ces termes sont souvent utilisés de manière imprécise :

  • Outils de saisie automatique/copilote Le code est suggéré au fur et à mesure que vous tapez, mais un développeur est toujours en train d'écrire et de vérifier chaque ligne.
  • Codage assisté par l'IA Plus largement, cela peut inclure tout flux de travail où l'IA rédige du code qu'un développeur examine et modifie ensuite en ayant une compréhension complète.
  • Codage des vibrations Cela implique spécifiquement que l'humain guide le processus par le résultat, par le biais d'incitations, de tests et d'itérations, plutôt que par la lecture et la compréhension de l'implémentation générée.

Cette distinction est importante, car c'est le fait de « ne pas lire les différences », et non l'IA elle-même, qui crée la majeure partie du risque évoqué ci-dessous.

Les risques liés au codage vibratoire #

Il s'agit d'une entrée de glossaire, et non d'un avertissement, mais aucune définition du « vibe coding » ne saurait être complète sans les recherches en sécurité qui se sont accumulées à son sujet, car la sécurité est devenue l'un des inconvénients les plus documentés de cette pratique. Plusieurs études indépendantes convergent vers des conclusions similaires : une étude de décembre 2025 portant sur des dépôts open source a révélé que… Le code généré par l'IA a introduit des failles de sécurité dans 45 % des tâches de développement, et assistées par l'IA pull requests Dans la même comparaison, le code généré par l'IA a généré environ 2.74 fois plus de problèmes de sécurité que le code écrit par des humains. Certaines classes de vulnérabilités apparaissent de manière disproportionnée : une étude a révélé des vulnérabilités XSS dans 86 % des échantillons de code générés par l'IA et testés sur cinq grands modèles de langage .

L'hallucination de dépendance est un phénomène apparenté et bien documenté. Une note de recherche de la Cloud Security Alliance, publiée en avril 2026, a révélé que sur 2.23 millions d'échantillons de code générés par l'IA à partir de seize modèles, 19.7 % contenaient au moins un nom de package halluciné qui n'existait pas réellement , et que 43 % de ces noms hallucinés réapparaissaient systématiquement à chaque répétition de la même requête , ce qui rend ce phénomène exploitable plutôt qu'aléatoire. Des chercheurs indépendants ont également commencé à suivre formellement l'effet en aval.Le radar de sécurité Vibe de Georgia Tech a enregistré 35 nouvelles entrées CVE. directement attribués au code généré par l'IA pour le seul mois de mars 2026, contre six en janvier.

Rien de tout cela ne signifie que le codage par intuition est inutilisable ; les gains de productivité sont réels et l’adoption ne recule pas. Cela signifie simplement que « l’IA l’a écrit et ça a fonctionné » et « on peut le déployer sans risque » sont deux affirmations différentes, et que traiter le code généré par l’IA avec le même niveau d’exigence qu’une contribution tierce non vérifiée devient rapidement la norme. standard des conseils issus de la recherche en sécurité sur ce sujet.

Points clés à retenir #

  • Le « Vibe coding » est un terme spécifique, et non un synonyme de « codage assisté par IA ». Il décrit précisément une approche de construction par résultats et itérations plutôt que par la lecture et la compréhension du code généré.
  • Ce terme a été inventé par Andrej Karpathy le 2 février 2025.et a intégré la liste des mots d'argot de Merriam-Webster en cinq semaines.
  • La signification du codage vibratoire s'est élargie d'une pratique personnelle et sans enjeux à une approche de développement courante utilisée aussi bien par les amateurs que par les startups financées.
  • Le risque ne réside pas dans le code généré par l'IA en lui-même, mais dans le code généré par l'IA qui n'est pas vérifié. Des recherches indépendantes mettent systématiquement en évidence des taux de vulnérabilité élevés et des hallucinations de dépendance prévisibles dans les résultats codés par les vibrations.

Les logiciels codés par Vibe doivent toujours être distribués via le même système. pipeline comme tout le reste. Xygéni la plateforme applique la même SAST, SCA et Analyse prenant en compte l'IA à Le code généré par l'IA, tout comme le code écrit par l'homme., comme Alerte précoce de logiciels malveillants (MEW) pour le type de risque de dépendance hallucinatoire décrit ci-dessus, afin qu'un flux de travail rapide de mise en production ne fasse pas l'impasse sur l'étape de révision.

QFP #

Le codage par intuition est-il la même chose que l'utilisation de GitHub Copilot ou d'un outil de saisie automatique par IA ?

Pas tout à fait. Les outils de saisie semi-automatique suggèrent du code au fur et à mesure que le développeur écrit et relit chaque ligne. Le codage par intuition décrit un flux de travail où l'utilisateur demande un résultat et l'évalue, souvent sans lire le code source généré par l'IA.

Le codage Vibe est-il sûr pour les logiciels de production ?

C'est possible, mais les recherches montrent de façon constante que le code généré par l'IA et non examiné présente un taux de failles de sécurité sensiblement plus élevé que le code examiné par des humains. La plupart des recommandations actuelles préconisent de traiter le code généré par l'IA avec la même rigueur que le code tiers non examiné, plutôt que de le diffuser sans l'avoir vérifié.

Le terme « codage vibratoire » est-il un terme technique officiel ?

Il est désormais reconnu par les dictionnaires (Merriam-Webster le répertorie comme un terme d'argot et une tendance, et le dictionnaire Collins l'a nommé mot de l'année 2025), mais il ne possède pas un seul dictionnaire formel. standardDéfinition technique idiomatique. Son usage varie, allant de la description de prototypes personnels rapides à la description de larges portions de bases de code de production.

Commencez gratuit

Commencez gratuitement.
Aucune carte de crédit requise.

Commencez en un clic :

Ces informations seront enregistrées en toute sécurité conformément à la Conditions d’utilisation et Politique de confidentialité

Capture d'écran de l'application