IBM turns to AI for mainframe modernisation

2023-09-01 07:36:49
关注

  •  

IBM has published a new coding assistant built on its watsonx enterprise AI platform. Called Code Assistant for Z, the generative AI product is designed to help developers translate COBOL applications into Java for IBM Z mainframe machines. 

IBM says its Code Assistant will be expanded to support modernisation of other products in the future (Photo: Nick N A / Shutterstock)
IBM says its Code Assistant will be expanded to support the modernisation of other products in the future (Photo by Nick N A/Shutterstock)

COBOL is the latest addition to the watsonx Code Assistant, which is built on a new 20 billion parameter foundation AI model. It was trained on 1.5 trillion tokens of data and has knowledge of 115 coding languages, making it the largest generative AI model for code automation and capable of outperforming the 15bn parameter community-built model, StarCoder.

IBM has been accelerating modernisation efforts for its Z architecture mainframes. This includes updating applications and logic processes to work in a cloud and interconnected data market. Part of this effort also involves translating older applications into more modern languages.

One of the bigger issues facing organisations with COBOL-based applications is a growing developer shortage. There are an estimated two million people working with COBOL globally, according to a 2020 estimate by IBM, but the number actively writing or modifying the code is much smaller. What’s more, much of the available code is missing its original source documentation.

Big Blue has been trying to encourage more people to learn the language, including offering classes at hundreds of colleges and universities. Its latest move, however, may be seen as providing a way for major enterprises to begin transitioning away from Cobol. The AI tools allow for improved testing, faster re-writing of functionality into Java, and lower costs associated with updating old code.

There are thought to be billions of lines of COBOL ripe for conversion to more modern languages such as Java. IBM says generative AI can help developers more quickly assess, update, validate and test the right code. This allows them to more efficiently modernise large applications and focus on higher-impact tasks.

Modernisation and unit testing

Once described as the “Rodney Dangerfield” of programming languages, critics fear that myriad critical infrastructure systems continue to be powered by old and vulnerable COBOL code. One reason for this may be mass inertia on the part of private companies to renovate their existing code architectures. A study by IBM Research recently found that organisations are 12 times more likely to use existing mainframe assets than rebuild an entire application estate from scratch. But there is a lack of resources and skills to utilise these existing assets and the issue is getting worse. 

Code Assistant will be able to work across the entire modernisation process including automated testing processes. Unit testing is a relatively new, and complex addition to COBOL and isn’t widely utilised. Transforming COBOL code to Java code results in cleaner, object-oriented output with unit testing.  

Content from our partners

AI will equip the food and beverage industry for a resilient future

AI will equip the food and beverage industry for a resilient future

Insurance enterprises must harness the powers of data collaboration to achieve their commercial potential

Insurance enterprises must harness the powers of data collaboration to achieve their commercial potential

How tech teams are driving the sustainability agenda across the public sector

How tech teams are driving the sustainability agenda across the public sector

The company says there are a number of approaches to mainframe application modernisation available, including transitioning off the mainframe and onto the cloud, but many organisations often do not want to sacrifice the core capabilities of their mainframes. IBM says it has designed the output of Code Assistant to be optimised to interoperate with the rest of the mainframe architecture and applications.

View all newsletters Sign up to our newsletters Data, insights and analysis delivered to you By The Tech Monitor team

“By bringing generative AI capabilities through watsonx to new use cases, we plan to drive real progress for our clients,” said Kareem Yusuf, PhD, Senior Vice President, Product Management and Growth, IBM Software. “It’s built to rapidly and accurately convert code optimised for IBM Z, accelerate time to market and broaden the skills pool. This can help enhance applications and add new capabilities while preserving the performance, resiliency, and security inherent in IBM Z.”

Watsonx Code Assistant for Z joins the previously announced Code Assistant for Red Hat Ansible Lightspeed which will launch later this year. While the underlying model has a broad knowledge of programming languages, IBM plans to launch new product-focused versions to address other languages and improve time-to-value for modernisation, as well as address the growing developer skills shortages facing the whole industry.

Steven Dickens, vice president and practice leader at the Futurum Group, an expert on the mainframe sector, told Tech Monitor that COBOL was experiencing something of a comeback. “After some bad press in 2021, the Open Mainframe Project created a COBOL working group and they have designed some free training courses,” says Dickens – which makes the drive for transition from IBM surprising, he added. “In part, it could help customers transition from their mainframe to alternative platforms. While the AI elements of the announcement are in line with IBM’s focus on AI, it will be interesting to see what the impact longer term is on mainframe revenues which are a core part of IBMs profitability.”

Read more: AI is helping to reduce data breach impact says IBM

Topics in this article : AI , IBM , Mainframe

  •  

