â Quâest-ce que Project Bob
- Project Bob est un IDE « IA-first » â un environnement de dĂ©veloppement intĂ©grĂ© assistĂ© par IA â pensĂ© pour accompagner tout le cycle de vie du dĂ©veloppement logiciel : de la conception Ă la production. IBM
- LâidĂ©e : ce nâest pas juste un assistant de codage classique. Bob joue le rĂŽle dâun « partenaire dĂ©veloppeur » â il comprend votre intention, votre dĂ©pĂŽt de code, vos standards dâentreprise (normes de sĂ©curitĂ©/compliance, style, processus, etc.). community.ibm.com
- GrĂące Ă des « workflows agentiques », Bob orchestre des agents spĂ©cialisĂ©s qui sâoccupent de tĂąches comme le code, les tests, la documentation, les pipelines CI/CD, la sĂ©curitĂ©, etc. Ce nâest donc pas seulement de lâaide Ă la ligne de code, mais une automatisation de processus plus larges (refactor, build, test, docs, sĂ©curitĂ©, conformitĂ©, dĂ©ploiement, etc.)
- Bob propose aussi une approche de âLiterate Codingâ, oĂč le dĂ©veloppeur peut combiner documentation + code, Ă©crire des instructions en langage naturel inline, et gĂ©nĂ©rer le code correspondant, tout en gardant lâintention dâorigine â avec vĂ©rification (il faut accepter les changements proposĂ©s). Niklas Heidloff
LâidĂ©e fondamentale : aider les Ă©quipes Ă moderniser du legacy, refactoriser, migrer, tout en assurant qualitĂ©, sĂ©curitĂ© et conformitĂ© â et tout ça de façon fluide et contextuelle.
đ Langages & plateformes supportĂ©s par Bob
Selon IBM et des sources techniques :
- Bob est multi-plateformes : il peut ĂȘtre utilisĂ© sur macOS, Windows ou Linux, et dĂ©ployĂ© dans un cloud ou sur infrastructure interne, ce qui convient aux environnements dâentreprise.
- Concernant les langages : Bob cible aussi bien des langages modernes (par exemple pour des applications actuelles) que des langages et environnements plus âlegacy / enterpriseâ :
- Pour les environnements historiques/âenterprise legacyâ : support prĂ©vu pour RPG, CL, DDS (pour IBM i), ainsi que SQL. IT Jungle
- Pour des applications plus modernes / web / standard : par exemple le cas citĂ© de modernisation Java â migration de Java 8 vers Java 17 (et au-delĂ ), migration de frameworks âanciensâ comme Struts ou JSF vers des frameworks modernes type React, Angular ou des stacks âmodernesâ. IBM
- Mais â comme prĂ©cisĂ© dans certaines sources â si Bob est conçu pour viser des langages âlegacyâ (RPG, CL, COBOL ancien, etc.), la version optimisĂ©e âlegacy/RPG/COBOLâ pourrait sortir plus tard (i.e. ce nâest pas garanti que tout soit dispo dĂšs le lancement). TechChannel
Donc : Bob est pensĂ© comme un outil âuniversel / multi-langages / multi-plateformesâ, ce qui en thĂ©orie le rend trĂšs flexible â mais lâĂ©tendue prĂ©cise des langages supportĂ©s au lancement peut varier selon la plateforme.
đĄ FonctionnalitĂ©s & ce quâil fait âen pratiqueâ
Voici ce que Bob peut faire (ou promet de faire) â ce qui le diffĂ©rencie dâun assistant de code classique :
- GĂ©nĂ©ration de nouveau code Ă partir dâintentions exprimĂ©es en langage naturel.
- Refactorisation Ă grande Ă©chelle â migration de versions de langages (ex. Java 8â17), migration de frameworks, âre-platformingâ complet dâapplications.
- Modernisation dâapplications legacy : quâil sâagisse de vieux systĂšmes sur IBM i, mainframe, ou de vieilles apps Java, Bob vise Ă aider Ă les rendre âmodernes, modulaires, testables, maintenablesâ.
- Tests, documentation, sĂ©curitĂ© intĂ©grĂ©e : gĂ©nĂ©ration de tests, documentation automatique, scan de sĂ©curitĂ© âshift-leftâ, conformitĂ© intĂ©grĂ©e (normes comme FedRAMP, HIPAA, PCI), dĂ©tection de vulnĂ©rabilitĂ©s, etc.
- Coordination de lâensemble du workflow Dev / DevOps / CI-CD : Bob ne se limite pas Ă Ă©crire ou refactoriser du code, il peut orchestrer la gĂ©nĂ©ration, les builds, les tests, les pipelines, le dĂ©ploiement â ce qui en fait un assistant global pour le cycle de vie logiciel.
- Adaptation aux normes & standards entreprise : Bob intĂšgre la notion de âstandards dâorganisationâ â style de code, normes de sĂ©curitĂ©, conformitĂ©, etc., pour produire du code âproduction-readyâ.
En rĂ©sumĂ© : Bob vise Ă ĂȘtre un âassistant IA completâ â plus quâun simple auto-complĂ©teur ou gĂ©nĂ©rateur de snippets. Lâobjectif est de rĂ©duire la dette technique, accĂ©lĂ©rer la modernisation, amĂ©liorer la qualitĂ© et la sĂ©curitĂ©, tout en permettant des Ă©quipes plus agiles.
đŻ ModĂšle (gratuit / payant / statut actuel)
- Ă ce jour, Bob est âen preview privĂ©eâ.
- Pour lâinstant, lâaccĂšs se fait via une liste dâattente / âwaitlistâ.
- IBM ne semble pas avoir encore publiĂ© de tarification publique : je nâai pas trouvĂ© dâannonce officielle disant âgratuitâ ou âpayant, Ă tel prixâ.
- Vu le positionnement entreprise / legacy / âAI for business + conformitĂ© + DevSecOps + orchestration CI/CDâ, lâhypothĂšse la plus raisonnable est quâil sâagira dâune offre commercialisĂ©e (payante) â potentiellement avec des modalitĂ©s âentrepriseâ / licence / abonnement. Mais ce nâest pas confirmĂ© publiquement.
Conclusion : Bob nâest pas encore un âoutil libre/gratuit publicâ accessible Ă tous â il est en version preview et rĂ©servĂ© Ă des early adopters (entreprises, clients IBM). La facturation â si elle existe â nâest pas encore connue.
đ§âđ» Ce que cela signifie âdans la vraie vieâ & ce quâil faut garder en tĂȘte
Pour un développeur (ou DSI, architecte, lead dev) dans une entreprise, Project Bob pourrait permettre :
- De moderniser du legacy (Java ancien, IBM i, mainframe, code monolithique, etc.) sans repartir de zéro : migrer, refactoriser, améliorer la maintenabilité.
- D’accĂ©lĂ©rer les dĂ©veloppements et les livraisons, tout en gardant de la qualitĂ©, de la conformitĂ©, des tests et de la sĂ©curitĂ© â ce qui rĂ©duit le risque technique liĂ© Ă la dette technique.
- De baisser la barriĂšre dâentrĂ©e pour des Ă©quipes qui nâont plus la main dâĆuvre experte sur des langages anciens : lâIA peut assister pour la comprĂ©hension, la refactorisation, la documentation, etc.
- Mais aussi : de garder un Ćil critique. MĂȘme si Bob promet tout ça, lâIA nâest pas infaillible : revues manuelles, vĂ©rification du code gĂ©nĂ©rĂ©, tests, validations de sĂ©curitĂ©/compliance demeurent indispensables.
đ Tableau â Langages & maturitĂ© de Project Bob
| Langage / technologie | Support / fonctionnalité annoncée | Statut / précision / remarques |
|---|---|---|
| Java | Migration (ex. Java 8 â Java 17+), modernisation dâapplications, refactorisation, mise Ă jour framework (ex. Struts / JSF â stacks modernes comme React / Angular) | ConfirmĂ© pour la modernisation / refactorisation â câest lâun des cas phares de Bob |
| JavaScript / TypeScript | MentionnĂ©s parmi les langages supportĂ©s dans certaines annonces â implication possible pour le code moderne, front-end/back-end | Support Ă©voquĂ©, mais sans tous les dĂ©tails techniques publiĂ©s (ex. niveau âfull stackâ, refactor legacy â JS, etc.) |
| Python | CitĂ©e dans une liste â Bob âsupporteâ Python selon certaines sources. | MĂȘme remarque : support annoncĂ©, mais les cas dâusage concrets (legacy â Python, refactor, tests, migration, etc.) restent Ă clarifier. |
| Go, C#, Rust, PHP, Kotlin | MentionnĂ©s comme langages âsupportĂ©sâ dans au moins une annonce. | PrĂ©sence connue, mais aucun cas dâusage public dĂ©taillĂ© Ă ce jour â la maturitĂ© pourrait varier, et probablement initial (gĂ©nĂ©ration, revue de code, etc.). |
| RPG (et variantes : RPG II / RPG III / ILE / âfree-formâ) â pour IBM i / AS/400 | Code understanding, explication de code, documentation, gĂ©nĂ©ration / conversion, refactorisation, modernisation, test, etc. | Support confirmĂ© pour IBM i via Bob (remplaçant lâancien âWatsonx Code Assistant for iâ). Lâoptimisation âspĂ©ciale IBM iâ est annoncĂ©e. |
| CL, DDS, SQL (dans le contexte IBM i) | MentionnĂ©s comme langages / artefacts inclus pour le support âlegacy / IBM iâ. Bob peut comprendre et traiter code + fichiers correspondants. | Support annoncĂ© comme partie intĂ©grante du pĂ©rimĂštre IBM i / âlegacy modernizationâ. |
| COBOL (mainframe / systĂšme Z) | HĂ©ritage des prĂ©cĂ©dents outils âWatsonx Code Assistant for Z / COBOL â Javaâ. Bob devrait regrouper aussi ces capacitĂ©s dans un IDE unifiĂ©. | Support probable, mais IBM ne donne pas toujours des dĂ©clarations publiques trĂšs explicites : on parle de âconvergenceâ des anciens assistants vers Bob. |
â Ce quâon sait (et ce qui semble crĂ©dible)
- Project Bob est multi-modĂšle (multi-LLM) : selon IBM, il orchestre plusieurs modĂšles de langage (LLM) â parmi lesquels des LLM externes et des modĂšles internes : Anthropic (modĂšles âClaudeâ), Mistral AI, Meta (Llama) et un modĂšle interne Granite dâIBM.
- Lâobjectif de Bob : non seulement de gĂ©nĂ©rer du code, mais de manager tout le cycle de vie logiciel â refactorisation, tests, documentation, sĂ©curitĂ©, dĂ©ploiement / CI-CD.
- Bob est conçu pour moderniser des applications legacy (mainframe, IBM i, code ancien) mais aussi pour dĂ©velopper des applications modernes â ce qui explique la richesse des langages potentiellement supportĂ©s.
- En interne (chez IBM), Bob serait dĂ©jĂ utilisĂ© : la sociĂ©tĂ© Ă©voque âplus de 6 000 dĂ©veloppeursâ testant Bob, avec des gains de productivitĂ© notablement Ă©levĂ©s.
â ïž Ce qui reste incertain / Ă clarifier
- Le support pour certains langages âmodernesâ (Go, Rust, PHP, C#, etc.) est mentionnĂ© dans des communiquĂ©s â mais on nâa pas (Ă ce jour) dâexemples publics concrets dâutilisation, de migration ou de refactorisation complĂšte avec Bob. Ce qui signifie quâil pourrait sâagir dâun support initial « basique » (autocomplete, gĂ©nĂ©ration simple, revue) plutĂŽt que dâun support mature.
- Pour les environnements âlegacyâ (RPG, COBOL, etc.), bien que le support soit annoncĂ©, il faudra attendre des retours terrain (retours dâusage, edge-cases, vĂ©rification de la qualitĂ© du code gĂ©nĂ©rĂ©, comportement en grands ensembles, etc.) pour valider la robustesse.
- Bob est pour lâinstant en âprivate tech previewâ selon IBM. Cela signifie que le support âdans le monde rĂ©elâ peut encore Ă©voluer, ĂȘtre restreint, modifiĂ©, etc. Pas de date publique de disponibilitĂ© gĂ©nĂ©rale ni de dĂ©tails formels sur les licences, le pricing, etc.
đŻ Ce que cela veut dire
- Travail sur des systĂšmes legacy (RPG, IBM i, COBOL, etc.), Project Bob est aujourdâhui probablement lâune des solutions IA les plus complĂštes envisagĂ©es pour moderniser ces applications â gĂ©nĂ©ration de code, documentation, tests, refactorisation, migrations.
- Pour les dĂ©veloppements en langages modernes (JS/TS, Python, etc.), Bob pourrait aussi aider â en refactorisation, sĂ©curitĂ©, automatisation, gĂ©nĂ©ration, revue â mais il faudra tester le support concret, et ne pas sâattendre Ă une qualitĂ© âmagiqueâ sans vĂ©rification.
- Dans un contexte sĂ©curitĂ© / conformitĂ© (ce qui intĂ©resse souvent), Bob affiche une orientation âDevSecOpsâ: dĂ©tection de vulnĂ©rabilitĂ©s, respect des normes (sĂ©curitĂ©, compliance) dĂšs le code, intĂ©gration dans le pipeline CI/CD â ce qui cadre avec ce que tu peux rechercher dans un audit / sĂ©curisation dâenvironnements.
- Mais â comme toujours avec lâIA : il faudra vĂ©rifier soigneusement le rĂ©sultat gĂ©nĂ©rĂ© (tests, revue humaine, audits, etc.) ; lâIA peut aider Ă©normĂ©ment, mais ne remplace pas une expertise, surtout sur des sujets sensibles (legacy, donnĂ©es, sĂ©curitĂ©).
đ AccĂšs Ă Project Bob â situation actuelle (fin 2025)
đŠ 1. Bob est en âPrivate Tech Previewâ
IBM a confirmĂ© que Project Bob nâest pas encore disponible publiquement.
Il est en :
- Private Tech Preview
- accessible uniquement via invitation ou programme dâaccĂšs anticipĂ©
âĄïž Aucun tĂ©lĂ©chargement public
âĄïž Aucun prix public
âĄïž Aucune offre cloud ouverte
Câest une phase prĂ©-GA (General Availability), donc trĂšs contrĂŽlĂ©e.
đ„ 2. Qui peut accĂ©der Ă Bob aujourdâhui ?
DâaprĂšs les annonces IBM et les retours de partenaires :
â Les profils qui ont dĂ©jĂ accĂšs :
- Les clients IBM existants via leurs contrats de support / modernisation (IBM Consulting, IBM Software, IBM i / Z clients stratégiques).
- Les entreprises engagées dans des programmes :
- IBM Modernization Program (modernisation Java, COBOL â Java, RPG â Free FormâŠ)
- AI-assisted development pilots
- Les grands comptes dans finance, santé, assurance, industrie, retail.
â Les Ă©quipes internes IBM
Plus de 6 000 développeurs IBM utiliseraient Bob en interne pour tester et affiner la plateforme.
â Ceux qui nây ont PAS accĂšs (pour lâinstant) :
- développeurs individuels
- indépendants/freelances
- petites équipes
- communauté open-source
- petites PME non partenaires IBM
âĄïž Tu ne peux pas accĂ©der Ă Bob comme tu accĂ©derais Ă Copilot, Cursor, JetBrains AI ou VS Code avec un plugin.
đŹ 3. Comment rejoindre le programme ?
IBM propose une page dâinscription officielle :
đ Waitlist (âRequest to be contactedâ)
Tu peux tâinscrire via la page Project Bob :
Ce nâest pas un accĂšs direct, mais :
- un moyen dâĂȘtre contactĂ© si une Preview publique sâouvre,
- un moyen dâexprimer ton intĂ©rĂȘt Ă IBM,
- une étape utile si ton entreprise est cliente IBM.
Astuce :
Si ton entreprise utilise IBM i / IBM Z ou est déjà cliente IBM (hardware, cloud, consulting), tu peux passer via :
- ton Technical Account Manager (TAM),
- ton IBM Seller,
- ou le programme Modernization Jumpstart.
Ăa augmente beaucoup les chances dâaccĂšs.
đ° 4. ModĂšle Ă©conomique (gratuit / payant ?)
Ce que lâon sait :
- IBM nâa pas publiĂ© de prix.
- Tout indique que Bob sera payant, sous forme :
- licence entreprise,
- abonnements utilisateurs,
- consommation cloud (si intégré à IBM watsonx.ai ),
- ou add-on aux suites IBM (Watsonx Code Assistant, Instana, TurbonomicâŠ).
Pourquoi ce sera payant ?
Parce que Bob :
- orchestre des LLM multiples (Claude, Llama, Mistral, Granite),
- intĂšgre DevSecOps / CI-CD,
- sâoriente vers la modernisation legacy (RPG, COBOL, Java),
- cible les grands comptes,
- inclura des garanties de conformitĂ© (ISO, NIS2, FedRAMPâŠ).
âĄïž Ce nâest pas un produit âgrand publicâ comme Cursor ou Copilot.
Probable modĂšle :
- Licence entreprise (siĂšge / utilisateur / projet)
- Billing Ă lâusage suivant les appels LLM
- Pack âModernization Suiteâ pour IBM i / Z
- Possibilité de déploiement on-prem (ce qui impose un prix élevé)
đ 5. Roadmap probable (interprĂ©tation rĂ©aliste)
DâaprĂšs les signaux IBM, la roadmap pourrait ressembler à ça :
| PĂ©riode | Ătat probable |
|---|---|
| 2025 Q4 | Private preview en entreprise (IBM i, Z) |
| 2026 Q1âQ2 | Public preview limitĂ©e (peut-ĂȘtre uniquement cloud) |
| 2026 Q3âQ4 | DisponibilitĂ© gĂ©nĂ©rale (GA) â facturation entreprise |
| 2027+ | Extensions : plus de langages, plugin VS Code, intégration GitHub / GitLab |
đ§ 6. Conclusion â Ce qu’ ON peut faire maintenant
Aujourdâhui :
- â Pas dâaccĂšs individuel
- â Pas de licence publique
- â Impossible de tester en solo
Mais vous pouvez :
â Vous inscrire Ă la waitlist IBM
â Passer par ton rĂ©seau entreprise (client IBM)
â Suivre lâĂ©volution via IBM TechXchange / events IBM i
â Regarder les dĂ©mos publiques (IBM a publiĂ© plusieurs vidĂ©os)
â Ătudier Watsonx Code Assistant (le âprĂ©dĂ©cesseurâ de Bob)
