La fausse croyance à propos du vibe coding
Je crois qu’on aurait tort de penser que le vibe coding mettrait à la portée de n’importe qui le développement d’app. Entre taper deux prompts et sortir une application complète il y a un monde qu’il ne faudrait pas franchir trop vite qui est pourtant le chemin que voudrait nous vendre les géants la tech.
« Le vibe coding, c’est facile ! »
Il suffirait pour s’en rendre compte des nombreux posts sur les réseaux sociaux où d’apprentis vibe coders s’extasient sur leurs propres exploits en ayant l’impression d’avoir découvert un nouveau super-pouvoir qui ferait d’eux les rois du pétrole.
C’est un peu la réputation que traîne le vibe coding en ce moment et elle me rappelle l’engouement qu’il y a eu pour le ecommerce, à une époque, où il était devenu tellement facile de faire un site ecommerce (quand on codait encore les sites webs à la main) que tout le monde pouvait s’improviser ecommerçant.
Il y eut des réussites, certes, et j’en ai connu, mais surtout et aussi beaucoup d’échecs. Car faire un site web était une chose, vendre en ligne en était une autre qui ne requérait pas du tout les mêmes compétences. On confond souvent l’outil et sa destination. Ce n’est pas parce que vous avez une pioche que vous deviendrez un bon mineur. C’est parce que vous êtes un bon mineur que vous saurez bien vous servir de votre pioche.
Eh bien, le vibe coding, c’est un peu pareil.
Il ne suffit pas de savoir prompter pour bien créer
Ce n’est parce qu’il suffit de savoir prompter (tout le monde peut prompter) et que l’outil vous génère de bon bouts de programme que vous allez faire un bon service. C’est parce que vous avez toutes les capacités et toutes les connaissances du monde numérique que vous allez pouvoir tirer parti entièrement de votre outil de vibe coding. Et encore ! Ça ne sera que vous si vous êtes capable d’aller plus loin que de faire quelques fonctionnalités et que si vous avez une niveau de connaissance technique qui vous permettra d’avoir conscience de ce que c’est que de créer une application pour d’autres utilisateurs que vous.
En ce moment, on parle beaucoup de vibe coding, mais c’est en oubliant de dire que les outils de vibe coding ne sont pas des simples jouets et que seulement une faible partie de la population est capable d’en tirer un véritable profit.
Construire une application n’est pas donné à tout le monde. Construire une application est donné à des gens qui ont déjà l’habitude de faire des applications, de raisonner digital, d’avoir la culture du numérique, qui savent comment est fait une application, qui savent comment est fait un site web, qui savent comment on conçoit un produit numérique.
Les outils de vibe coding sont des outils de bricoleurs passionnés
Aujourd’hui, les outils de vibe coding ne sont pas des outils prêts à l’emploi qui vous génèrent un résultat. Ce sont des outils complexe qui nécessite à chaque instant d’aller soulever le capot et de mettre les mains dans le moteur. Ce sont des outils de bricoleurs, de bidouilleurs, j’allais dire, qui nécessite de savoir faire les petits réglages là où il faut, de savoir comment s’en sortir quand il y a un blocage. Tout le monde ne peut pas faire ça.
Même si les outils de vibe coding ouvrent la porte à des gens comme moi, ayant une longue expérience de la création de services numériques, ce sont des outils qui ne sortent pas des résultats à la chaîne, mais qui nécessitent une véritable approche de création passionnée, d’investissement, de patience, d’apprentissage. On en est un peu comme à l’époque des premiers micro-ordinateurs (et donc, ça remonte à très loin) où des jeunes gens fabriquaient leur propre machine avec des composants qu’ils achetaient par correspondance. Le vibe coding ressemble plus à cela qu’à une machine qui produit des solutions.
C’est un truc de codeur, certes, mais aussi un truc de passionnés pour qui une nouvelle ère s’ouvre et dont ils vont certainement pouvoir profiter pour bousculer un peu le monde du développement, mais il n’est pas sûr que cette révolution descende vraiment dans la rue et que tout le monde se mette à vibe coder.
Vibe coder, ça prend du temps, beaucoup de temps !
Ça prend bien trop de temps, c’est très vite compliqué et décourageant. Et je ne vois pas tout mes collègues de bureau se mettre à vibe coder. Tout le monde ne connait pas cette excitation que l’on ressent quand l’on crée un programme et qu’on le voit fonctionner pour la première fois.
Demain, ces outils deviendront plus puissants, commettront moins d’erreur et seront plus guidants. C’est à dire qu’il n’y aura plus besoin de faire toutes ces petites installations, tous ces petits ajustements, tout ces aller-retours entre les versions, tous ces gits, et tout le reste. Vibe coder pourra devenir aussi simple que d’utiliser un iPhone quand l’iPhone a fait son apparition sur le marché des ordinateurs-téléphoniques de poche (on appelait ça les PDA à l’époque). Nous n’en sommes pas encore là, et nous n’y seront peut-être jamais un jour, car concevoir une application demeure quelque chose de fondamentalement complexe qui exige beaucoup de réflexion, d’expérience et de connaissances métiers.
Hormis pouvoir créer de petits gadgets, de petits assistants, je ne vois pas encore comment le vibe coding pourrait réellement se démocratiser et atteindre toutes les couches de la population ou celles des gens qui travaillent.
Ça sera gagné si demain, mon boulanger commence à se développer ses propres outils pour gérer son commerce, mais je crois que ce jour est encore très très loin.

Laisser un commentaire