spinny:~/writing $ less vibe-coding-agentic-engineering.md
12Le Vibe coding fait partie de ces expressions qui semblent nées pour être détestées et qui, petit à petit, deviennent utiles.34Au début, cela ressemble à : je ne pense pas, je demande à l'IA, j'accepte ce qui sort, continue. Une manière joyeuse de produire de la dette technique sur fond musical.56Mais il serait trop facile de l’écarter ainsi. La vérité est que le vibe coding a intercepté quelque chose de réel : programmer avec un modèle change la relation entre l’idée et le prototype.78Vous avez d’abord eu une réflexion, puis une longue ascension. Maintenant, souvent, vous avez une pensée et une demi-heure plus tard, quelque chose bouge sur l'écran. Difficile de ne pas se laisser séduire.910La question intéressante, en 2026, n’est pas de savoir si le vibe coding est vrai. C'est. La question est : que se passe-t-il après la lune de miel ?1112## Le prototype est devenu économique1314C'est la partie la plus importante.1516Les outils d’IA ont réduit le coût émotionnel du démarrage. Avant, si vous vouliez essayer une idée, vous deviez déjà vous mettre au travail : choisir la pile, créer un projet, mémoriser le passe-partout, écrire la mise en page, connecter les API, vous battre avec des détails ennuyeux.1718Maintenant vous pouvez dire : donnez-moi une première version.1920Et une première version arrive.2122Pas toujours beau. Pas toujours correct. Souvent fragile. Mais ça vient. Et quand ça arrive, ça change la conversation. Vous ne discutez plus dans le vide. Vous touchez quelque chose.2324C'est très puissant pour les concepteurs, les fondateurs, les chefs de produit, les développeurs seniors fatigués de réécrire des échafaudages, les curieux qui n'auraient jamais ouvert d'éditeur auparavant.2526Le Vibe coding est à la mode car il donne à davantage de personnes la sensation physique du logiciel en cours de création.2728## Le problème est que le logiciel perdure2930La partie que le mème raconte le moins est le lendemain.3132Le prototype doit être lu. Correct. Testé. Déployé. Sécurisé. Je l'ai reçu de quelqu'un d'autre. Connecté à des données réelles. Rendu accessible. Conservé lorsqu'une dépendance change.3334Ici, le codage purement vibratoire frappe le mur.3536Un modèle peut générer rapidement beaucoup de code, mais le code n’a pas de valeur en soi. C'est une promesse de comportement. Et une promesse doit être vérifiée.3738Le risque du vibe coding n’est pas d’écrire du code laid. Nous l’avons toujours fait même sans l’IA. Le risque est de perdre le sentiment d’appartenance : « le modèle l’a fait » devient une excuse pour ne pas suffisamment comprendre.3940Mais le runtime n’accepte aucune excuse. Si le code s'exécute en production, il vous appartient.4142## Du vibe coding à l'ingénierie agentique4344La version mature du vibe coding ne consiste pas à arrêter d’utiliser des agents. Il s'agit de les utiliser avec un cycle plus sérieux.4546Non : cela génère tout et nous l’espérons.4748Mais :49501. décrire l'intention ;512. laissez générer un brouillon ;523. demander à l'agent d'expliquer le plan ;534. faire de petites différences ;545. lancer les tests ;556. faire des révisions ;567. correct ;578. alors seulement, rejoignez-nous.5859Cette chose mérite un nom différent. J'aime l'ingénierie des agents, même si cela semble un peu solennel. Cela signifie utiliser les agents non pas comme des machines à sous, mais comme des collaborateurs au sein d'un processus d'ingénierie.6061Le but n’est pas de retirer de l’énergie au vibe coding. Cela lui donne des traces.6263## Où ça marche très bien6465Le codage vibratoire fonctionne lorsque le coût de l’erreur est faible et que la valeur de l’exploration est élevée.6667Exemples :6869- prototypes d'interfaces ;70- des outils personnels ;71- des tableaux de bord internes ;72- des petits jeux ;73- script unique ;74- Analyses API ;75- preuve de concept ;76- des refacteurs mécaniques avec de bons tests ;77- des contenus techniques à transformer en démos.7879Dans ces cas-là, la vitesse est la clé. Vous voulez voir si l’idée a du sens. Vous voulez découvrir ce que vous n'avez pas compris. Vous voulez avoir une conversation concrète.8081Le Vibe coding est parfait pour faire émerger la forme.8283## Là où ça devient dangereux8485Cela devient dangereux lorsque le système a des conséquences et que personne ne ralentit.8687Paiements, données personnelles, authentification, autorisations, infrastructure, migrations de bases de données, code hérité sensible, conformité, production. Ici, l'ambiance ne suffit pas. Il nous faut de la rigueur.8889Cela ne veut pas dire que l’IA ne peut pas aider. En fait, cela peut aider beaucoup. Mais cela doit fonctionner dans des limites étroites : branche, bac à sable, test, lint, révision, indicateur de fonctionnalité, restauration.9091La phrase à tatouer sur le moniteur est simple : plus l’agent est rapide, plus le processus doit être lisible.9293Si vous ne pouvez pas expliquer ce qui a changé, vous n’avez pas accéléré. Vous venez de déplacer la dette du temps vers la compréhension.9495## Le nouveau rôle du développeur9697Le plus intéressant est que le métier de développeur ne disparaît pas. Changer la densité.9899Moins de temps sur le passe-partout. Plus de temps sur l'intention, la décomposition, la révision, l'intégration, les tests, les limites.100101Le développeur devient une sorte d’éditeur technique. Pas dans le sens boiteux de « relectures ». Au sens fort : il décide de ce qui doit exister, de ce qui doit être supprimé, de ce qui est cohérent avec le système, de ce qui mérite confiance.102103Un bon éditeur ne prend pas tout ce qu'il a. Il ne réécrit même pas tout par fierté. Reconnaît le bon matériel, le met en forme, protège le lecteur.104105Avec les agents, le lecteur est aussi le futur mainteneur. Souvent, c'est vous dans trois semaines.106107## Le modèle que je vois émerger108109Le modèle le plus sain est le suivant :110111- humain : intention, contraintes, goût, responsabilité ;112- agent : variantes, échafaudage, recherche, modifications locales, tests répétitifs ;113- infrastructure : sandbox, CI, trace, permissions, déploiement ;114- équipe : revue, appropriation, normes.115116Lorsqu’une de ces pièces manque, quelque chose se déforme.117118Uniquement humain : lent, souvent enlisé par un travail répétitif.119120Agent uniquement : rapide, mais sans jugement situé.121122Juste une infrastructure : un processus élégant pour produire des choses inutiles.123124Equipe uniquement : réunions très ordonnées autour d'un prototype qui n'arrive jamais.125126Le meilleur arrive lorsque les pièces se parlent.127128## Une petite liste de contrôle129130Avant de laisser grandir un prototype codé en vibe, je me poserais ces questions :131132- est-ce que je comprends la structure du code ?133- existe-t-il des tests de comportement critique ?134- puis-je savoir quels fichiers l'agent a touché ?135- ai-je supprimé le code généré mais non utilisé ?136- des secrets, des jetons ou de fausses données se sont-ils retrouvés au mauvais endroit ?137- l'accessibilité minimale est-elle respectée ?138- le déploiement est-il annulé ?139- quelqu'un d'autre que moi peut-il le garder ?140141Si la réponse est non à trop de questions, ce n’est pas un échec. C'est juste un prototype qui doit rester un prototype encore un peu.142143## Ma lecture144145Le Vibe coding est un mot fort pour désigner une chose tendre : la joie de voir une idée prendre forme avant que la peur ne l’arrête.146147Je ne veux pas le jeter. Ce serait snob. Beaucoup de bonnes choses naissent ainsi, à moitié tordues et vivantes.148149Mais le logiciel restant a besoin de plus. Cela nécessite de la compréhension, des tests, de l’appropriation, de l’infrastructure et des limites. Il faut que quelqu'un dise : cool, maintenant rendons-le réel.150151Peut-être que l'avenir ne consistera pas à choisir entre une programmation « sérieusement » et une programmation « ambiance ». C'est peut-être apprendre à changer de vitesse : explorer avec légèreté, puis consolider avec respect.152153La part humaine est là. Sachez quand courir et quand vous asseoir et lire le différentiel.154155##Sources156157- [Simon Willison : Toute la programmation assistée par l'IA n'est pas du codage d'ambiance](https://simonwillison.net/2025/Mar/19/vibe-coding/)158- [OpenAI : Comment les gens utilisent ChatGPT](https://openai.com/index/how-people-are-using-chatgpt/)159- [Blog GitHub : agent de codage GitHub Copilot](https://github.blog/ai-and-ml/github-copilot/introducing-github-copilot-coding-agent/)160- [Anthropic : Créer des agents efficaces](https://www.anthropic.com/engineering/building-effective-agents)161- [Stack Overflow Blog : Pourquoi le vibe coding est l'avenir](https://stackoverflow.blog/2025/04/21/why-vibe-coding-is-the-future/)162
:Vibe coding, après la lune de miellines 1-162 (END) — press q to close