Vibe Coding : la tendance de programmation la plus stupide du moment ?

Vous avez sans doute entendu parlé du Vibe Coding. Une réalité s'impose depuis l'explosion de la GenIA : le code généré par les assistants IA est partout. Les IDE, les éditeurs poussent. Google annonce que 25 % des codes internes sont générés par des IA. Le terme Vibe coding a été donné par Andrej Karpathy. Le vibe coding est  le code généré par une GenIA sans que les développeurs se préoccupent de le comprendre ni de soucier réellement de sa qualité ou de sa sécurité. Bref : si le code généré fonctionne, ou semble fonctionner, qu'il ne génère pas de blocages ou d'erreurs bloquantes, pourquoi chercher à comprendre ce qu'il fait. On l'accepte et on passe à autre chose. Cela rappelle un peu les codes snippets que l'on récupèrait sans toujours vérifier son origine ou sa qualité. Début février, Andrej explique ainsi cette tendance : "Il existe un nouveau type de codage que j'appelle le « codage d'ambiance » (vibe coding), où l'on se laisse aller à l'ambiance,  et où l'on oublie même l'existence du code. C'est possible parce que les LLM (par exemple, Cursor Composer avec Sonnet) sont de plus en plus performants. De plus, je communique avec Composer avec SuperWhisper, ce qui fait que je touche à peine au clavier. Je demande les choses les plus stupides, comme « diminuer de moitié la marge intérieure de la barre latérale », parce que je suis trop paresseux pour les trouver. J'accepte tout systématiquement, je ne lis plus les différences. Quand j'obtiens des messages d'erreur, je les copie et les colle sans commentaire, ce qui règle généralement le problème. Le code devient trop complexe pour ma compréhension habituelle ; il me faudrait le relire attentivement pendant un certain tempst. Parfois, les LLM ne corrigent pas un bug, alors je le contourne ou je demande des modifications aléatoires jusqu'à ce qu'il disparaisse. Ce n'est pas si mal pour des projets de week-end à la va-vite, mais c'est quand même assez amusant. Je construis un projet ou une application Web, mais ce n'est pas vraiment du codage - je vois simplement des choses, je dis des choses, j'exécute des choses et je copie et colle des choses, et cela fonctionne généralement."Bref, le développeur abandonne son coeur de métier : écrire du code, le comprendre, l'optimiser, le corriger si nécessaire. Là, Andrej laisse totalement l'assistant de codage créer le code et il copie bêtement les réponses et quand un problème apparaît, il demande à l'assistant IA de le corriger... Il assume donc le fait de plus chercher une solution ou de comprendre ce que fait le code. Il se laisse porter par le code généré.  Cela rejoint le retour terrain d'un développeur sur le fait que l'IA est en train de créer une génération de développeurs incapables de comprendre le code et même de créer par soi-même un code fonctionnelle : https://www.programmez.com/actualites/lia-fabrique-t-elle-des-developpeurs-incapables-de-coder-par-eux-memes-37466Les vibes codeuers sont-ils une réalité ? Oui. Combien sont-ils difficiles à dire mais des IDE IA tels que Cursor sont des dizaines de milliers d'utilisateurs.Le vibe coding est très bien pour tester une idée ou créer un prototype très vide ou même pour des projets personnels. Mais le faire sans aucun contrôle dans des projets en production, là c'est beaucoup plus problématique. Comme souvent, il s'agit d'un équilibre à trouver. "Soyez rigoureux et réfléchissez régulièrement avec votre assistant IA. Visez une « couverture conceptuelle à 100 % » : comprenez clairement chaque élément de votre système au niveau conceptuel. Cette discipline évite les pièges coûteux et favorise une croissance durable en tant que développeur. N'oubliez pas : un bon logiciel, comme une bonne gestion, exige à la fois une vision à 9 000 mètres et une précision de 90 mètres." expliquait Christian Ulstrup (dans son post "is vibe coding really a bad idea or is it just misunterstood")Catégorie actualité: TechnologiesVibe codingImage actualité AMP: 

