Avec Bob, IBM se lance sur un marché déjà saturé d’assistants IA pour le développement logiciel. Bob peut s’appuyer sur des décennies d’expérience pour se démarquer.
Les outils d’aide au codage par intelligence artificielle ne manquent pas aujourd’hui. Quiconque souhaite développer une application n’a qu’à solliciter GitHub Copilot, Claude Code ou ChatGPT Codex. Depuis peu, c’est aussi possible avec Bob, l’assistant de codage d’IBM qui a été lancé il y a quelques mois.
Marty van de Korput, CTO d’IBM pour la Belgique et le Luxembourg, et Bilal Soussi, Technical Sales, nous invitent au siège social d’Evere, situé en face de l’OTAN, pour présenter Bob. Ne qualifiez pas simplement Bob d’« outil d’aide au codage », précise d’emblée Marty van de Korput. « Bob est un partenaire de développement pour l’ensemble du cycle, de la planification aux tests, en passant par l’exécution et la maintenance. Nous évoluons du codage piloté par l’IA vers la livraison. »
Polyglotte
Le chemin vers Bob a commencé dès 2021, explique Marty van de Korput. « Nous avons débuté avec le projet CodeNET pour l’autocomplétion de code. Cela a évolué en 2023 vers le codage indépendant avec watsonx Coding Assistant et, avec Bob, nous voulons désormais soutenir l’ensemble du processus. En interne, Bob a déjà fait ses preuves à grande échelle : il est déjà utilisé par 100 000 collaborateurs d’IBM. »
Bob, dont le nom n’a aucun lien avec le célèbre dessin animé Bob le bricoleur, doit se distinguer par une connaissance approfondie de plus de cent langages de programmation, y compris des langages moins courants aujourd’hui. Marty van de Korput : « 60 % du travail de codage consiste en de la modernisation. Les connaissances sur les anciens langages de programmation disparaissent en raison d’une pénurie de développeurs. L’IA peut aider à comprendre le code. »
Avec Bob, IBM souhaite jeter un pont entre les « anciennes » technologies comme les mainframes et les nouvelles technologies comme les agents IA. « Le marché des mainframes reste stable. Les entreprises ne veulent pas migrer, surtout dans un contexte de souveraineté, mais elles devront moderniser leurs mainframes. Traduire du Cobol n’est pas si difficile en soi, mais continuer à utiliser la plateforme de manière optimale est bien plus important. »
Commoditisation du code
Le rôle des langages de programmation a changé avec l’arrivée des outils pilotés par l’IA, remarque Bilal Soussi. « Le code se commoditise. Même avec des connaissances limitées en code, on peut accomplir beaucoup de choses. Nous devons extrapoler les compétences du travail lui-même. Le choix du langage de programmation n’est plus déterminant, tout comme le choix des LLM, car les modèles évoluent rapidement. Il s’agit davantage d’apporter les bons outils aux développeurs et de se concentrer sur les résultats pour l’entreprise. »
« Les langages de programmation ne vont pas disparaître soudainement, ils continueront à soutenir les applications », intervient Marty van de Korput. « Mais pour les applications générales, les langages traditionnels deviendront moins importants. Il existe une méprise entre code et modernisation. Un autre langage de programmation doit également vous permettre de tirer parti des avantages d’une plateforme. »
Payer en Bobcoins
Bilal Soussi est impatient de montrer Bob. L’outil est accessible via différentes formules de licence, pour les grandes entreprises et les plus petites structures. Les différents modes vont d’une simple interface de chat à un mode de planification et un mode agent qui exécute également le travail.
Pour éviter que votre facture d’IA ne s’envole ou que vos crédits ne s’épuisent instantanément, Bob promet une transparence sur les coûts. Chaque licence comprend une certaine quantité de « Bobcoins », un Bobcoin correspondant environ à 50 centimes d’euro. Vous n’achetez pas de pain avec au supermarché, mais des jetons (tokens). Après chaque requête, Bob calcule le coût, qui peut également être surveillé via un tableau de bord.
« Les coûts des outils d’IA sont aujourd’hui un point de discussion important pour les grandes entreprises. Les jetons sont difficiles à quantifier. Ici, vous voyez où va l’argent. Il n’y a pas de « boîte noire » », explique Bilal Soussi.
« Le modèle multi-agents doit également rendre Bob moins cher que les outils concurrents. Bob raisonne pour déterminer quel modèle est nécessaire pour chaque question. Cela permet d’utiliser les modèles plus intelligemment et d’optimiser les coûts sur différents modèles », ajoute Marty van de Korput.
L’humain aux commandes
Ce qui frappe lors de la démonstration : il n’y a presque pas de code visible à l’écran. Il faut déjà chercher dans les menus pour visualiser le code et éventuellement le modifier manuellement. Cela s’inscrit dans une évolution plus large du travail des développeurs de logiciels, estime Bilal Soussi.
« En tant que développeur, vous ne serez presque plus devant le code. Vous travaillez à un niveau architectural. Vous dessinez un plan avec Bob, et Bob exécute ensuite ce plan. » Il reste toutefois important que le développeur garde les commandes. IBM ne se présente pas comme l’apôtre du vibe coding.
Bilal Soussi confirme : « Je pense que nous commençons à ressentir les limites du vibe coding. Pour un projet de loisir à la maison, c’est possible, mais au niveau de l’entreprise, il y a plus de problèmes pour le mettre en production. La technologie est bonne mais nécessite des contrôles et une gouvernance clairs. Si vous déployez l’IA n’importe comment, vous créez du désordre. »
Bob vient tout juste d’être lancé, Bilal Soussi et Marty van de Korput ne se risquent donc pas encore à de grandes déclarations sur le déploiement. « En moyenne, nous obtenons un gain de productivité de 45 % sur l’ensemble du cycle, et même jusqu’à 70 % sur des projets internes. La première couche du cycle logiciel ressentira l’impact en premier, mais nous voulons aller aussi loin que possible », déclare Bilal Soussi.
« L’enthousiasme est là. Les personnes qui sont « poussées » à suivre nos formations sont souvent les plus convaincues par la suite », conclut Marty van de Korput avec une pointe d’humour. IBM s’appuie sur 115 ans d’expérience logicielle pour relever le défi face à la « nouvelle » génération d’entreprises d’IA. Le vieux singe a-t-il encore quelques tours dans son sac ?
