Generativní nástroj AI od IBM si klade za cíl refaktorovat starý kód COBOL pro své sálové počítače

Generativní nástroj AI od IBM si klade za cíl refaktorovat starý kód COBOL pro své sálové počítače

Na produkčních systémech po celém světě běží stovky miliard řádků kódu COBOL . To není ideální pro jazyk, který je starší 60 let a jehož hlavní architekti jsou většinou v důchodu nebo mrtví.

IBM, která touží po zachování těchto starších funkcí na svých sálových systémech Z , chce tento kód přepsat v Javě. Před pár lety se to snažilo lidi přimět, aby to udělali , ale teď to má jiný nápad. Ano, uhodli jste správně: dává to AI práci.

IBM watsonx Code Assistant , který má být k dispozici ve 4. čtvrtletí tohoto roku, má v úmyslu udržet lidi v mixu, ale s tlakem generativní umělé inteligence při analýze, refaktorování a testování nového objektově orientovaného kódu. Není to ani proces všechno nebo nic, protože IBM tvrdí, že kód generovaný watsonx by měl být interoperabilní s COBOL a určitými funkcemi sálových počítačů Z.

V technickém příspěvku na blogu týkajícím se konverze COBOL se Kyle Charlet z IBM, technický ředitel pro software zSystems, postavil na talíř a řekl to, co o COBOLu řeklo mnoho lidí: Není to jen kód; je to obchodní logika, okrajové případy a institucionální paměť nebo jejich nedostatek.

Někteří klienti… strávili roky a miliony snahou o modernizaci svého COBOL kódu, a přes to všechno byl modernizován jen zlomek. Přepsat COBOL vyžaduje spoustu vývojářů a pečlivou manuální práci. Lidé zkoušeli mnoho různých způsobů, jak tyto aplikace modernizovat, a podle mých zkušeností s různými výsledky. Žádný není příkladný.

Watsonx od IBM, píše Charlet, by mohl pomoci velkým organizacím oddělit jednotlivé služby od monolitických aplikací COBOL. Podle názoru IBM bude probíhat ve třech krocích:

  • Refaktor, ve kterém jsou jednotlivé služby „chirurgicky“ odděleny nebo extrahovány z většího kódu
  • Transformujte, buď na kód Java vhodný pro sálové počítače, nebo na COBOL, který umí přímo komunikovat s Javou
  • Ověření, s umělou inteligencí pomáhá vytvářet testovací případy, ale s kodéry stále „na sedadle řidiče“
https://www.youtube.com/watch?v=FJr0iKXKr3M?start=0&wmode=transparent

V některých ohledech se zdá, že pomoc AI může pomoci pouze s generační výzvou posunout COBOL kupředu a zároveň jej udržet funkční. Zatímco kódové báze COBOL mohou být relativně stabilní a bezpečné – jakmile se v širokém průzkumu ukázalo, že patří mezi nejméně problematické – náklady na jejich aktualizaci a rozšíření jsou obrovské . Starší COBOL byl jedním z důvodů, proč Úřad pro personální management utrpěl v roce 2015 hluboce rušivé vloupání , protože zastaralý kód nebylo možné zašifrovat nebo upravit tak, aby fungoval s jinými zabezpečenými systémy.

Existuje však opakující se argument, že COBOL je dobrý ve správě podnikových systémů a výměn způsobem, který ( někteří by mohli namítnout ) představuje méně vektorů útoků. Nebo můžete namítnout , že kód generovaný a restrukturalizovaný umělou inteligencí může vypadat správně a může se zdát připravený k testování, ale bez lidí kolem, kteří přesně vědí, proč kód dělá věci, které dělá, by mohl mít kód upscalovaný umělou inteligencí stejný hluk jako AI- upscalované video.

Jako další bude nasazen IBM watsonx Code Assistant pro Z pro rychlost Red Hat Ansible Light. Vzhledem k tomu, že watsonx.ai byl údajně trénován na více než 100 kódovacích jazycích, budou pravděpodobně brzy následovat další kopiloti umělé inteligence pro starý kód sálových počítačů.


Warning: Undefined variable $html_req in /var/www/vhosts/4pmtech.com/httpdocs/wp-content/themes/fourpmtech/comments.php on line 79

Warning: Undefined variable $html5 in /var/www/vhosts/4pmtech.com/httpdocs/wp-content/themes/fourpmtech/comments.php on line 82

Warning: Undefined variable $html_req in /var/www/vhosts/4pmtech.com/httpdocs/wp-content/themes/fourpmtech/comments.php on line 82

Warning: Undefined variable $consent in /var/www/vhosts/4pmtech.com/httpdocs/wp-content/themes/fourpmtech/comments.php on line 86

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *


Warning: Undefined array key "url" in /var/www/vhosts/4pmtech.com/httpdocs/wp-content/themes/fourpmtech/inc/template-functions.php on line 315