3min Devops

IBM breidt Bob uit voor volledige softwareontwikkeling

IBM breidt Bob uit voor volledige softwareontwikkeling


IBM voegt nieuwe mogelijkheden toe aan zijn AI-platform Bob, waarmee organisaties niet alleen code genereren, maar ook de volledige softwareontwikkelcyclus kunnen ondersteunen. De uitbreiding richt zich op samenwerking tussen meerdere AI-agents, parallelle verwerking van taken en beter inzicht in gebruik, kosten en governance.

IBM presenteerde Bob eerder dit jaar als een platform dat verder gaat dan de inmiddels gangbare AI-codeassistenten. De nieuwste versie legt de nadruk op het automatiseren en coördineren van het volledige softwareontwikkelproces, van de eerste analyse en planning tot testen, uitrol en beheer.

De belangrijkste toevoegingen zijn ondersteuning voor meerdere samenwerkende AI-agents, de mogelijkheid om verschillende tools gelijktijdig aan te sturen en ingebouwde rapportages over kosten en gebruik. Daarnaast introduceert IBM drie gespecialiseerde workflows voor Java-modernisering, het IBM i-platform en IBM Z-mainframes.

Volgens IBM verschuift de rol van ontwikkelaars naarmate AI een groter deel van het programmeerwerk overneemt. Het schrijven van code is steeds minder de bottleneck; uitdagingen liggen juist in het analyseren van bestaande software, het plannen van wijzigingen, het uitvoeren van tests en het bewaken van kwaliteit en beveiliging.

Daarom is Bob volgens het bedrijf niet ontwikkeld als een traditionele AI-codeassistent die alleen suggesties doet tijdens het programmeren. Het platform moet organisaties helpen om softwareontwikkeling als geheel sneller, consistenter en beheersbaarder te maken. Daarbij krijgen ook aspecten als governance, kostenbeheersing en inzicht in het gebruik van AI een prominente plaats.

AI-agents verdelen het werk

Bob ondersteunt verschillende werkmodi voor uiteenlopende taken, zoals plannen, vragen beantwoorden en zelfstandig uitvoeren. Het platform kan bovendien kiezen welk AI-model het meest geschikt is voor een specifieke opdracht. Daarbij kan het onder meer schakelen tussen IBM Granite en Claude van Anthropic, afhankelijk van factoren als prestaties, nauwkeurigheid en kosten.

Nieuw is dat meerdere modelgebonden tools parallel kunnen worden ingezet. Taken die voorheen na elkaar werden uitgevoerd, verlopen nu gelijktijdig. Volgens IBM kan een proces dat eerder ongeveer dertig seconden duurde daardoor in minder dan tien seconden worden afgerond. Tegelijkertijd zou ook het aantal benodigde tokens afnemen.

Een andere uitbreiding is het gebruik van zogenoemde subagents. Voor afgebakende onderzoekstaken, zoals het analyseren van authenticatie in een bestaande codebasis, kan Bob tijdelijk een aparte AI-agent inzetten. Die doorzoekt bestanden, brengt afhankelijkheden in kaart en levert een samenvatting terug aan de hoofdagent.

Doordat alleen de samenvatting wordt bewaard en de tussenliggende analyse wordt verwijderd, blijft het contextvenster overzichtelijk. IBM heeft dat contextvenster bovendien vergroot van 200.000 naar 270.000 tokens, waardoor grotere projecten in één sessie kunnen worden verwerkt.

Ingebouwde beveiliging

Naast de nieuwe AI-functionaliteit heeft IBM ook de beveiligingsmogelijkheden uitgebreid. Bob controleert gevoelige gegevens, handhaaft beleidsregels tijdens het ontwikkelproces en integreert beveiligingstests direct in de workflow. Daarmee probeert IBM organisaties een platform te bieden dat niet alleen ontwikkelaars ondersteunt, maar ook aansluit op de eisen van grotere enterprise-omgevingen waar compliance en controle een belangrijke rol spelen.