Vibe coding

Le vibe coding (ou programmation à la vibe) désigne une approche intuitive, fluide et souvent improvisée du développement logiciel, dans laquelle l’humain s’appuie massivement sur des outils d’intelligence artificielle pour générer du code en temps réel.

Plutôt que de suivre une conception architecturale rigoureuse, il se laisse guider par une « ambiance » ou une intuition immédiate : il décrit vaguement son intention — souvent en commentaire ou en langage naturel, l’IA propose une solution, et il ajuste « à l’oreille », comme un musicien en improvisation.

Caractéristiques du vibe coding

AspectDescription
Fluide, non linéairePas de diagramme UML, pas de spec formelle — on « sent » la solution
Basé sur le langage naturelOn écrit : # make a button that glows when hovered → l’IA génère le CSS/JS
Itératif et expérimentalOn accepte, modifie, rejette… comme dans un jam session
Fortement assisté par l’IAImpossible sans Copilot, CodeLlama, etc.
Centré sur l’expérience immédiate« Est-ce que ça marche ? Oui ? Alors on garde. »

Un logiciel, un système critique ne se construit pas sur une vibe : il se construit sur du sens, des tests et de la documentation.

Les contenus de définition restent publics. Les ressources (outils, grilles, supports) liées à cette fiche sont disponibles dans l’espace membre.