Depuis une semaine, je pratique le ✨vibe-coding grâce à Windsurf et Cursor et effectivement, il y a une fluidité, un rythme, une vibe oui, qui est magique !
Mais je crains qu'en utilisant le terme vibe-coding, plutôt qu'AI-coding, on fasse la même erreur que pour le "no-code" : coller une étiquette "simpliste" sur une pratique qui a ses défis et ses compétences.
En vérité, le code reste du code. La seule chose qui change, c’est le mode de production :
- Le code classique est tapuscrit (=écrit via un éditeur de texte)
- Le no-code est interfacé (=construit via un logiciel)
- Et le vibe-coding… est conversationnel (=négocié via un chat avec une IA).
Et au final, ce que ça demande, ce n’est pas moins d’expertise, c’est juste une autre expertise qui est... 🥁🥁🥁... le product dans toute sa complexité !
En chat-codant, je me suis aperçu assez vite que je sollicitais les mêmes compétences pour parler à une IA que pour parler à des devs. Je lui fournissais du contexte, des maquettes, des retours... Bref du product^^
Bref, qu'en pensez-vous ? Comment devrait-on appeler cette pratique ? J'aime beaucoup le chat-coding perso. Ça sonne mieux l'IA-coding, ça se prononce mieux 👀
Je suis tellement d'accord ! On prend le même travers qu'avec le no-code à savoir faire croire que c'est facile, rapide et magique. Mais ce n'est pas le cas, c'est un outil qui permet de faciliter ke travail de celles et ceux qui savent déjà faire. Toute comme les scies électriques ne permettent pas à n'importe qui de devenir menuisier !