Sélectionner la langue

French

Down Icon

Sélectionnez un pays

Germany

Down Icon

« Chat-GPT, programmez-moi un site web ! » : le « codage Vibe » est tendance

« Chat-GPT, programmez-moi un site web ! » : le « codage Vibe » est tendance
Vibe signifie vibration, atmosphère – le contraire de l’obsession du détail. Et c’est précisément ce qu’implique le codage avec l’IA.

Illustration Simon Tanner / NZZ

Programmer un jeu informatique sans écrire une seule ligne de code. Martin a appris que cela pourrait être possible grâce à une publication sur la plateforme X. Un homme nommé Nicolas Zullo avait publié une vidéo d'un jeu informatique dans lequel des avions de chasse s'abattent les uns les autres. Et il a affirmé qu’il avait entièrement programmé ce jeu par intelligence artificielle (IA).

NZZ.ch nécessite JavaScript pour des fonctions importantes. Votre navigateur ou votre bloqueur de publicités empêche actuellement cela.

Veuillez ajuster les paramètres.

Ouah. Je n'arrive pas à y croire. Je viens de demander à Claude de rendre le combat aérien ultra réel ! ✅ impact sur l'impact ✅ fumée en cas de dommage ✅ explosion en cas de décès ✅ chute libre avec fumée

C'est tellement bon de voler ! + avion et commandes géniaux, 100% dans Cursor avec 0 édition de code de ma part. REGARDE ÇA! pic.twitter.com/jOrGGNWkDB

– Nicolas Zullo (@NicolasZu) 7 mars 2025

Le vrai nom de Martin est différent. Mais il est un peu gêné par ses jeux devant les gens avec qui il traite professionnellement. Il travaille comme spécialiste financier pour un investisseur en démarrage. Il avait entendu parler des capacités de programmation de l’IA il y a des mois. Et cette vidéo, publiée début mars, l’a inspiré à l’essayer lui-même, dit-il. « Je me suis demandé : si ce développeur expérimenté peut créer un jeu de guerre en 3D, que pourrais-je créer ? »

Et il a pensé à Bowman, un jeu très simple, en deux dimensions, dans lequel des personnages en bâton se tirent dessus avec un arc. Il adorait jouer à ce jeu quand il était enfant. Bowman semblait à Martin une cible appropriée pour quelqu'un comme lui qui n'avait jamais programmé auparavant.

Le Vibe coding est le nom de l'activité que Martin a passé les dimanches après-midi suivants à faire. C'est la dernière tendance de la Silicon Valley.

« Vibes » signifie vibrations, atmosphère, attitude face à la vie. Lorsque vous codez en mode vibratoire, vous n'écrivez pas vous-même du code informatique, mais vous expliquez plutôt à une IA en langage humain ce qu'elle doit programmer. Lorsque des erreurs surviennent, vous demandez à l’IA de les corriger.

« Ce n'est pas vraiment de la programmation – je vois juste quelque chose, je dis quelque chose, j'exécute quelque chose et je copie-colle quelque chose, et la plupart du temps ça marche », écrit Andrej Karpathy dans un article sur la plateforme X. Il a inventé le terme. Le codage vibratoire, c'est « quand vous vous abandonnez complètement aux vibrations, acceptez l'exponentielle et oubliez même que le code existe », écrit l'ancien responsable de l'IA de Tesla.

Si le codage d’ambiance fonctionne vraiment, il révolutionnera l’industrie informatique. Cela signifierait que n’importe qui peut créer des logiciels ; que les connaissances en informatique ne sont plus une denrée rare, mais aussi superflues que le calcul mental à l’ère des calculatrices de poche. Cela pourrait coûter leur emploi aux ingénieurs en logiciel – ou nous transformer tous en développeurs d’applications. Pas étonnant que le message de Karpathy soit devenu viral. Mais est-ce que cela peut vraiment être vrai ?

Les fondateurs veulent programmer cent fois plus vite avec l'IA

