人工智能能解决传统技术问题吗?公司正在对其进行测试-华尔街日报
Belle Lin
1960年左右使用早期版本Cobol的IBM System 360大型机。 照片: IBM提供/路透社生成式人工智能开始帮助商业技术领导人进行长期以来急需的信息技术系统现代化任务,其中一些系统中充斥着比披头士乐队还早的编程语言编写的代码。
“我们这个领域存在一个大问题,传统公司也一样,就是我们还在使用Cobol,”75岁的薪资处理公司ADP的首席数据官Amin Venjara说道。他补充说,精通Cobol的开发人员数量正在减少。“找到懂Cobol的工程师——有多少人知道这个?”
总部位于新泽西州罗斯兰的该公司正在探索使用生成式人工智能将其主机代码从上世纪50年代首次设计的Cobol语言(在银行和金融服务公司仍然常用)转换为Java,后者是相对较新的编程语言,诞生于1995年。
这种转换将减少对 寻找和培训Cobol专家的需求,随着一代专家的退休和新程序员选择像Python这样的现代语言,Cobol专家变得相对稀缺。
升级企业的核心技术,包括更新软件和转移到云计算平台,一直 是首席信息官的首要任务,但随着CIO们寻求 提高效率并控制IT成本,现在变得更加关键。
在过去的一年中,微软旗下的GitHub、亚马逊、谷歌和IBM等公司推出了基于生成式人工智能的编码助手,帮助开发人员完成诸如自动补全代码片段和编写代码文档等任务。一些开发人员估计,这些编码助手可以将生产率提高约25%,主要是在类似于拼写检查和自动填充等帮助人们编写文档的任务中。
最近,像ADP这样的公司正在使用生成式人工智能和类似的编码工具来尝试升级他们的旧代码,而不仅仅是编写新代码—到目前为止,这是最常见的用途。
IBM的watsonx编码助手使用生成式人工智能帮助开发人员将代码从Cobol迁移到Java,或者继续使用Cobol。照片: IBMIBM仍然依赖其大型机业务,并支持依赖大型计算机的广泛客户群体,正在推广其watsonx人工智能编码助手,以帮助客户快速轻松地解决他们遗留技术的缺陷。
“几十年来,我们的客户并没有总是在他们的应用程序上投入太多,所以他们开始遇到风险、技能挑战、对数百万行代码的非常庞大应用程序的知识差距,”IBM Z大型机软件副总裁Skyla Loomis说。
去年秋天推出的IBM编码助手使用生成式人工智能帮助开发人员将代码从Cobol迁移到Java,或者继续使用Cobol——该公司表示企业短时间内不会放弃Cobol。Cobol支撑着IBM开创的大型数据服务器——计算机主机。公司表示,这些服务器需要大量维护,但仍然运行良好。
与其他基于人工智能的编码助手一样,IBM的工具提供开发人员新的代码建议,并允许用户用简单的英语提问。
Loomis表示,IBM编码助手预计能够帮助公司在一两年内更新传统系统,而不是几年。与现有工具相比,生成式人工智能可以“理解代码的意图”并立即将其转换为可用的Java,她说。
在波士顿的Wayfair,基于生成式人工智能的编码工具刚开始帮助这家在线家具零售商的2,000名开发人员和数据科学家更新旧代码。Wayfair主要使用谷歌的编码助手,该公司的首席技术官Fiona Tan表示。
成立20年的Wayfair并不使用Cobol,但是在PHP等语言中有“遗留代码”,以及由已经离开公司的开发人员编写的旧数据库代码。
“多年来,你已经编写了没有很好文档化的代码,”Tan说。“这甚至不重要是什么语言,学习它仍然需要很多时间。”
Wayfair正在依赖AI工具来帮助减少“技术债务”,即公司在试图过快修复技术问题时产生的缺陷和成本。Tan表示,借助AI,工程师可以更快地学习新语言,从而减少技术债务。
“随着我们在这方面变得越来越好,我们将看到一些真正不错的收益,对于那些要么停滞不前要么一直推迟数字化转型工作的人来说,”她说。
总部位于旧金山的Databricks正在使用生成式AI来帮助工程师更快地理解这家数据存储和管理公司的代码库。
“试图理解旧代码库是一种痛苦,”该公司的首席信息官Naveen Zutshi说。“因此,能够快速理解代码库的功能对工程师非常有帮助。”
升级代码只是现代化技术系统更大任务的一部分,Gartner分析师Arun Chandrasekaran提醒说。
“如果你真的把这看作是一个复杂的工作流自动化工具,你将需要多个AI模型,”Chandrasekaran说。“一些专注于代码生成,但其他一些专注于依赖关系映射、影响分析。”
但引入任何生成式AI工具都伴随着一系列风险,包括产生更多技术债务。一些技术领导者表示,使快速编写代码变得更容易也使得文档不完善或多余的代码更容易渗入,需要人类进行更严格的监督。
“如果你想快速前进,就会有一些技术债务,” ADP的Venjara说道。“这就是我们现在所面临的平衡。”
写信给Belle Lin,邮箱地址是[email protected]