IBM streeft ernaar dat zijn programmeerassistent niet alleen een beperkte tool is voor het genereren van codefragmenten. Het bedrijf heeft IBM Bob uitgebreid met subagents, parallelle instrumentenuitvoering, AI-gebruikcontrole en gestructureerde workflows om bedrijfsapplicaties te moderniseren die zijn gebouwd op IBM Z, IBM i en Java.
Het voorstel adressereert een probleem dat steeds meer opduikt bij bedrijven die AI inzetten voor softwareontwikkeling: sneller coderen garandeert niet dat het werk eerder in productie komt. Herzieningen, testen, afhankelijkheidsanalyses, veiligheid en validatie kunnen de nieuwe bottleneck vormen. Bob probeert het hele proces te ondersteunen via herhaalbare workflows waarin modellen, automatiseringstools en mensen samenwerken.
IBM Bob: in 20 seconden de kern
- IBM Bob bevat subagents die in gescheiden contexten werken.
- Kan meerdere tools gelijktijdig uitvoeren tijdens één taak.
- Bobalytics biedt controle over gebruik, prestaties en kosten van AI.
- Workflows structureren moderniseringsprojecten met auditeerbare stappen.
- IBM biedt specifieke pakketten voor IBM Z, IBM i en Java-applicaties.
- Het Java-pakket ondersteunt migraties tot Java 25.
- In IBM i kan gewerkt worden met RPG, COBOL, CL, DDS en Db2 for i.
- Acties die bestanden wijzigen of commando’s uitvoeren vereisen nog steeds autorisatie.
- Verbeteringen richten zich op bedrijfs- en teamsamenwerking, niet enkel op individuele ontwikkelaars.
IBM Bob V2 werd op 24 juni 2026 algemeen beschikbaar gesteld met een herbouwde architectuur. De nieuwe versie scheidt het redeneren van de agent, de gedeelde infrastructuur en de ontwikkelaarstools. IBM geeft aan dat inmiddels meer dan 100.000 medewerkers van het bedrijf zijn betrokken bij het platform, van mainframe-teams tot cloud-native projecten.
De uitdaging gaat verder dan alleen code schrijven
Aanvankelijke AI-programmeerassistenten richtten zich vooral op het aanvullen van functies, het uitleggen van codefragmenten en genereren van tests. Dit model is nuttig voor specifieke taken, maar loopt vast bij grote applicaties bestaande uit duizenden bestanden, meerdere databases en decennia aan bedrijfslogica.
Het upgraden van bijvoorbeeld een Java 8-platform naar Java 25 vereist meer dan syntaxiswijzigingen. Het omvat het identificeren van incompatibele bibliotheken, het herzien van configuraties, het bijwerken van dependencies, pipeline-aanpassingen, testen en controle op functionele consistentie.
De complexiteit neemt toe in IBM Z- en IBM i-omgevingen. Veel applicaties voeren essentiële processen uit voor bankwezen, verzekeringen, distributie en industrie, en combineren code uit verschillende periodes, incompletieve documentatie en kennis bijProfessionals die bijna met pensioen gaan.
IBM presenteert Bob als een platform dat planning, uitvoering, validatie en governance van dergelijke veranderingen mogelijk maakt. De agent kan repositories bestuderen, strategieën voorstellen, wijzigingen doorvoeren en op punten wachten waar menselijke controle vereist is.
Het verschil met traditionele assistenten ligt in het bereik. Het doel is niet slechts een losstaande vraag beantwoorden, maar het onderhouden van de status van een takenpakket met meerdere fasen en het coördineren van diverse resources om het werk te voltooien.
Subagents ter voorkoming van ruis in de context
Een van de meest opvallende innovaties zijn subagents. Wanneer Bob een specifiek systeemonderdeel moet onderzoeken, opent hij een gescheiden context voor die taak.
Zo kan een subagent bijvoorbeeld authenticatieprocessen analyseren, communicatie tussen modules volgen of alle dependencies van een klasse in kaart brengen. Vervolgens retourneert hij een samenvatting aan de hoofdagent en discards intermediate stappen die niet meer nodig zijn.
Deze scheiding probeert een bekend beperking van taalmodellen aan te pakken. Elke bestand gelesen, zoeken en testen neemt ruimte in in de contextwindow. Bij grote projecten kan de agent informatie accumuleren die niet relevant is voor het oorspronkelijke doel, waardoor die verloren gaat.
IBM vermijdt dat door de contextwindow te vergroten van 200.000 naar 270.000 tokens, maar de mogelijk belangrijkste wijziging is niet alles te volproppen, maar selectief en effectief de relevante info te behouden.
Het bedrijf beschouwt deze mogelijkheden als onderdeel van een evolutie richting multi-agent systemen. Hoewel Bob nu al subagents inzet, wordt autonome coördinatie van meerdere agents binnen één taak verder ontwikkeld, zoals ook in IBM’s documentatie wordt aangegeven.
Wat verandert met IBM Bob V2
| Capaciteit | Werking | Zakelijke waarde |
|---|---|---|
| Subagents | Onderzoeken specifieke taken in gescheiden contexten | Vermindert ruis en gebruik van context |
| Parallelle calls | Voert meerdere leesacties, zoekopdrachten of tools gelijktijdig uit | Versnelt afhankelijkheidsrijke workflows |
| Agent, Plan en Vraag modes | Gescheiden uitvoering, planning en vraag functies | Maakt autonomie op gewenste niveaus mogelijk |
| Achtergrondtaken | Houdt meerdere projecten actief met gescheiden contexten | Voorkomt blokkering van ontwikkelaars |
| Rollback | Slaat status van bestanden per taak of operatie op | Vergemakkelijkt revert operaties |
| Documenten lezen | Verwerkt PDF, DOCX en XLSX direct | Inzet voor specificaties en tests |
| Workflows | Ordenen van automatisering, AI en menselijke reviews | Maak herhaalbare en auditeerbare processen |
| Bobalytics | Meet gebruik, prestaties en kosten | Helpt bij kostenbeheersing van AI |
Bob V2 kan nu meerdere tools gelijktijdig activeren in één ronde. In plaats van eerst een bestand lezen, wachten, dan zoeken en een nieuwe actie starten, kan het model hetgeen tegelijk lanceren. Volgens interne metingen van IBM kan een taak die eerst 30 seconden kostte, nu in minder dan tien seconden voltooid worden. Dit is een richtlijn van de fabrikant, geen onafhankelijk benchmark die op elke situatie toepasbaar is.
Voor info-opzoekingen vermindert de noodzaak tot onderbrekingen, maar voor acties die projectstatus wijzigen blijven expliciete autorisaties vereist.
Bobalytics brengt AI-kosten in kaart
Het kiezen van een goedkoper model garandeert niet dat een volledige taak kosteneffectief is. Een agent kan talloze zoekacties uitvoeren, hetzelfde bestand herhaald lezen, aanvullende context openen en meerdere tools gebruiken voordat hij een antwoord geeft.
IBM heeft Bobalytics geïntegreerd voor inzicht in AI-gebruik en kostenbeheer. Het doel is om gebruik, resource-toewijzing en kosten te monitoren, en die te relateren aan uitkomsten zoals productiviteit, kwaliteit en performance.
Deze controle is vooral relevant in organisaties met honderden of duizenden gebruikers die dagelijks agents inzetten. Klein verschil in aantal calls of tokens kan bij grote aantallen aanzienlijk worden in de kosten doorberekend.
IBM’s aanpak is om het volledige uitvoeringproces te optimaliseren: welk model wordt gebruikt, welke agent taken uitvoert, welke tools worden toegepast en hoeveel context wordt verbruikt. Het doel is om te voorkomen dat iedere ontwikkelaar handmatig modelkeuzes moet maken zonder zicht op het eindeffect op kosten.
Bobalytics helpt ook om te voldoen aan de vraag vanuit financiële en AI-sturingsdepartementen die willen weten wie welke modellen gebruikt, voor welke projecten, met welk budget en welke uitkomsten.
Drie pakketten voor complexe systemen die niet met een eenvoudige prompt te moderniseren zijn
De onderscheidende factor ligt vooral in de premium pakketten. IBM vertaalt haar kennis van zakelijke platforms naar op maat gemaakte workflows voor elke organisatie.
| Pakket | Technologieën en hoofdactiviteiten |
|---|---|
| IBM Bob Premium Package for Z | COBOL, PL/I, JCL, impactanalyse, afhankelijkheidsbeheer en mainframe-modernisering |
| IBM Bob Premium Package for i | RPG, COBOL, CL, DDS, Db2 for i, documentatie, refactoring en tests |
| IBM Bob Premium Package for Java | Java-migraties, afhankelijkheidsanalyses, modernisering van interfaces en migratie naar WebSphere Liberty |
IBM Z: begrijpen vóór veranderen
Het Z-pakket bouwt voort op wat werd aangeboden door WatsonX Code Assistant for Z en richt zich op complete applicaties, niet enkel losse programma’s. Het gebruikt informatie uit code, middleware, metadata en statische analyses om een overzicht te maken van afhankelijkheden binnen de applicatie.
Een klein wijziging in een tabel kan grote gevolgen hebben voor COBOL-programma’s, batchprocessen, JCL, interfaces en downstream systemen. Bob probeert deze relaties in kaart te brengen voordat de code wordt aangepast en organisatie-standaarden worden toegepast.
IBM beweert dat de gestructureerde workflows onder bepaalde omstandigheden 50% tot 80% minder inspanning vereisen en complexere taken 20% tot 40% sneller verlopen. Het gaat om commerciële inschattingen; de daadwerkelijke resultaten hangen af van de codekwaliteit, documentatie, testdekking en teamvoorbereiding.
IBM i: tientallen jaren kennis in RPG behouden
Het i-pakket verbindt direct met de omgevingen, bronbestanden en applicaties van deze platformen. Code kan gelezen, geschreven en gecompileerd worden zonder dat ontwikkelaars die eerst moeten kopiëren naar een extern hulpmiddel.
De workflows omvatten uitleg van RPG- en COBOL-programma’s, conversie van RPG van vaste naar vrije vorm, het splitsen van monolithische applicaties, gegenereerde documentatie en het opzetten van unittests.
Ook is er een databasegerichte modus voor SQL, DDS en Db2 for i queries. Dit helpt bedrijfsarchitecten om cruciale kennishiaten binnen uitgebreide en slecht gedocumenteerde codebases te behouden.
Java: van oude versies naar Java 25
Dit pakket richt zich op drie hoofdgebieden: het upgraden van verouderde Java-versies naar Java 11, 17, 21 en 25, het moderniseren van interfaces met moderne webtechnologieën en het migreren van applicaties van WebLogic, Tomcat of WebSphere Traditional naar WebSphere Liberty.
Workflows omvatten dependency-analyses, incompatibiliteitsdetecties, code- en configuratiewijzigingen, validaties, documentatiegeneratie en menselijke goedkeuringsmomenten.
IBM noemt het voorbeeld van Blue Pearl, dat in drie dagen een upgrade van Java 11 naar Java 25 uitvoerde. Een traditionele aanpak zou hier meer dan 30 dagen voor nodig hebben. IBM schat dat de doorlooptijd met 90% kan worden gereduceerd, hoewel dit gebaseerd is op een case study en geen onafhankelijk onderzoek.
De waarde ligt in testen, niet in codeproductie
IBM Bob weerspiegelt een duidelijke evolutie in de markt. Waar assistenten vroeger vooral concurreerden in snelheid van codegeneratie, ligt de focus nu op het kunnen werken binnen complexe bedrijfsomgevingen zonder controle, traceerbaarheid of veiligheid te verliezen.
Automatisch genereren verhoogt de hoeveelheid software die ter beoordeling wordt aangeboden. Als de tests, beveiligingsanalyses en validaties niet gelijke tred houden, verschuift de bottleneck naar het eind van het proces.
Workflows helpen deze variabiliteit te beperken door duidelijk te definiëren wanneer automatisering wenselijk is, wanneer modelleringshulpmiddelen nuttig zijn en wanneer menselijk ingrijpen vereist is. Het systeem bewaart de voortgang, beheert fouten en herhaalt taken consistent wanneer ze op een andere applicatie worden toegepast.
Deze aanpak sluit uitstekend aan bij IBM’s kernactiviteiten. Het bedrijf kent mainframe-, IBM i- en Java-omgevingen waar standaardassistenten minder context hebben en fouten kritieke services kunnen verstoren.
Hoe ver de resultaten kunnen worden gegeneraliseerd, blijft de vraag. Een goed gedocumenteerde codebase met geautomatiseerde tests en duidelijke dependencies is veel makkelijker te moderniseren dan een decennia oude applicatie zonder testdekking.
Bob versnelt het onderzoek, stelt wijzigingen voor en coördineert taken. De uiteindelijke beslissing over productie blijft bij de organisatie. Bij kritieke systemen is de scheiding tussen autonomie en controle cruciaal, meer dan het aantal gegenereerde regels code.
Veelgestelde vragen
Wat is IBM Bob?
Een AI-gedreven platform voor softwareontwikkeling dat helpt bij planning, uitvoering, validatie en governance van taken gedurende de gehele levenscyclus van een applicatie.
Maakt IBM Bob gebruik van meerdere agents?
Ja, het bevat subagents die in gescheiden contexten werken en hun bevindingen terugkoppelen aan de hoofdagent. IBM onderzoekt ook bredere multi-agent coördinatie.
Wat is Bobalytics?
De analysetool voor gebruiks- en kostencontrole van AI in Bob. Het biedt inzicht in consumptie, prestaties en resource-allocatie.
Kan het COBOL- en Java-applicaties moderniseren?
Jazeker. IBM biedt specifieke pakketten voor IBM Z, IBM i en Java, maar de effectiviteit hangt af van de applicatie zelf, afhankelijkheden en testdekking.
vía: newsroom.ibm
