Comment les patrons de l’IA tentent à nouveau de nous enfumer avec le vibe coding
Les patrons des IA techs distillent l’idée que grâce à leurs agents tout le monde va pouvoir développer des apps, monter un `Saas et en tirer des revenus.
C’est pour moi une des manières typiques de ces entrepreneurs de survendre leur produit en construisant des légendes.
Pour mettre les mains dans le cambouis du vibe coding depuis quelques semaines, je peux dire que les choses ne me semblent pas aussi simples.
Il est tout à fait vrai de dire qu’avec Claude Code ou Antigravity, n’importe quel quidam (dont moi) peut rapidement développer une petite application mono-fonction et la déployer sur le web ou dans l’appstore. C’est très simple à faire, c’est rapide et ça ne prend quasiment pas de temps. En une heure ou plus quelquefois, vous pouvez rapidement créer un petit outil pour vous tirer une épine du pied ou celle d’un de vos collègues, pour peu qu’il ne soit pas trop exigeant sur l’UX et la portabilité de l’outil.
Mais dès qu’il s’agit de construire quelque chose de plus ambitieux, le jeu entre dans une autre dimension. L’effet magique du vieb coding s’estompe et le vrai travail démarre.
Mon expérience du vibe coding : premiers retours
Voici ce que j’ai vécu ces derniers jours. Ce sont quelques exemples qui montrent que si le vibe coding peut apporter à des gens comme moi un terrain pour exprimer leur créativité il reste avant tout une technique de développement qui apporte autant de frustrations et de difficultés que le « vrai » développement.
Temps passé
Ce qu’il y a de vraiment magique avec le vibe coding, c’est que vous ne voyez pas passer le temps. Prompter et obtenir des fonctions, voir les choses se mettre en place et fonctionner est tout simplement captivant. En ce moment, j’ai réellement l’impression de me retrouver face à un jeu de construction avec lequel je bâtis des mondes.
C’est presque sans effort. Tout ce que l’IA vous demande, c’est d’avoir des idées et de les lui expliquer. L’IA exécute et vous pouvez partir boire un café ou fumer une cigarette entre deux prompts. L’IA réfléchit et produit.
L’IA interprète mal.
J’ai appris à être extrêmement précis dans ce que je dis à l’IA. Ce qui me parait évident ne l’est pas pour elle et j’avais tendance à penser comme si elle était dans ma tête, ce qui n’est pas le cas.
Si vous ne voulez pas perdre de temps, tentez d’être le plus précis possible, et parfois de réexpliquer des choses que vous avez déjà expliquées. L’IA peut parfois confondre deux choses et partir sur une mauvaise piste sans vous demander votre avis.
L’IA fait des bêtises : activez le contrôle
Au début, j’avais tendance à laisser l’IA faire en lui faisant confiance, mais j’ai vite découvert que si on ne la contrôlait pas, elle pouvait faire des bêtises, parfois très gênantes.
Elle m’a effacé ma base de données entièrement.
Elle a supprimé entièrement le contenu d’une page de code.
Dans Antigravity, vous pouvez décider quelles actions elle peut faire automatiquement ou pas. Je suis passé à un mode où je contrôle tout. Ça oblige à rester devant l’écran, mais c’est beaucoup plus sûr.
L’IA galère
Elle a beau savoir beaucoup de choses et savoir résoudre beaucoup de problèmes, il se peut qu’elle tombe sur un os et qu’elle soit incapable de trouver elle même une solution, même évidente. C’est le côté le plus étonnant de ces agents. Ils peuvent développer des programmes des fonctionnalités très complexes sans aucune difficulté, mais bloquer totalement sur un petit bug, très simple à résoudre.
Vous pouvez parfois tourner en rond longtemps et c’est là que des connaissances techniques peuvent s’avérer précieuses.
L’IA est gourmande
Un agent IA dépense parfois beaucoup d’énergie pour rien. Par exemple, il peut utiliser quelques minutes de travail juste pour changer une propriété de style. Je me suis rendu compte que pour des modifications mineures, il valait parfois mieux rentrer dans le code et corriger soi même le problème. Et croyez-moi, ça arrive souvent. D’autant que parfois, l’IA se permet des initiatives et « surinterprète » votre demande en en faisant plus que ce que vous vouliez. Encore du temps perdu ! Et surtout des tokens !
Discutez avec l’IA
Je me suis également rendu compte que le développement avec l’IA était un travail collaboratif. Ne lui demandez pas à chaque fois de développer. Réfléchissez avec elle. Modifiez ses plans d’action. C’est très facile. Dans Antigravity, si vous le souhaitez, l’IA peut vous expliquer comment elle va développer une fonction ou tenter de résoudre un bug. Avant qu’elle ne s’exécute, vous pouvez lui demander de modifier son plan ou vous pouvez lui proposer d’autres solutions. Cela aussi peut faire gagner beaucoup de temps.
Acharnement
Il faut de la patience pour vibecoder. Et de la passion. Si tout parait facile, il faut, en réalité avoir de l’acharnement pour avancer. Le développement d’une app demande de la patience, car le chemin pour parvenir à un résultat est parfois long et désespérant. Sauf à vouloir faire des petites démos comme on en voit passer partout sur les réseaux sociaux, développer une vraie application ou même un service en Saas, puisque c’est ça la promesse des marchands d’IA, est un nouveau métier, tout aussi complexe et exigeant que le développement.
Conclusion
Les marchands de vibe coding quelqu’ils soient nous promettent de la facilité et de la rapidité, là où la réalité est bien moins glorieuse. Vibecoder s’apparente à un nouveau métier à la croisée de l’UX, du développement, du product development, du marketing, et de bien d’autres choses encore. Il est devenu possible pour une personne de développer un service avec le vibecoding, mais ça ne peut être que la première phase d’un projet. Rapidement, le besoin de s’entourer pour mettre en œuvre son projet se fera ressentir.
J’imagine assez bien qu’une nouvelle classe d’entrepreneur est en train de naître de ce mouvement, mais on parle bien d’entrepreneurs, c’est à dire des gens très polyvalent, capable d’attaquer un problème sous différents angles et ayant la vision commerciale pour les valoriser. C’est cette vision qui devrait prédominer, mais il est plus facile de vendre du rêve à tout le monde que de dire que le vibe coding ressemble surtout à une nouvelle facette de l’entrepreneuriat numérique et que se lancer dans le développement d’un service ou d’une app ne vous rendra pas riche rapidement ni sans aucun effort. Ça serait même plutôt tout l’inverse !