IBM推出企業導向的程式設計助理watsonx 用於翻譯古老的COBOL語言
在COVID-19 大流行期間,大型電腦缺乏COBOL 程式設計師。COBOL 是1959 年為商業使用者設計的程式語言。IBM 是一家以現代化解決方案為宗旨的大型電腦供應商。IBM 發布了一款人工智慧編碼助理”watsonx”,重點是用Java 翻譯COBOL 程式碼。
根據其報告,COBOL 程式設計師越來越難找。今年早些時候,IBM 暫停招募有可能被人工智慧取代的人才。
該公司可能是知道自己將推出替代產品watsonx才宣布了這一消息。它將使開發人員能夠對處理全球約70% 銀行交易的大型電腦進行現代化改造。生成式人工智慧編碼助理可以立即將程式碼從COBOL 翻譯成Java,並可使用即將發布的自動單元測試工具進行審查。
技術預覽的關鍵數據:
約4000 名開發人員參與了技術預覽。
人工智慧產生的內容建議的總體平均接受率為85%。(從2023 年7 月27 日至10 月23 日,基於41,000 多條推薦)。
生產率提高了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 翻譯。這種現代化的努力可以消除未來的開發人員危機和關鍵任務舊大型電腦的維護問題。