IBM推出程序代碼產(chǎn)生AI助理,將古老COBOL程序代碼轉(zhuǎn)釋成Java

來源:十輪網(wǎng)
作者:十輪網(wǎng)
時(shí)間:2023-09-01
2485
想將古老程序語言寫的應(yīng)用程序現(xiàn)代化,無疑是既花錢又費(fèi)工的“夢(mèng)魘級(jí)”浩大工程,尤以金融與會(huì)計(jì)產(chǎn)業(yè)廣泛使用的骨灰級(jí)商用程序語言COBOL現(xiàn)代化最艱巨,也最急迫,畢竟懂64年歷史COBOL的人越來越少,更別說兼具新舊程序語言專業(yè)能力的人才。但程序代碼生成式AI協(xié)助下,這困擾人們已久的問題迎刃而解。

IBM-watsonx-800x360.jpg

想將古老程序語言寫的應(yīng)用程序現(xiàn)代化,無疑是既花錢又費(fèi)工的“夢(mèng)魘級(jí)”浩大工程,尤以金融與會(huì)計(jì)產(chǎn)業(yè)廣泛使用的骨灰級(jí)商用程序語言COBOL現(xiàn)代化最艱巨,也最急迫,畢竟懂64年歷史COBOL的人越來越少,更別說兼具新舊程序語言專業(yè)能力的人才。但程序代碼生成式AI協(xié)助下,這困擾人們已久的問題迎刃而解。

2012年,澳洲聯(lián)邦銀行(Commonwealth Bank of Australia)耗時(shí)5年,耗資超過7億美元才終于換了核心COBOL平臺(tái)。這是因COBOL是最古老的程序語言之一,可追溯至1959年。有鑒于全球COBOL專家日益稀少,更換COBOL系統(tǒng)會(huì)是極度復(fù)雜又昂貴的命題。

為了解決COBOL應(yīng)用程序現(xiàn)代化的問題,IBM 8月23日發(fā)布通過程序代碼生成式AI模型將古老COBOL程序代碼轉(zhuǎn)譯成現(xiàn)代Java程序代碼的watsonx Code Assistant for Z(IBM Z大型主機(jī)watsonx程序代碼助理),Q4全面上市,9月初拉斯維加斯舉行的IBM TechXchange年度大會(huì)將介紹解決方案。

IBM研究院首席科學(xué)家Ruchir Puri表示,Watsonx Code Assistant for Z旨在幫助企業(yè)重構(gòu)其大型主機(jī)應(yīng)用程序,同時(shí)保持性能和安全性。這款A(yù)I助理同時(shí)支持地端與云計(jì)算運(yùn)行,背后是程序代碼生成模型CodeNet支持,不僅理解COBOL和Java,還可理解約80種程序語言。除了程序代碼轉(zhuǎn)譯,AI助理還支持完整應(yīng)用程序現(xiàn)代化生命周期,并幫助開發(fā)人員以現(xiàn)代架構(gòu)理解、重構(gòu)、轉(zhuǎn)換和驗(yàn)證已轉(zhuǎn)譯的程序代碼。

盡管不乏將COBOL應(yīng)用程序轉(zhuǎn)換成Java語法的工具、應(yīng)用程序和服務(wù),甚至支持完全自動(dòng)化,但Puri指IBM全新AI助理會(huì)避免犧牲COBOL功能,同時(shí)提供降低成本的效益并產(chǎn)生易維護(hù)的程序代碼。

但程序代碼生成AI并非完全沒缺點(diǎn),最近斯坦福大學(xué)研究發(fā)現(xiàn),軟件工程師使用程序代碼生成AI系統(tǒng)開發(fā)應(yīng)用程序時(shí),更有可能導(dǎo)致程序出現(xiàn)安全漏洞。

(首圖來源:IBM)

立即登錄,閱讀全文
原文鏈接:點(diǎn)擊前往 >
文章來源:十輪網(wǎng)
版權(quán)說明:本文內(nèi)容來自于十輪網(wǎng),本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務(wù)商推薦
更多