廉颇老矣,尚能饭否?65 年编程语言 COBOL 仍挑大梁,AI 要破局仍需时间

2 月 17 日消息,IBM 去年 10 月发布新闻稿,为了缓解当前精通 COBOL 语言程序员短缺问题,推出了生成式 AI 编程助手“watsonx”,将相应代码转译成 Java 语言。

COBOL 是 1959 年设计开发的编程语言,距今已经有 60 多年的历史。固然网络上出现了更好、更现代的编程语言,但 COBOL(通用商业导向语言)依然无法替代。

COBOL 重要性

根据各种统计资料,在《财富》500 强企业中,超过 70% 以上的业务系统、超过 85% 的业务交易使用 COBOL,对于需要处理大数据的行业来说,更加依赖 COBOL。夸张一点说,COBOL 是世界经济的关键。

由 COBOL 支持的系统每天处理超过 3 万亿美元(备注:当前约 21.6 万亿元人民币)的商业交易,95% 的 ATM 刷卡交易,以及 80% 的现场信用卡刷卡交易。

菲利普・特普利兹基(Philip Teplitzky)表示:“美国仅次于石油的第二大资产就是 2400 亿行 COBOL”。

COBOL 困局

COBOL 一方面存在 IT 人员短缺的问题,另一方面存在巨大的安全隐患。

美国政府在疫情期间就明显感受到 COBOL 人才短缺的焦虑,激增的申请人数让失业系统不堪重负,当时他们很难找到熟练使用 COBOL 的技术人员来开发失业系统。

COBOL 及其运行的主机也很笨重,难以升级以支持移动等现代业务活动。

COBOL 的另一个挑战是没有明确的继任者。Java 或者 C# 固然可以取代 COBOL,但是企业此前推进 COBOL 时已经耗费了大量金钱,这是一笔不菲的沉没成本,而想要让其放弃并再花数百万美元购买一个现代化平台是很困难的。

此外很多软件提供商的工具集都调用 COBOL 的接口,实现维护和迁移到云端,因此整体而言整个行业没有太大的动力来推动替代 COBOL。

AI 是破局关键吗?

答案是未知的,不过在可以预见的未来,答案是否定的。

Gartner 杰出副总裁兼分析师阿伦-钱德拉塞卡拉(Arun Chandrasekara)所指出的那样,IBM 没有案例研究来验证其说法。

人工智能生成是一项早期技术,需要时间来完善。我相信他们有相应的制衡措施来应对这种情况,但我更愿意采取 ‘ 静观其变 ‘ 的方式。

相关阅读:

《“上古”COBOL 代码不再是噩梦,IBM 利用 AI 将相应代码转译成 Java 语言》

《IBM 发布生成式 AI 编程助手“watsonx”,缓解 COBOL 程序员短缺问题》

Published by

风君子

独自遨游何稽首 揭天掀地慰生平