Een paar maanden geleden lanceerde IBM een nieuwe kunstmatige-intelligentiedienst die is ontworpen om industrieën te helpen bij de overgang van COBOL naar nieuwere programmeerstandaarden. IBM zegt dat Watsonx veel kan bijdragen aan de modernisering van oude talen, maar dat er altijd menselijke programmeurs nodig zullen zijn om de klus te klaren.
Volgens Skyla Loomis, vice-president software bij IBMZ, is Watsonx een ‘ontwikkelaar-assistent-tool’ die gebruik maakt van kunstmatige intelligentie, maar niet alle taken alleen kan uitvoeren. Generatieve AI-diensten werken samen met menselijke programmeurs om geselecteerde delen van de COBOL-code te transformeren, maar de door AI geleverde code zal uiteindelijk enkele "kleine bewerkingen" vereisen voordat deze in productie kan worden genomen.
Ondanks zijn 64-jarige geschiedenis wordt COBOL (Common Business Oriented Language) nog steeds veel gebruikt in mainframecomputers in belangrijke sectoren zoals het bankwezen, de auto-industrie, de verzekeringssector, de overheid en de gezondheidszorg. Volgens een recente schatting van het International Journal of Advanced Research in Science maakt 43% van de banksystemen nog steeds gebruik van COBOL, en wordt elke dag 3 biljoen dollar aan transacties (geldautomaten, creditcards) beheerd via code die in deze eeuwenoude taal is samengesteld.
Watsonx is gemaakt om COBOL-problemen op te lossen en biedt een end-to-end-oplossing, inclusief een meerstapsproces om complexe codevertaaltaken uit te voeren. Keri Olson, vice-president productmanagement en IT-automatisering bij IBM, legde uit dat particuliere en overheidsklanten generatieve AI-diensten kunnen inzetten om bestaande afhankelijkheden in kleinere stukken op te delen. Met de hulp van IBM's eigen programmeurs kunnen klanten kiezen welke delen van hun code ze willen (of nodig hebben) om te moderniseren door de COBOL-syntaxis naar Java te converteren.
Uiteindelijk, zegt Loomis, levert 80 tot 90 procent van de vertaalde code geldige (uitvoerbare) gemoderniseerde resultaten op, maar menselijke programmeurs moeten "een paar wijzigingen" aanbrengen die nodig zijn om de taak te voltooien, en Watsonx is een productiviteitstool en geen vervanger voor ontwikkelaars.
IBM's eerdere ondernemingen op het gebied van kunstmatige intelligentie hebben de torenhoge verwachtingen van het bedrijf niet waargemaakt, en er zijn nu twijfels over het succes van Watson Health op het gebied van generatieve kunstmatige intelligentie.
Arun Chandrasekara van Gartner is van mening dat IBM "geen casestudies" heeft om de mogelijkheden van Watsonx voor codemodernisering te valideren. Olson erkende het probleem, maar zei dat IBM zijn ervaring op het gebied van mainframe computing en kunstmatige intelligentie gebruikt om de meest geavanceerde AI-ervaring te bieden, hoewel het bedrijf zich nog in de "vroege fase" van klantenwerving bevindt.