Avr 2, 2025 - 11:23
 0
Vibe Coding : la tendance de programmation la plus stupide du moment ?

Vous avez sans doute entendu parlé du Vibe Coding. Une réalité s'impose depuis l'explosion de la GenIA : le code généré par les assistants IA est partout. Les IDE, les éditeurs poussent. Google annonce que 25 % des codes internes sont générés par des IA. 

Le terme Vibe coding a été donné par Andrej Karpathy. Le vibe coding est  le code généré par une GenIA sans que les développeurs se préoccupent de le comprendre ni de soucier réellement de sa qualité ou de sa sécurité. Bref : si le code généré fonctionne, ou semble fonctionner, qu'il ne génère pas de blocages ou d'erreurs bloquantes, pourquoi chercher à comprendre ce qu'il fait. On l'accepte et on passe à autre chose. Cela rappelle un peu les codes snippets que l'on récupèrait sans toujours vérifier son origine ou sa qualité. 

Début février, Andrej explique ainsi cette tendance : "Il existe un nouveau type de codage que j'appelle le « codage d'ambiance » (vibe coding), où l'on se laisse aller à l'ambiance,  et où l'on oublie même l'existence du code. C'est possible parce que les LLM (par exemple, Cursor Composer avec Sonnet) sont de plus en plus performants. De plus, je communique avec Composer avec SuperWhisper, ce qui fait que je touche à peine au clavier. Je demande les choses les plus stupides, comme « diminuer de moitié la marge intérieure de la barre latérale », parce que je suis trop paresseux pour les trouver. J'accepte tout systématiquement, je ne lis plus les différences. Quand j'obtiens des messages d'erreur, je les copie et les colle sans commentaire, ce qui règle généralement le problème. Le code devient trop complexe pour ma compréhension habituelle ; il me faudrait le relire attentivement pendant un certain tempst. Parfois, les LLM ne corrigent pas un bug, alors je le contourne ou je demande des modifications aléatoires jusqu'à ce qu'il disparaisse. Ce n'est pas si mal pour des projets de week-end à la va-vite, mais c'est quand même assez amusant. Je construis un projet ou une application Web, mais ce n'est pas vraiment du codage - je vois simplement des choses, je dis des choses, j'exécute des choses et je copie et colle des choses, et cela fonctionne généralement."

Bref, le développeur abandonne son coeur de métier : écrire du code, le comprendre, l'optimiser, le corriger si nécessaire. Là, Andrej laisse totalement l'assistant de codage créer le code et il copie bêtement les réponses et quand un problème apparaît, il demande à l'assistant IA de le corriger... Il assume donc le fait de plus chercher une solution ou de comprendre ce que fait le code. Il se laisse porter par le code généré.  

Cela rejoint le retour terrain d'un développeur sur le fait que l'IA est en train de créer une génération de développeurs incapables de comprendre le code et même de créer par soi-même un code fonctionnelle : https://www.programmez.com/actualites/lia-fabrique-t-elle-des-developpeurs-incapables-de-coder-par-eux-memes-37466

Les vibes codeuers sont-ils une réalité ? Oui. Combien sont-ils difficiles à dire mais des IDE IA tels que Cursor sont des dizaines de milliers d'utilisateurs.

Le vibe coding est très bien pour tester une idée ou créer un prototype très vide ou même pour des projets personnels. Mais le faire sans aucun contrôle dans des projets en production, là c'est beaucoup plus problématique. Comme souvent, il s'agit d'un équilibre à trouver. 

"Soyez rigoureux et réfléchissez régulièrement avec votre assistant IA. Visez une « couverture conceptuelle à 100 % » : comprenez clairement chaque élément de votre système au niveau conceptuel. Cette discipline évite les pièges coûteux et favorise une croissance durable en tant que développeur. N'oubliez pas : un bon logiciel, comme une bonne gestion, exige à la fois une vision à 9 000 mètres et une précision de 90 mètres." expliquait Christian Ulstrup (dans son post "is vibe coding really a bad idea or is it just misunterstood")

Catégorie actualité: 
Image actualité AMP: