Во время пандемии COVID-19 мейнфреймы испытывают нехватку программистов COBOL. COBOL — это язык программирования, разработанный для бизнес-пользователей в 1959 году. IBM — поставщик мэйнфреймов, предлагающий современные решения. IBM выпустила помощника по кодированию искусственного интеллекта «watsonx», который фокусируется на переводе кода COBOL с использованием Java.
Согласно его отчету, программистов COBOL найти становится все труднее. Ранее в этом году IBM приостановила прием на работу специалистов, которых может заменить искусственный интеллект.
Возможно, компания сделала это объявление, зная, что выпустит продукт на замену Watsonx. Это позволит разработчикам модернизировать мейнфреймы, которые обрабатывают около 70% банковских транзакций в мире. Помощник по кодированию с генеративным искусственным интеллектом мгновенно переводит код из COBOL в Java, и его можно просмотреть с помощью инструмента автоматизированного модульного тестирования, который скоро будет выпущен.
Ключевые данные из предварительного просмотра технологии:
В предварительном просмотре технологии приняли участие около 4000 разработчиков.
Общий средний уровень принятия предложений по контенту, созданных с помощью ИИ, составляет 85%. (С 27 июля по 23 октября 2023 г. на основании более 41 000 рекомендаций).
Производительность увеличивается на 20-45%.
По данным IBM, модель большого языка (LLM) специально настроена для программ IBMZ COBOL-Java. Он открывал базовые модели из репозиториев, таких как GitHub, и фильтровал их в соответствии с конкретными потребностями.
Сравнивая watsonxCodeAssistantforIBMZ и ChatGPT, чат-бот OpenAI LLM, исследователи IBM обнаружили, что WCAforZ превосходит ChatGPT в переводе COBOL.
IBM утверждает, что WatsonX может создавать безошибочные переводы кода. В то время как другие языки можно переводить построчно, COBOL требует уникального подхода, позволяющего избежать грамматических ошибок. «Мы знаем COBOL и Java в z/OS лучше, чем кто-либо», — сказал Ричард Ларин, руководитель продукта IBM Watson x Code Assistant для Z.
Помощник может заполнить пробелы между кодами и грамматические ошибки в процессе перевода. Это создает перевод COBOL без «JOBOL». Эта модернизация может устранить будущие кризисы разработчиков и проблемы с обслуживанием критически важных старых мэйнфреймов.