参考译文
IBM借助人工智能推进大型机现代化
IBM 推出了一款新的代码助手,该助手基于其 watsonx 企业人工智能平台构建。这款名为 Code Assistant for Z 的生成式人工智能产品,旨在帮助开发人员将 COBOL 应用程序翻译为适用于 IBM Z 大型机的 Java 语言。IBM 表示,Code Assistant 将在未来扩展功能,以支持其他产品的现代化(照片由 Nick N A / Shutterstock 提供)。COBOL 是 watsonx Code Assistant 的最新功能,该助手基于一个具有 200 亿个参数的全新基础人工智能模型。该模型训练了 1.5 万亿个数据标记,并掌握了 115 种编程语言,使其成为目前最大的代码自动化生成式人工智能模型,并且表现优于参数数量为 150 亿的社区开发模型 StarCoder。IBM 近年来一直在加速其 Z 架构大型机的现代化进程。这包括将应用程序和逻辑过程更新,使其能够在云环境和互联数据市场中运行。这一努力的一部分还包括将较旧的应用程序翻译为更现代的语言。对于使用 COBOL 编写应用程序的组织来说,一个较大的问题是开发者短缺现象日益严重。根据 IBM 2020 年的一项估计,全球大约有 200 万人在使用 COBOL,但实际编写或修改代码的人数要少得多。此外,很多现有代码已经丢失了原始的源代码文档。为了鼓励更多人学习 COBOL,IBM 一直在努力,包括在数百所大学和学院提供相关课程。然而,其最新举措可能被视为为大型企业提供了从 COBOL 转向更现代语言的途径。人工智能工具可以提升测试效率,加速将功能重写为 Java,并降低更新旧代码的成本。据估计,数十亿行 COBOL 代码已准备好转换为更现代的语言,如 Java。IBM 表示,生成式人工智能可以帮助开发人员更快地评估、更新、验证和测试相关代码。这使他们能更高效地现代化大型应用程序,并专注于更高影响力的任务。现代化和单元测试曾经被称为“编程语言中的罗迪·丹吉菲尔德(Rodney Dangerfield)”,COBOL 的批评者担心,众多关键基础设施系统仍然依赖于旧的、容易受到攻击的 COBOL 代码。出现这种情况的一个原因可能是私营公司不愿对其现有代码架构进行大规模的更新和改造。IBM Research 最近的一项研究发现,企业使用现有大型机资源的可能性比从头构建整个应用程序系统高 12 倍。但目前缺乏足够的资源和技能来充分利用这些现有资源,而问题正在逐步恶化。Code Assistant 将能够贯穿整个现代化过程,包括自动测试流程。单元测试是一个相对较新且复杂的 COBOL 功能,并未被广泛使用。将 COBOL 代码转换为 Java 代码可以生成更整洁、面向对象的输出,并包含单元测试功能。来自我们的合作伙伴内容人工智能将助力食品饮料行业实现更具韧性的未来保险公司必须利用数据协作的力量,以实现其商业潜力科技团队如何推动公共部门的可持续发展议程公司表示,目前有多种方法可用于大型机应用程序的现代化,包括将其迁移到云平台,但许多组织并不愿意牺牲其大型机的核心功能。IBM 表示,它设计了 Code Assistant 的输出,使其能够优化与其他大型机架构和应用的互操作性。查看所有通讯注册我们的通讯数据、洞察和分析直接送达您的邮箱由 Tech Monitor 团队提供在这里注册IBM 软件部高级副总裁、产品管理和增长负责人凯里姆·尤苏夫博士(Kareem Yusuf, PhD)表示:“通过将 watsonx 的生成式人工智能能力应用于新的使用场景,我们计划为我们的客户带来真正的进步。Code Assistant for Z 是为快速、准确地转换优化为 IBM Z 的代码而设计的,它将加速上市时间,并扩大技能池。这将有助于增强应用程序并添加新的功能,同时保留 IBM Z 固有的性能、弹性和安全性。”Z 专用的 watsonx Code Assistant 加入了此前发布的 Code Assistant for Red Hat Ansible Lightspeed,后者将在今年晚些时候发布。虽然其底层模型对编程语言有着广泛的知识,但 IBM 计划推出新的产品专用版本,以支持其他语言,并提高现代化项目的价值实现速度,同时解决整个行业日益严重的开发者技能短缺问题。Futurum Group 高级副总裁兼大型机领域专家史蒂文·丹克(Steven Dickens)告诉 Tech Monitor,COBOL 正在经历某种程度的回归。“在经历了 2021 年的负面新闻后,开放大型机项目成立了 COBOL 工作组,并设计了一些免费培训课程。”丹克补充道,这使得 IBM 推出转向工具显得有些令人意外。“在一定程度上,这可能帮助客户从其大型机平台过渡到其他平台。尽管该公告的 AI 部分与 IBM 对人工智能的关注方向一致,但长期来看,这对 IBM 核心利润来源之一的大型机收入将产生怎样的影响,还有待观察。”阅读更多:IBM 表示 AI 正在帮助减少数据泄露的影响本文涉及主题:人工智能、IBM、大型机
您觉得本篇内容如何
评分

评论

您需要登录才可以回复|注册

提交评论

提取码
复制提取码
点击跳转至百度网盘