IBMi generatiivse tehisintellekti tööriista eesmärk on muuta oma suurarvutite jaoks iidne COBOL-kood
Kogu maailmas töötab tootmissüsteemides sadu miljardeid ridu COBOL-koodi . See pole ideaalne keele jaoks, mis on üle 60 aasta vana ja mille peamised arhitektid on enamasti pensionil või surnud.
IBM, kes soovib neid pärandfunktsioone oma Z suurarvutisüsteemides säilitada , soovib, et kood kirjutataks Java-vormingus ümber. Paar aastat tagasi üritati inimesi seda tegema panna , kuid nüüd on sellel teine idee. Jah, arvasite ära: see paneb tehisintellekti tööle.
IBM watsonx Code Assistant , mis peaks olema saadaval käesoleva aasta neljandas kvartalis, kavatseb väga palju hoida inimesi segaduses, kuid generatiivse AI tõuke abil uue objektorienteeritud koodi analüüsimisel, ümbertöötamisel ja testimisel. See ei ole ka kõik või mitte midagi protsess, kuna IBM väidab, et watsonxi loodud kood peaks olema koostalitlusvõimeline COBOLi ja teatud Z suurarvuti funktsioonidega.
COBOLi konversiooniga seotud tehnilises ajaveebipostituses astub IBM-i Kyle Charlet, zSystemsi tarkvara tehnoloogiajuht, ja ütleb, mida paljud inimesed on COBOLi kohta öelnud: see pole ainult kood; see on äriloogika, äärmuslikud juhtumid ja institutsionaalne mälu või selle puudumine.
Mõned kliendid… on kulutanud aastaid ja miljoneid oma COBOL-koodi moderniseerimisele ning kõigest sellest hoolimata on moderniseeritud vaid murdosa. COBOLi ümberkirjutamiseks on vaja palju arendajaid ja vaevarikast käsitsitööd. Inimesed on proovinud palju erinevaid viise nende rakenduste moderniseerimiseks ja minu kogemuse kohaselt on see erinevate tulemustega. Ükski pole eeskujulik.
Charlet kirjutab, et IBMi watsonx võib aidata suurtel organisatsioonidel üksikuid teenuseid monoliitsetest COBOLi rakendustest lahti siduda. IBMi arvates toimub see kolmes etapis:
- Refaktor, milles üksikud teenused eraldatakse kirurgiliselt või eraldatakse suuremast koodist
- Teisendage kas suurarvutisõbralikuks Java-koodiks või COBOL-iks, mis suudab otse Javaga rääkida
- Kinnitage, tehisintellekt aitab luua testjuhtumeid, kuid kodeerijad on endiselt juhiistmel
Mõnes mõttes näib tehisintellekti abi olevat ainult abiks põlvkondadevahelise väljakutse lahendamisel, milleks on COBOLi edasiliikumine, säilitades samal ajal selle funktsionaalsena. Kuigi COBOLi koodibaasid võivad olla suhteliselt stabiilsed ja turvalised – kui laiaulatuslikus uuringus leiti, et need on kõige vähem probleemsed –, on nende värskendamise ja laiendamise kulud hiiglaslikud . COBOLi pärand oli üks põhjusi, miks personalijuhtimise büroo 2015. aastal tungis sügavalt sisse , kuna vananenud koodi ei saanud krüpteerida ega muude turvaliste süsteemidega töötama panna.
Kuid on korduv argument, et COBOL oskab hästi hallata ettevõttepõhiseid süsteeme ja vahetusi viisil, mis ( mõned võivad väita ) kujutab endast vähem rünnakute vektoreid. Või võite väita , et tehisintellektiga loodud ja ümberstruktureeritud kood võib tunduda õige ja testimiseks valmis, kuid ilma ümbritsevate inimesteta, kes teavad täpselt, miks kood seda teeb, võib tehisintellekti suurendatud koodil olla sama palju müra kui AI- täiustatud video.
Järgmisena võetakse Red Hat Ansible Lighti kiiruse jaoks kasutusele IBMi Watsonx Code Assistant for Z. Arvestades, et watsonx.ai koolitati väidetavalt rohkem kui 100 kodeerimiskeele jaoks, on tõenäoliselt peagi tulemas rohkem AI kaaspiloote vana suurarvuti koodi jaoks.
Lisa kommentaar