Учитывая потребности клиентов мейнфреймов 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 с рекомендациями, сгенерированными искусственным интеллектом.
Рекомендуем прочитать: Прикрепляй и пользуйся: как новый Edge сэкономит ваше время