À l'incubateur de startups Y Combinator à San Francisco, ils sont convaincus du pouvoir explosif du vibe coding. Leur podcast présente des fondateurs qui prétendent pouvoir programmer 10 , voire 100 fois plus vite grâce au support de l'IA. « Je ne suis plus ingénieur, je suis chef de produit », aurait déclaré Jackson Stokes, un fondateur soutenu par Y Combinator.

Martin a utilisé le logiciel Lovable pour son expérience, dont la version de base est gratuite. Lovable divise la fenêtre du navigateur en deux moitiés : à gauche, vous discutez avec l'IA et lui expliquez ce que vous voulez qu'elle programme. Les archers apparaîtront plus tard sur le côté droit.

« Salut Lovable, peux-tu créer un jeu iOS simple ? » Martin demande. Et puis ça commence. L'IA répond à sa question et programme – en arrière-plan. Le code informatique n'est même pas affiché en mode standard.

Au lieu de cela, un simple jeu de mémoire apparaît dans la fenêtre de droite. Et quelques instructions plus tard, une page prometteuse : « Bowman » y est écrit ainsi qu'une description du jeu. Ci-dessous se trouve le bouton : « Démarrer le jeu ». Mais lorsque Martin clique dessus, la déception s'ensuit. Au lieu d'un bonhomme allumette, il y a juste un cercle rouge avec un œil. Il peut tirer une flèche. Mais il manque quelques éléments, notamment l’adversaire.

La ligne noire peut voler. Néanmoins, ce jeu manque encore beaucoup de Bowman.

Martin essaie de résoudre le problème et demande des améliorations. Mais Lovable continue d'empirer le code informatique : une chose est résolue, mais dans le processus, le programme détruit d'autres détails importants, de sorte que plus rien ne fonctionne.

Peu de programmeurs voient leur emploi menacé par l’IA

Martin fait l’expérience de la grande faiblesse de l’IA. Garry Tan, PDG de Y Combinator, s'adresse à eux dans le podcast : « Ces programmes sont très mauvais en débogage. Il faut que les gens s'en chargent », dit-il, et le groupe acquiesce. Cela conduit à son tour à des commentaires ironiques sous la vidéo du podcast sur YouTube. En tant que programmeur, vous savez que le débogage et la correction des erreurs sont la partie la plus fastidieuse de la création de logiciels, comme le dit le texte. « Vrais ingénieurs : 2 heures de codage, 6 heures de débogage. Ingénieurs Vibe : 10 minutes de codage, 3 jours de débogage. » Des centaines de personnes ont aimé le commentaire.

Les programmeurs ont-ils raison de se moquer du code d’ambiance ? Ou bien ne veulent-ils tout simplement pas reconnaître la disparition de leur profession ? Une chose est claire : la plupart des gens se sentent en sécurité. Dans une enquête réalisée en décembre par le portail d'emploi pour ingénieurs en logiciel SwissDevJobs.ch, 83 % des personnes interrogées ont déclaré que l'IA ne serait pas en mesure de faire leur travail même dans cinq ans.

Cette évaluation surprend Greg Tomasik, co-fondateur de SwissDevJobs.ch. Il estime lui-même qu’il est deux à cinq fois plus productif grâce à l’IA. « Et si tout le monde est cinq fois plus productif, alors à l’avenir nous n’aurons besoin que d’un cinquième des programmeurs dont nous aurions eu besoin sans l’IA », conclut-il.

Le support de l’IA fait désormais partie du quotidien des programmeurs. La question est de savoir quelle efficacité cela apportera. Et cela a beaucoup à voir avec le degré de confiance que vous pouvez accorder à l’IA. Dans l'enquête menée par SwissDevJobs.ch, 61 % des personnes interrogées ont déclaré vérifier systématiquement le code des programmes d'IA, tandis que 29 % font confiance au code avec des réserves. Seuls 3 % sont de véritables codeurs d'ambiance qui font entièrement confiance au code de l'IA.

Où Vibe Coding est adapté et où il ne l'est pas encore

