IBM ģeneratīvā AI rīka mērķis ir pārveidot seno COBOL kodu saviem lieldatoriem
Visā pasaulē ražošanas sistēmās darbojas simtiem miljardu COBOL koda rindu . Tas nav ideāli piemērots valodai, kas ir vairāk nekā 60 gadus veca un kuras galvenie arhitekti lielākoties ir pensionēti vai miruši.
IBM, kas vēlas saglabāt šīs mantotās funkcijas savās Z lieldatoru sistēmās , vēlas, lai šis kods tiktu pārrakstīts Java valodā. Dažus gadus atpakaļ tas mēģināja panākt, lai cilvēki to darītu , bet tagad tam ir cita ideja. Jā, jūs uzminējāt: tas liek AI darboties.
IBM watsonx Code Assistant , kas būs pieejams šī gada ceturtajā ceturksnī, lielā mērā ir paredzēts, lai cilvēki būtu savā starpā, taču ar ģeneratīvā mākslīgā intelekta palīdzību, analizējot, pārveidojot un testējot jauno objektu orientēto kodu. Tas nav arī process “visu vai neko”, jo IBM apgalvo, ka watsonx ģenerētajam kodam jābūt sadarbspējīgam ar COBOL un noteiktām Z lieldatora funkcijām.
Tehniskā emuāra ziņojumā , kas attiecas uz COBOL konvertēšanu , IBM Kails Šarlets, zSystems programmatūras CTO, piekāpjas un saka to, ko daudzi cilvēki ir teikuši par COBOL: tas nav tikai kods; tā ir biznesa loģika, malas gadījumi un institucionālā atmiņa vai tās trūkums.
Daži klienti… ir pavadījuši gadus un miljonus, cenšoties modernizēt savu COBOL kodu, un, neskatoties uz to, tikai daļa ir modernizēta. Lai pārrakstītu COBOL, ir nepieciešams daudz izstrādātāju un rūpīgs manuāls darbs. Cilvēki ir izmēģinājuši dažādus veidus, kā modernizēt šīs lietojumprogrammas, un, pēc manas pieredzes, ar dažādiem rezultātiem. Neviens nav priekšzīmīgs.
Šarlets raksta, ka IBM watsonx varētu palīdzēt lielām organizācijām atsaistīt atsevišķus pakalpojumus no monolītajām COBOL lietotnēm. Pēc IBM domām, tas notiks trīs posmos:
- Refaktors, kurā atsevišķi pakalpojumi tiek “ķirurģiski” atdalīti vai iegūti no lielāka koda
- Pārveidojiet par lieldatoriem draudzīgu Java kodu vai COBOL, kas var runāt tieši ar Java
- Validēt, AI palīdzot izveidot pārbaudes gadījumus, bet kodētāji joprojām atrodas “vadītāja sēdeklī”
Dažos veidos šķiet, ka mākslīgā intelekta palīdzība var palīdzēt tikai paaudžu izaicinājumā virzīt COBOL uz priekšu, vienlaikus saglabājot tā funkcionālu. Lai gan COBOL kodu bāzes var būt relatīvi stabilas un drošas — ja plašā aptaujā ir konstatēts, ka tās ir vienas no vismazāk problemātiskajām —, to atjaunināšanas un paplašināšanas izmaksas ir milzīgas . Mantotais COBOL bija viens no iemesliem, kādēļ Personāla pārvaldības birojs 2015. gadā piedzīvoja dziļu uzlaušanu , jo novecojušo kodu nevarēja šifrēt vai izveidot darbam ar citām drošām sistēmām.
Taču atkārtojas arguments, ka COBOL labi pārvalda uzņēmumam specifiskas sistēmas un apmaiņu tādā veidā, kas ( daži varētu iebilst ) rada mazāk uzbrukuma vektoru. Vai arī jūs varētu iebilst , ka mākslīgā intelekta ģenerēts un pārstrukturēts kods varētu izskatīties pareizi un šķist gatavs testēšanai, taču bez apkārtējiem cilvēkiem, kuri precīzi zina, kāpēc kods dara to, ko tas dara, mākslīgā intelekta uzlabotajam kodam varētu būt tikpat daudz trokšņu kā AI. uzlabots video.
IBM Watsonx Code Assistant for Z tiks izvietots Red Hat Ansible Light ātrumam. Ņemot vērā to, ka watsonx.ai it kā tika apmācīts vairāk nekā 100 kodēšanas valodās, drīzumā, visticamāk, sekos vairāk AI līdzpilotu vecajam lieldatora kodam.
Atbildēt