Le vibe coding, cette pratique où l’on décrit en langage naturel ce que l’on veut coder et laisse l’IA générer le code, fait des vagues. Google en vante les mérites, Klarna l’utilise pour prototyper à la vitesse de l’éclair. Pourtant, pour les CIO en charge d’infrastructures critiques, cette approche n’est pas la panacée.

L’illusion de la vitesse Le vibe coding promet une accélération spectaculaire du développement logiciel. Des prototypes fonctionnels en quelques minutes, des outils internes créés sans passer par les équipes IT… Ces gains de productivité sont indéniables pour des projets ponctuels. Mais lorsqu’il s’agit de moderniser un système legacy de 25 ans, l’équation change radicalement.

Prenons l’exemple d’un client du secteur santé devant moderniser 10 000 écrans COBOL. Ces systèmes, conçus bien avant l’ère actuelle du développement logiciel, sont des boîtes noires. La documentation est lacunaire, les règles métier encapsulées dans du code incompréhensible. L’IA peut générer du code moderne rapidement, mais elle ne sait pas si ce code respecte les mêmes règles métier que l’ancien système.

La spécification, ce maillon manquant L’erreur fondamentale consiste à croire que le vibe coding peut remplacer une analyse approfondie des besoins. En réalité, l’IA excelle pour résoudre des problèmes mal définis – ce qui crée plus de problèmes qu’elle n’en résout. Pour les systèmes critiques, une mauvaise spécification peut avoir des conséquences désastreuses.

La solution réside dans l’extraction systématique de la logique métier avant toute génération de code. C’est ce que propose Sapient Slingshot, notre plateforme propriétaire. Pour RWE, elle a permis d’extraire en deux jours la logique métier d’une application de 24 ans sans documentation, un travail qui aurait pris deux semaines manuellement.

Le vibe coding n’est pas une baguette magique, mais un outil parmi d’autres. Son vrai potentiel se révèle lorsqu’il est intégré dans une méthodologie rigoureuse de modernisation, où la compréhension des systèmes existants prime sur la vitesse de codage.