Martin n’a pas le choix. Il ne sait pas programmer, il doit donc faire confiance à l'IA. Et cela le pousse rapidement à ses limites en matière de codage d’ambiance. Le programme Lovable a créé un jeu de mémoire pour lui, mais l'Archer n'y arrive pas. Martin regarde des vidéos YouTube, passe à Cursor, un programme plus avancé pour le code IA, apprend quelques concepts de programmation de base et consulte les programmes d'IA Grok ou Chat-GPT pour développer des invites plus sophistiquées, qu'il entre ensuite dans Cursor.

Le résultat intermédiaire qu’il montre au cours de notre conversation ressemble un peu plus à celui de Bowman. Mais le jeu ne fonctionne toujours pas vraiment.

Sans aucune connaissance en programmation, les codeurs Vibe atteignent leurs limites.

Un jeu informatique simple reste le cas d’utilisation le plus approprié pour le codage d’ambiance. Parce que, comme c’est souvent le cas avec l’IA générative, elle est utile lorsque vérifier est plus facile que de le faire soi-même. Avec un jeu ou un simple site Web, vous remarquez rapidement si l'IA a programmé quelque chose de manière incorrecte.

Le codage Vibe a également le potentiel de créer ce que l’on appelle des « produits minimum viables » : des prototypes d’applications Web permettant de recueillir les commentaires des clients potentiels et de présenter quelque chose aux investisseurs. Jusqu’à présent, les personnes ayant une idée d’entreprise devaient payer des programmeurs pour la réaliser. Aujourd’hui, c’est possible grâce à l’IA.

Christopher Klam, analyste chez Antler, investisseur en capital-risque, déclare : « L’IA est particulièrement utile pour passer de zéro à un. Aussi bien pour les fondateurs issus du monde entrepreneurial que pour les fondateurs techniques. » Les deux consomment beaucoup moins d’argent au départ grâce à la programmation de l’IA.

C'est plus difficile avec des applications complexes, comme une boutique en ligne. Pour garantir que les données sont protégées et qu'une application continue de fonctionner même lorsque de nombreux utilisateurs y accèdent en même temps, des connaissances spécialisées sont toujours nécessaires. Si le code est également lié à la sécurité, il faut veiller à ne pas céder aux « ondes » de l'IA.

L’IA ne peut traiter que le contexte que vous entrez. Les suggestions de changement d'IA fonctionnent mieux lorsque l'intégralité de la base de code d'une entreprise est copiée dans le programme d'IA. Selon le modèle d’IA et l’entreprise, cela peut être possible ou non. En principe, les modèles d’IA peuvent toutefois traiter de plus en plus d’entrées en même temps.

« Il faut que davantage de gens apprennent à programmer, pas moins ! »

Cependant, Greg Tomasik est convaincu que même en tant que programmeur dans une banque ou dans une Big Tech, vous pouvez utiliser l’IA pour coder – à condition que vous soyez en mesure de vérifier le code. Cela profite particulièrement aux experts comme lui : « Des tâches simples que j'aurais auparavant confiées à des débutants et vérifiées, je peux désormais les faire réaliser par l'IA. »

Il souligne également un inconvénient de cette évolution : « Si personne n’embauche de débutants aujourd’hui, nous manquerons d’experts dans quelques années. » Pourrait-il donc y avoir une pénurie de programmeurs, surtout lorsque les jeunes d’aujourd’hui sont découragés d’apprendre la programmation logicielle – en prévision d’une IA de programmation parfaitement fonctionnelle ?

Andrew Ng, entrepreneur en IA et professeur d'informatique à l'Université de Stanford, a récemment soutenu ce point de vue sur la plateforme LinkedIn : « Il faudrait que davantage de personnes apprennent à programmer, et non moins ! » À l’avenir, il sera de plus en plus important de dire à un ordinateur exactement ce que vous attendez de lui. Et c’est exactement à cela que sert la programmation.

Martin, de son côté, s'amuse à bricoler avec Bowman. Mais même si l’IA rend l’initiation à la programmation plus facile que jamais, il n’a pas d’autres ambitions dans ce domaine. Il est heureux dans son travail actuel. Pour lui, le codage d'ambiance est quelque chose pour son temps libre.

nzz.ch

nzz.ch

Nouvelles similaires

Toutes les actualités
Animated ArrowAnimated ArrowAnimated Arrow