IBM近日表示,正在利用新發布的生成式AI服務watsonx來幫助企業實現核心業務的大型機應用現代化。
新的watsonx Code Assistant for Z是一款由AI驅動的生成式編碼助手,旨在幫助開發人員用舊版COBOL編程語言編寫的應用轉換為Java。該服務可以幫助加速COBOL應用現代化,同時降低這個過程中出現問題的風險。IBM表示,將於下個月在美國拉斯維加斯舉行的IBM TechXchange活動上首次演示該技術。
watsonx Code Assistant for Z是由IBM擁有200億個參數的watsonx.ai模型提供支持,據說該模型是世界上最大的致力於代碼自動化的生成式AI基礎模型之一。
IBM認為,企業迫切地希望對其大型機應用進行現代化改造,以利用加速代碼開發和提高開發人員生產力等優勢。通過使用Java而不是COBOL編寫大型機應用,企業組織就可以獲取更廣泛的IT技能並加快開發人員的上手速度。
這是因為當今熟悉COBOL的開發人員數量有限,而幾乎每個開發人員都了解Java,此外,基於Java的應用也更容易維護。
COBOL語言已經有60多年的歷史,仍然在支持全球各地組織的許多重要業務和運營流程。翻譯這些基於COBOL的應用很困難,因為這要涉及數十億行代碼,需要從頭開始重寫。通過使用watsonx Code Assistant for Z,企業將能夠把COBOL應用和服務逐步轉換為高質量的Java代碼,從而使開發人員能夠專注於更有影響力的任務,例如向這些應用添加新功能。
據稱,watsonx Code Assistant for Z採用了IBM的Application Discovery and Delivery Intelligence庫存和分析工具來幫助企業發現那些最緊迫的現代化項目。它使用生成式AI可以執行包括用COBOL重構業務服務、將COBOL代碼轉換為高度優化的Java代碼等任務,然後通過自動化測試驗證此轉換的結果。
Constellation Research副總裁兼首席分析師Andy Thurai表示,尋找熟練的COBOL開發人員是大型機應用現代化的最大挑戰之一。他說,很少有開發人員熟悉COBOL,而且許多開發人員早已離開了這個領域,因此雇用既了解COBOL又了解Java的開發人員就更難了。
Thurai說:「這就是IBM watsonx Code Assistant for Z對企業來說非常有用的方面了,這些模型經過訓練可以理解大型機COBOL應用,生成面向對象的Java代碼,這些代碼可用於將這些大型機轉換為現代程序,從而使大型機現代化變得很容易。」
Thurai樂觀的原因之一,是watsonx Code Assistant for Z與其他模型相比有些不同尋常。他說,主要的區別在於watsonx Code Assistant for Z是用專門代碼進行訓練的,專門用於實現代碼生成這個目的的,與其他更通用的大型語言模型有所不同。「這個大型語言模型是任務特定的,實際上可以歸類為專門的語言模型,或者SLM,而不是LLM。」
IBM表示,watsonx Code Assistant for Z可以成為許多企業最可行的一個選擇。雖然一些企業選擇將他們遺留的大型機應用遷移到公有雲,但這意味著他們必須犧牲IBM Z大型機的可靠性,而IBM Z大型機由於其可靠性、穩定性和抗網路攻擊能力而仍然很受歡迎。
另一方面,現有的工具可以將COBOL轉換為Java語法,這與IBM提議的類似。然而IBM表示,此類工具並不可靠,並且經常生成難以維護的代碼,有時甚至無法被Java開發人員識別。IBM補充說,生成式AI更有前途,並且watsonx Code Assistant for Z是第一個提供COBOL支持的此類模型,具有獨特的能力來保護客戶的智慧財產權。
Pund-IT分析師Charles King表示,watsonx Code Assistant for Z是IBM不斷發展和改進Z大型機解決方案以滿足客戶需求的一個很好的例子,反映了一種人工智慧解決方案戰略,這種戰略專注於能夠為當今客戶提供明確且可證明的利益,而不是對明天可能會發生的事情做出承諾。King表示:「IBM沒有被動地等待其他現代化解決方案參與者的追趕,而是積極顛覆自身及其產品,以造福於客戶。這只是IBM Z繼續成為數千家全球組織首選企業平台的原因之一。」
Thurai表示,IBM的總體目標是通過將英語本身轉變為一種編程語言,並在未來可能轉變為其他人類語言,從而提高開發人員的效率,這樣做是因為IBM知道開發人員是任何軟體公司的關鍵,需要提高他們的效率,以便他們可以更快地進行開發。然而,他警告說,生成式AI編碼模型往往會生成有時容易受到攻擊或侵犯智慧財產權和許可權的代碼。
「因為IBM在自己的大型機代碼上訓練了這個模型,所以使用它時應該不會出現法律或所有權問題。不過,這些公告和發布仍處於預覽模式,希望IBM能夠很好地執行這一計劃。」