在COVID-19大流行期間,大型計算機缺乏COBOL程序員。COBOL是1959年為商業用戶設計的編程語言。IBM是一傢以現代化解決方案為宗旨的大型計算機供應商。IBM發佈一款人工智能編碼助手"watsonx",重點是用Java翻譯COBOL代碼。
根據其報告,COBOL 程序員越來越難找。今年早些時候,IBM 暫停招聘有可能被人工智能取代的人才。
該公司可能是知道自己將推出替代產品watsonx才宣佈這一消息。它將使開發人員能夠對處理全球約 70% 銀行交易的大型計算機進行現代化改造。生成式人工智能編碼助手可以立即將代碼從 COBOL 翻譯成 Java,並可以使用即將發佈的自動單元測試工具進行審查。
技術預覽的關鍵數據:
約 4000 名開發人員參與技術預覽。
人工智能生成的內容建議的總體平均接受率為 85%。(從 2023 年 7 月 27 日至 10 月 23 日,基於 41000 多條推薦)。
生產率提高 20-45%。
據 IBM 稱,大型語言模型(LLM)專門針對 IBM Z 的 COBOL-Java 程序進行調整。它從 GitHub 等資源庫中開源基礎模型,並根據特定需求進行過濾。
在比較 watsonx Code Assistant for IBM Z 和 ChatGPT(OpenAI 的 LLM 聊天機器人)時,IBM 研究人員發現,WCA for Z 在 COBOL 翻譯方面的表現優於 ChatGPT。
IBM稱,watsonx 可以創建無差錯的代碼翻譯。雖然其他語言可以逐行翻譯,但 COBOL 需要一種獨特的方法來避免語法錯誤。IBM watsonx Code Assistant for Z產品負責人Richard Larin說:"我們比任何人都解z/OS上的COBOL和Java。"
該助手可以在翻譯過程中填補代碼之間的空白和語法錯誤。這可以創建一個無"JOBOL"的 COBOL 翻譯。這種現代化的努力可以消除未來的開發人員危機和關鍵任務舊大型計算機的維護問題。