Comment j’ai découvert le vibe-coding
Je découvre le vibe-coding et je ne m’en remets pas.
Ce que je suis en train d’expérimenter est réellement une révolution : pouvoir développer sans savoir développer.
Attention, je ne suis pas naïf. Je ne suis pas codeur et je ne le serai jamais. Et vibe-coder ne fait pas de moi un codeur. En revanche, l’outil que j’utilise, Antigravity, me transforme en sorte de « chef de bureau » muni d’un assistant codeur, doué d’une quantité de connaissances équivalente à celles de tous les codeurs de la terre ensemble (si ça, ça ne vous fait pas penser à ce qui se passe dans la série Pluribus).
Cet assistant, à priori, me semble capable de coder dans n’importe quel langage, n’importe quel environnement, et est capable de résoudre à peu près n’importe quel problème. Mentalement : il a l’intelligence d’un enfant de 5 ans (et encore, c’est sans doute moins). Cognitivement, il bat à lui tout seul tous les codeurs de la terre. C’est le cerveau de plusieurs génies réunis dans le corps d’un enfant immature, ignorant, stupide, mais, il faut rendre à César ce qui appartient à César, toujours gentil, très poli, et très positif !
Il est plus rapide. Ne se plaint jamais. Travaille même quand je ne suis pas là (au lieu d’aller boire un café à la machine avec les collègues de bureau ou de faire un jeu vidéo en loucedé… encore que… peut-être qu’il le fait quand même… c’est une éventualité).
Il se trompe… il se trompe même souvent… mais essaie toujours de trouver une solution, obstinément… même si parfois, je trouve la solution à sa place.
Un cerveau d’Einstein dans le corps d’un enfant immature
Je vous parlais de Pluribus. Si vous ne la connaissez pas, allez vite sur Apple TV et payez vous les premiers épisodes : mon assistant IA (Antigravity) est exactement Zosia, la servante (?) de Carol (l’héroïne, un peu perdue de la série).
Ce n’est qu’en essayant Antigravity que j’ai pris conscience du changement à l’œuvre. Oui, un ignare en développement peut développer sans savoir coder une application entière.
Mais, je vous arrête tout de suite, car je vois venir votre objection : la réalité est bien plus nuancée que cela.
Le vibe-coding n’est pas de la magie et vous fera encore plus transpirer
Oui, je peux développer une application entière, mais cela ne veut pas dire que ça sera une bonne application, qu’elle aura été bien codée… et puis surtout, qu’elle aura été bien conçue.
Car, c’est à cet endroit précis, dans un domaine qui appartenait alors aux Product designers que je vois apparaître entre les interstices du futur ce que pourraient être les nouveaux métiers de l’IA (et pas les fariboles amusantes que j’avais publié il y a quelques semaines pour m’amuser).
Non, le métier de codeur ne va pas disparaître, mais les besoins humains vont largement diminuer. Il faut bien comprendre ce qui se passe. Toute la valeur qui était alors créée par les « anciens » codeurs est en train de passer aux mains de ceux qui détiennent les clés des agents IA comme Antigravity.
Antigravity n’est pas une intelligence supérieure, ni un super-développeur omniscient : c’est juste un moteur de recherche intelligent capable de comprendre et d’exploiter tout le code la Terre depuis 25 ans. Ça n’a rien d’extraordinaire. C’est l’enchaînement logique des choses. Depuis des années, les équipes de codeurs ne faisaient que redévelopper ce qui existait déjà ailleurs. Je l’ai vu souvent dans de nombreux projets : recoder un gestionnaires d’utilisateurs et de droits, recoder un formulaire de contact, recoder un générateur d’images.
Depuis des années, une bonne partie du code créé était du code déjà créé.
Il y a un accaparement de cette connaissance et de ce savoir-faire par les géants de la tech. C’est déjà comme ça, on ne pourra rien y changer. C’est sans doute très malheureux pour des millions de codeurs, mais cela ouvre aussi de nouvelles perspectives.
J’ai écrit ce post, ce matin, à cause de ce tweet sur X.
L’avenir appartient aux profils polymorphes
Le pressentiment qui naissait en moi depuis deux semaines se confirmait. La valeur humaine nécessaire à la création d’applications est en train de se déplacer vers d’autres compétences où, pour la première fois depuis le début de l’ère de l’informatique, les codeurs ne seront plus les gardiens du temple ou les maîtres des clés. Il semblerait que l’avenir, si ces chiffres veulent vraiment dire quelque chose, soit réservé à ceux qui savent concevoir. Ceux qui savent être au centre des problèmes. Ceux qui savent gérer plusieurs domaines et les mettre en partition. Le vibe-coding, ou le développement par l’IA s’apparente plus à un métier de designer-concepteur qu’à un métier de codeur. Un métier de marketeur, un métier d’entrepreneur, un métier plus polyvalent, à la croisée des besoins d’une entreprise, pas très éloigné, au fond de celui de Product Designer.
Je m’arrête là pour l’instant.
PS : Si vous n’êtes pas convaincu par mon propos, essayez par vous même et vous comprendrez. Gravity (article non sponsorisé, je vous rassure) est gratuit, s’installe rapidement et donne des résultats très vite. En quelques jours, vous réaliserez sans doute ce qui est en train de se passer dans le monde de la création de services numériques : oui, il faut bien le dire, une véritable révolution !