IBM 推出程式码产生 AI 助理,将古老 COBOL 程式码转释成 Java

IBM 推出程式码产生 AI 助理,将古老 COBOL 程式码转释成 Java

想将古老程式语言写的应用程式现代化,无疑是既花钱又费工的“梦魇级”浩大工程,尤以金融与会计产业广泛使用的骨灰级商用程式语言 COBOL 现代化最艰钜,也最急迫,毕竟懂 64 年历史 COBOL 的人愈来愈少,更别说兼具新旧程式语言专业能力的人才。但程式码生成式 AI 协助下,这困扰人们已久的问题迎刃而解。

2012 年,澳洲联邦银行(Commonwealth Bank of Australia)耗时 5 年,耗资超过 7 亿美元才终于换了核心 COBOL 平台。这是因 COBOL 是最古老的程式语言之一,可追溯至 1959 年。有鉴于全球 COBOL 专家日益稀少,更换 COBOL 系统会是极度复杂又昂贵的命题。

为了解决 COBOL 应用程式现代化的问题,IBM 8 月 23 日发表透过程式码生成式 AI 模型将古老 COBOL 程式码转译成现代 Java 程式码的 watsonx Code Assistant for Z(IBM Z 大型主机 watsonx 程式码助理),Q4 全面上市,9 月初拉斯维加斯举行的 IBM TechXchange 年度大会将介绍解决方案。

IBM 研究院首席科学家 Ruchir Puri 表示,Watsonx Code Assistant for Z 旨在帮助企业重构其大型主机应用程式,同时保持性能和安全性。这款 AI 助理同时支援地端与云端运行,背后是程式码生成模型 CodeNet 支援,不仅理解 COBOL 和 Java,还可理解约 80 种程式语言。除了程式码转译,AI 助理还支援完整应用程式现代化生命周期,并帮助开发人员以现代架构理解、重构、转换和验证已转译的程式码。

尽管不乏将 COBOL 应用程式转换成 Java 语法的工具、应用程式和服务,甚至支援完全自动化,但 Puri 指 IBM全新AI 助理会避免牺牲 COBOL 功能,同时提供降低成本的效益并产生易维护的程式码。

但程式码生成 AI 并非完全没缺点,最近史丹佛大学研究发现,软件工程师使用程式码生成 AI 系统开发应用程式时,更有可能导致程式出现安全漏洞。

  • IBM taps AI to translate COBOL code to Java

(首图来源:IBM)

   特别声明    本页内容仅供参考,版权终归原著者所有,若有侵权,请联系我们删除。