AI宝库

AI宝库首页 › AI 资讯 › AI能帮助解决COBOL代码危机吗?.

AI能帮助解决COBOL代码危机吗?.

来源:The Verge AI · 发布时间:10-26 · 由 AI宝库每小时自动聚合

世界各地的国税局、银行、航空公司和政府基础设施有哪些共同点?他们都在使用古董电脑c的系统

世界各地的国税局、银行、航空公司和政府基础设施有哪些共同点?他们都运行在由古董电脑代码组成的系统上

AI能帮助解决COBOL代码危机吗?.

古代的代码把世界团结在一起,可能会在AI中遇到相配。 今天不是那个日子。

OpenAI认为它可能有解决方案。 10月19日,公司将最新AI模型的“重大改进”能力,将用旧编程语言写的老化软件迁移到现代代码,声称可以帮助组织“维持并更新旧系统 ”。

这是一个潜在的大规模交易。 OpenAI所强调语言之一COBOL仍然固执地嵌入了世界上大部分关键基础设施中。 尽管数十年的努力将它流放到历史中,但语言已经跛了,只是拒绝去死。

“没有人会用COBOL进行新的发展项目。”

COBOL的无所不在,缩写为“面向企业的共同语言”,COBOL于1959年诞生。 将近70年后,它仍然无所不在。 IBM表示,COBOL是超过40%的在线银行系统的基础,支持80%的当面信用卡交易,并处理95%的ATM交易。 它还支持许多政府系统,从社会保障到国税局,再到大多数州经管的服务。 一个粗略的估计认为,COBOL效率低下对美国GDP造成的年度成本约为1 050亿美元。

但替换COBOL是极其困难的。 其他遗留的编程语言,如"福特兰"(Fortran)也是如此,如今仍然用于从科学计算和天气预报到对核安全至关重要的大气和海洋研究与代码等一切方面。 这些系统往往过于重要,无法冒险破解,许多了解它们的程序员早已退休或去世。

AI编码工具在现代软件开发中取得了令人印象深刻的进步,因此努力在这些遗留系统中取得很大进展。 但最近的事态发展表明,情况可能正在发生变化。

OpenAI在最新博客文章中表示,OpenAI承认“只有当所有测试都通过时,移民才被视为成功”。

在OpenAI自己的测试中,GPT-6. 索尔在低推理努力中实现了87%的行为保全精度——模型在给出答案之前花费了多少计算步骤来分析一个问题——在更高推理中攀升到98%. 相比之下,在低推理努力中,GPT-6 Astra的得分约为86%,GPT-6 Sol只有21%,而GPT-5.6 Sol只有5%.

“改写代码与替换系统不同。”

OpenAI写道,“这些评价结果显示

该公司还报告说,其模型以各种编程语言,包括COBOL,构建数据库软件的能力有所提高。

Anthropic在遗产系统中也看到了机会。 2月,它出版了分步走的"代码现代化游戏本"并安放其编码的agent,Claude Code,以此将COBOL代码迁移到Java或Python等现代语言。 它没有提供基准测试显示Claude Code如何能进行这种迁移,但宣布“COBOL现代化的经济已经转变”。 IBM股权,部分收入帮助公司维持遗留系统

与The Verge交谈的专家一致认为,近年来AI工具在处理遗产守则方面取得了长足进展。 但是,他们告诫说,本周由OpenAI号号号号号号号号号号号号的推进距离安全地取代围绕它而建的关键遗留系统是很远的。

OpenAI 发言人 Oscar Haines在一封给The Verge的电子邮件中承认,遗留的代码 " 远未解决 ",称公司正在听取开发商和企业的反馈,并探索如何建立更好的测试,并继续改进其模型对编码语言的理解。 Anthropic没有及时提供评论意见以供出版。

OpenAI的评价没有解决关键困难:将复杂的遗留系统拆分成能够单独取而代之的较小单位。”

称 Vadim Zaytsev,荷兰特文特大学软件演变副教授。 Systems确实有很多代码——Zaytsev 称是他见过的最大的系统有2.5亿行COBOL,“绝对不是世界上最大的”——但这只是问题的一部分。 代码可能用多种语言写出,并且有可能以不同格式存储的数据,以考虑他称。 与其他系统也存在技术整合,人们和组织也期望牢记这一点。

所有这些复杂性意味着“大赦国际目前没有在取代或迁移遗留下来的COBOL系统方面发挥主要作用”,Zaytsev 称。

OpenAI的评价也没有抓住这个复杂的现实,他将公司的博客描述为"超乎寻常",指出该博客对迁移任务提供的细节很少,他还强调,维持一个老化系统与使之现代化之间存在着巨大差距。 “维护当然比现代化容易得多,”van Deursen 称称用于评估其模式的任务OpenAI离实际现代化“光年”。 OpenAI的评价没有解决关键困难:将复杂的遗留系统拆分成能够单独取而代之的较小单位。”

最大的挑战并不一定是重写代码。 伦敦帝国学院编程语言教授称 Alastair Donaldson,对于使用COBOL等语言的遗产系统来说,而尽管它无所不在,但Donaldson 称“在他们正确的思想中,没有人会用COBOL来实施一个新的发展项目。”

“在许多情况下,即使在移徙前后的系统行为上也有微小的差别也是不可接受的。”

这使得强力测试至关重要,唐纳森称。 一种办法是通过新旧系统运行同样的工作流程,检查它们是否行为一致。 大赦国际还可以记录其代码翻译,理想的做法是让熟悉传统语言的人类审查该作品。 正式的校验,使用数学技术来计算校验代码是否行为正确,是另一种选择,称 Jacopo Mauro是丹麦南部大学的数学和计算机科学教授。

这种方法已经用于核实AI产生的数学结果,但将其应用到遗留代码中需要“大量工作”,Mauro 称。 Mauro 称补充说,使用这些方法意味着可以自动检查代码,他补充说,“这样做比进行人检查更能证明翻译是正确的。” 在此之前,他称说,“人的核查仍然至关重要。”

当涉及到的系统和运行在COBOL上的系统一样关键时,专家说,你必须绝对确定替换工作。 Zaytsev 称。 “在许多情况下,即使在移徙之前和之后的系统行为上小有差别也是不可接受的,” 虽然AI肯定能够节省开支,加快进度

Zaytsev 称。 “假设你有一个神奇的AI魔杖,“剩下的1%你怎么办?百分之一可以是一百万行代码

本文由 AI宝库自动抓取并翻译,版权归原作者所有;如需查看原文请点下方链接。

相关 AI 工具

相关免费羊毛

同源资讯

阅读原文(theverge.com)

标题、摘要与正文均来自该信源的公开页面,版权归原作者所有;本站自动聚合与翻译,仅作出处跳转。

← 返回 AI 资讯列表AI工具图鉴首页

返回 AI宝库首页 · 提交工具 · 商务合作 · 关于本站 · 590 款 AI 工具分类导航 · 每日 AI 热门项目与动态