Зважаючи на потреби клієнтів мейнфреймів IBM Z, розробники Big Blue модифікували інструмент Watson Code Assistant, представивши рішення на основі штучного інтелекту, яке автоматично перетворює код, написаний на мові COBOL, на код Java.
Вирішивши зробити цей крок, Big Blue сподівається, що це допоможе запобігти зменшенню кількості програмістів, які використовують COBOL, і підвищити інтерес до додатків, що працюють на мейнфреймових системах. Конвертер називається Watsonx Code Assistant for Z і був вперше представлений у травні цього року. Він використовує базову модель коду Watsonx.ai, яка підтримується операційною системою Z, для створення Java-додатків.
Конвертер використовує техніку автоматичного рефакторингу коду, яка дозволяє виокремити з монолітного додатку, написаного на COBOL, реальні бізнес-послуги, які потім конвертуються в код Java. Рефакторинг коду – це складний процес перетворення коду на нову мову програмування без зміни його природи, поведінки або результатів. Виявляється, штучний інтелект чудово справляється з цим завданням.
Перед конвертацією на Java рішення використовує окремий інструмент IBM для вилучення COBOL-коду для конкретного сервісу. Важливим є те, що користувач інструменту може порівняти результат, отриманий COBOL-додатком, з результатом, згенерованим Java-кодом, і лише після цього без побоювань розгортати такий сервіс. Все рішення буде запропоновано користувачам мейнфреймів разом з новим Watsonx Code Assistant for Z пізніше цього року. IBM також працює над використанням Watson Code Assistant для створення контенту для платформи автоматизації Red Hat Ansible. Очікується, що це дозволить розробникам писати інструкції для Ansible з рекомендаціями, згенерованими штучним інтелектом.
Рекомендуємо прочитати: Як діють криптовалютні шахраї?











