OpenAI 增强对 COBOL 等遗留语言的支持
新模型进展旨在帮助企业现代化关键基础设施
概述
OpenAI 宣布对其最新模型功能进行重大增强,特别针对低资源编程语言的开发和迁移。此次更新专注于用 COBOL、Fortran 和 Visual Basic 编写的遗留系统,这些系统至今仍支撑着全球银行、政府和企业的关键基础设施。
这一战略转变旨在应对技术行业日益增长的需求:保护和现代化数十年来对日常运营至关重要的业务逻辑。通过提升对这些较旧语言的理解,OpenAI 希望协助开发人员在不妨碍企业所依赖的功能完整性的情况下迁移复杂系统。
“这里的进步意味着理解数十年的业务逻辑,并帮助开发人员在保留有效部分的同时现代化这些系统,” OpenAI 在谈及新功能时表示。
此举凸显了 OpenAI 致力于解决管理遗留代码库的企业客户和开发团队所面临的实际挑战。这一公告标志着 AI 辅助编码工具的显著扩展,从现代框架延伸至开发者专业知识日益稀缺的环境。
推进遗留代码支持
此次更新的核心在于模型增强了解释和生成代码的能力,这些代码针对的是在现代 AI 训练数据背景下通常被视为“低资源”的语言。虽然许多当代 AI 编码助手主要侧重于 Python、JavaScript 和 Go 等流行的高级语言,但世界上大量的金融和行政数据仍由基于 COBOL、Fortran 和 Visual Basic 构建的系统管理。
这些语言在计算的奠基年代占据主导地位。如今,它们运行着主要银行的后台、处理政府福利,并为大型企业管理企业资源规划。然而,随着原始开发人员的退休或离世,关于这些系统的机构知识正在减少。这对于依赖这些系统的组织来说构成了重大风险。
OpenAI 的最新进展旨在弥合这一差距。通过完善模型在这些特定语法和范式方面的熟练程度,公司旨在让工程师更容易阅读、理解和重构旧代码。这不仅仅是翻译;它涉及理解嵌入在逻辑中的底层业务规则。
这些功能使得在这些遗留环境中能够更准确地完成代码补全和生成。开发人员现在可以使用 AI 来帮助自动化与维护旧系统相关的繁琐任务,例如记录代码、识别已弃用的函数或建议重构机会。这减轻了那些本不得不手动审计数千行历史代码的团队的工作负担。
此外,更新还支持迁移过程本身。将系统从遗留架构迁移到现代架构是一项冒险且复杂的事业。新工具可以帮助将旧代码的功能映射到新实现,确保在过渡期间保留关键业务流程。这有助于组织淘汰过时的技术,同时将停机时间和错误降到最低。
应对企业挑战
OpenAI 强调,这些功能是围绕开发人员和企业的直接反馈构建的。对低资源语言的关注是对用户在与遗留基础设施广泛合作中识别出的特定痛点做出的回应。通过倾听这些挑战,OpenAI 正在定制其技术以解决现实世界的问题,而不仅仅是专注于前沿的绿色field项目。
该公司正在积极邀请使用这些系统的团队分享他们希望接下来解决哪些语言和流程。这种迭代方法确保工具集沿着与企业部门的实际需求对齐的方向发展。它表明,业界认识到 AI 辅助开发的市场并非千篇一律,需要针对不同软件工程任务提供细微的支持。
对于大型组织而言,影响是深远的。现代化项目往往被不确定性和高昂成本所困扰。拥有一位理解 Visual Basic 或 Fortran 细微差别的 AI 助手可以显著加速这些倡议。它为开发人员提供了安全网,使他们能够更自信地尝试变更,因为知道 AI 可以帮助发现逻辑错误或语法问题。
这也解决了遗留编程领域更广泛的人才短缺问题。随着越来越多的新毕业生进入大型机或较旧脚本语言领域,剩余的专家供不应求。能够增强这些专家能力或帮助普通开发人员处理遗留任务的 AI 工具,可以缓解人员不足的 IT 部门的压力。
强调“保留有效部分”至关重要。在许多企业环境中,目标不是从头重写系统(这可能引入新错误),而是逐步改进和现代化它们。OpenAI 的工具旨在支持这种渐进式方法,使企业能够逐步更新技术栈,同时保持运营连续性。
对软件生态系统的影响
此次更新的更广泛影响延伸到关键数字基础设施的可持续性。许多在 COBOL 和 Fortran 上运行的系统是几十年前构建的,预计还将运行很多年。确保这些系统可以得到维护和更新是经济和社会稳定的问题,特别是在金融和医疗等领域。
通过在其最先进的模型中集成对这些语言的支持,OpenAI 承认了当前软件格局的现实。遗留代码无关紧要或易于丢弃的神话正在被实际必要性所挑战。相反,行业正转向混合维护模式,其中现代 AI 工具与旧代码库交互并增强其功能。
这一发展还可能鼓励其他 AI 工具提供商更多地投资小众和遗留语言支持。随着 OpenAI 展示这些功能的价值和需求,AI 编码助手的竞争格局可能会扩大。这将通过为开发人员提供更多选择和针对其特定技术环境的专用工具,使整个生态系统受益。
此外,这种重点可能会影响编程教育和职业发展方法的实施。如果 AI 能处理遗留语言的大部分语法复杂性,重点可能会更多地转向理解底层业务逻辑和系统架构。这可能会使新开发人员更容易参与遗留项目,即使他们没有花费数年时间在过时的语法上进行专业训练。
“如果你的团队在处理这些系统,告诉我们接下来应该攻克哪些语言和流程,” OpenAI 鼓励道,强调了他们与开发者社区的持续对话。
这些功能的发布可在 OpenAI 索引页找到,此处可以找到有关技术规范和使用指南的更多细节。随着组织继续努力平衡创新与保护,促进遗留系统现代化的工具将变得越来越重要。
参考来源
- 1
OpenAI Boosts Support for Legacy Languages Like COBOL
https://x.com/OpenAI/status/2112310345863930168
文中提到的工具
GEO Radar
https://geodetect.io
Gromore
https://gromore.io
BrandMagnet
https://brandmagnet.ai
Claude Citation Tracker
https://citation.tracker
Gemini Brand Scanner
https://gemini-brand.scanner
Ahrefs
https://ahrefs.com
SEMrush
https://semrush.com
Moz Pro
https://moz.com
SpyFu
https://spyfu.com
SERPstat
https://serpstat.com