生成式AI能協助業者維護Cobol系統,解決工程師短缺
面對不敢輕易變動的現實,生成式AI似乎提供另類的解決方案。ChatGPT、Gemini等公用大型語言模型都具備生成程式碼的能力,而GitHub、Amazon與IBM也推出自動生成程式碼的AI,讓工程師效能提升25%,並降低業者對Cobol工程師的需求,從旁紓解工程師短缺的困境。
就算是從Cobol轉換成其他程式語言,也能透過生成式AI協助。IBM於2023年9月推出生成式AI程式碼助理watsonx,協助開發者將Cobol程式碼轉成Java,僅需花費短短一到兩年,低於過往的3年時間。與現有工具相比,生成式AI更能理解程式碼背後的涵義,轉換的品質也更好,因而被視為銀行Cobol系統重建的救星。
生成式AI可能帶來「技術債」,仍需工程師監督
除了維護Cobol或將其轉成其他程式語言,生成式AI在程式領域還有許多應用,例如處理技術債(technical debt)的問題。技術債是很常見的程式問題,它指的是開發者為了加速軟體開發,時常採用速度較快的方案,以滿足短期需求,而捨棄長期的最佳方案,此會造成軟體缺陷,如同債務一樣,造成未來的開發與維護負擔,工程師需要付出額外時間來修復技術債帶來的副作用。
而透過生成式AI,能協助當今工程師了解過往程式碼的意涵與作用,提升處理技術債的效率,也能避免工程師製造未來的技術債。只不過《華爾街日報》警告,使用生成式AI寫程式也有風險,因為它可能會生成無關或記錄不充分的程式碼,反倒造成更多技術債。
雖然生成式AI能協助金融業者維護Cobol,或將其轉換成其他程式語言,緩解Cobol工程師短缺的問題。但生成式AI有技術債的風險,因此業者使用AI工具需要嚴格監督,才不會省了工程師的成本,卻造成後續更多系統問題。
本文為風傳媒特邀導讀人金牛幫幫忙撰寫,請點此訂閱:風傳媒・華爾街日報VVIP,風傳媒會員獨享全球最低優惠價,暢讀中英日文全版本之華爾街日報,洞悉國際政經最前沿。
責任編輯/郭家宏