С раждането на AI вече има надежда и за "древните" компютърни системи
Потенциалните ползи от модернизирането или пенсионирането на наследените системи надхвърлят разходите
Редактор: Галина Маринова
Крешимир Мудровчич и неговият екип от програмисти прекарват месеци наред в преглеждане на компютърен код, който може да е три пъти по-стар от най-младите членове на екипа.
Мудровчич специализира в мейнфрейм технологиите, включващи компютърни системи, водещи началото си от зората на цифровата ера, и "древния" софтуер, който понякога работи на тях. Надграждането на такива системи е мъчителна работа, която често изисква пресяване на милиони редове код, за да се разбере как работят определени функции. Мудровчич, ИТ консултант, я сравнява с археология.
Но работата става все по-лесна, благодарение на все по-широкото използване на генеративен изкуствен интелект за извършване на някои от тежките задачи. „Системите с изкуствен интелект работят като онзи умен, много опитен и много мъдър стар колега, който знае всичко“, казва Мудровчич, чийто екип наскоро е внедрил такива инструменти, за да ускори модернизирането на пенсионната система на европейска правителствена агенция.
Подобни усилия се полагат в компании и правителства по целия свят, тъй като спешната нужда от справяне с остаряващия компютърен код нараства. Администрацията за социално осигуряване на САЩ планира да използва изкуствен интелект, за да подпомогне модернизирането на наследената база от кодове на Common Business-Oriented Language, и очаква проектът да отнеме три години и да струва около 1 милиард долара, заяви лице, запознато с въпроса.
SSA не е отговорила на запитванията за коментар.
От приложенията за онлайн банкиране и услугите за закупуване на самолетни билети до изплащането на пенсии, критичните системи често се основават на десетилетни кодове, което увеличава разходите, както и риска от сривове и кибератаки. Министърът на финансите на САЩ Скот Бесент многократно е подчертавал необходимостта от основен ремонт на правителствените системи, работещи на компютърен език като COBOL, който е изобретен в края на 50-те години на миналия век.
„Когато започнах в колежа през 1980 г., се научих да програмирам на COBOL“, каза той през февруари в подкаста Big Take DC на Bloomberg.
Скот Бесент
Според доклад на McKinsey от декември до 70% от софтуера, използван от компаниите от списъка Fortune 500, е разработен преди поне две десетилетия. Само световните финансови институции се очаква да похарчат около 57 млрд. долара за поддържане на наследени системи за разплащания през 2028 г., изчислява изследователската компания IDC. Това е почти колкото миналогодишните нетни приходи на JPMorgan & Chase Co., най-голямата американска банка.
„Ще се изненадате колко много фирми все още използват COBOL, дори банките в световен мащаб“, казва Гьокхан Сари, старши партньор в McKinsey. Консултантската компания е разработила специален инструмент с изкуствен интелект, наречен LegacyX, който помага на клиентите, включително на банките, да премахват остарелия код и да обновяват системите си.
До момента, в който OpenAI на Сам Олтман започна да се занимава с генеративен изкуствен интелект с ChatGPT в края на 2022 г., управлението на системи, базирани на остарели езици като COBOL и PL/1, означаваше да се използва намаляващ брой кадри, тъй като опитните програмисти, владеещи такъв код, се пенсионираха. Не беше необичайно компаниите да викат бивши служители обратно от пенсия, когато дадена система се нуждаеше от поддръжка.
Това е особено наболял проблем за банките, чиито потребителски приложения могат да работят върху десетилетни системи, което ги поставя в неравностойно положение спрямо новопоявили се финтех конкуренти като Revolut Ltd. Различните слоеве код са толкова заплетени, че често са наричани „ спагетени системи“. А замяната им е деликатна работа.
„Често има няколко души, които познават кода, той е от хиляди редове и трябва да се мигрира към нов език“, казва Гьоркем Кьосеоглу, бивш главен технологичен директор в холандската банкова група ING Groep NV. „Това са рискови и сложни проекти, защото докато мигрирате към нова база код, трябва също така да поддържате светлините в банките.“
Глобални ИТ разходи в банкирането на дребно
Инженерите започнаха да използват инструменти с изкуствен интелект като ChatGPT, Github CoPilot на Microsoft Corp. и watsonX на IBM, за да улеснят и ускорят процеса на поддръжка и надграждане на старите системи.
Вместо да го преглежда ред по ред, програмистът може да качи или копира и постави големи блокове код в инструмент с ИИ, заедно с подкани на естествен език като „Какво прави тази програма на COBOL?“. След това ИИ може да обясни как работи кодът и как различните части се съчетават помежду си - и дори да преведе стари компютърни езици на по-модерни като Java.
Тъй като в наследените системи често липсва документация, инженерите използват ИИ и за създаване на наръчници с инструкции, описващи начина им на работа. Това може да помогне на организациите да избегнат времеемките усилия за обратно проучване на стария код, когато трябва да го променят или заменят.
Спестяването на време и разходи може да бъде значително. Според доклада на McKinsey разходите за модернизиране на система за обработка на транзакции в голяма финансова институция, които преди три години биха възлезли на повече от 100 млн. долара, сега са „много по-малко от половината“ от тези разходи, като се използва генеративен изкуствен интелект.
Това „се счита за промяна на играта, сравнима с появата на изчислителните облаци преди 20 години“, казва Михал Папроцки, главен информационен директор в базираната в Брюксел Euroclear SA.
Спорове в областта на социалното осигуряване
Това не означава, че ИИ е готов да премахне необходимостта от човешка намеса. Един от потенциалните рискове са „халюцинациите“, при които моделите на ИИ измислят фалшиви отговори - нещо, което може да има тежки последици при работа с критични системи. В обозримо бъдеще опитните инженери ще трябва да наблюдават работата.
Усилията на ръководения от Илон Мъск Департамент за правителствена ефективност да обнови ИТ системите на Администрацията за социално осигуряване вече станаха източник на спорове, на фона на опасенията, че твърде бързото придвижване може да създаде хаос.
На 17 април демократите от Комисията за надзор на Камарата на представителите поискаха от помощник-генералния инспектор на SSA Мишел Андерсън да проучи дали плановете за бързо обновяване на кода на агенцията могат да нарушат плащанията на повече от 70 милиона бенефициенти. Представителят на Вирджиния Джералд Конъли заяви, че разполага с информация от информатор на агенцията, според която SSA планира да замени кода COBOL в рамките на няколко седмици или месеци и „бързо да разкъса и замени критични ИТ системи без адекватно планиране и подготовка“.
До голяма степен застаряващата софтуерна инфраструктура, която е в основата на световната търговия, се е запазила добре. Но наслояването на последователни итерации на все по-усъвършенстван код за изпълнение на по-взискателни функции започва да натоварва компютърните мрежи, превръщайки ги във финансова тежест както за компаниите, така и за правителствата.
В доклад на Консорциума за качество на информацията и софтуера от 2022 г. „технологичният дълг“, натрупан от некачествен софтуер, се оценява на 1,5 трилиона долара - основно разходите, които ще са необходими за неговата замяна.
Потенциалните ползи от модернизирането или пенсионирането на наследените системи надхвърлят разходите, тъй като освобождават ресурси за разработване на нови инструменти и приложения и улесняват привличането на най-добрите инженерни таланти, твърдят ръководителите. Програмистите като цяло предпочитат да работят с по-модерни компютърни езици, на които са били обучени.
В Euroclear, която предоставя услуги след сключването на сделките, наследените системи се наричат с обич „легендарни системи“, тъй като изпълняват жизненоважната функция да съхраняват 41 трилиона евро (47 трилиона долара) активи, които се съхраняват. Сега Euroclear тества изкуствен интелект, за да автоматизира създаването на запис на работата на съществуващия код - опит за осигуряване на бъдещи системи, тъй като инженерите, които познават по-старите програми, се пенсионират.
„Това е като да имаш умен колега“, каза Жак Тайс, ръководител на отдела за усъвършенствани анализи и бизнес разузнаване в Euroclear. „Преди две години [инструментите за изкуствен интелект] бяха като новия стажант. Но колкото повече напредват, толкова по-умни стават."