当AI终于学会COBOL:遗留系统现代化的最后一道墙正在倒下
一个反直觉的事实 全球 95% 的 ATM 交易、80% 的线下信用卡交易、超过 40% 的在线银行系统,运行在一门 1959 年诞生的语言上——COBOL。而这门语言的熟练开发者,正以每年数千人的速度退休。 过去十年,“遗留系统现代化"是咨询公司最赚钱、也最绝望的生意:一个跑了三十年的 COBOL 批处理系统,业务规则藏在代码里,文档残缺,原作者早已离职。重写的失败率高得吓人,因为真正难的从来不是"把 COBOL 翻译成 Java”,而是"证明翻译后的系统行为和原来完全一致"。 昨天 OpenAI 发布的一组评测结果,指向了这个困局的一个转折点:GPT-6.1 Sol 在 COBOL 迁移评测上以低推理档达到 86.6% 的行为等价准确率——上一代模型是 5.4%。高推理档 97.9%,接近饱和,成本反而低 39%。 从 5.4% 到 86.6% 不是量的改善,是能力的相变。 两个评测,两种能力 OpenAI 这次发布的核心是两个评测,值得仔细看它们的设计,因为设计本身暴露了 OpenAI 对"模型该会什么"的判断。 MultiLangBench:要求模型用 20 种编程语言从零实现一个 SQLite 兼容的数据库引擎。这里有个巧妙的设计——用数据库文件作为跨语言的共享接口。候选程序接收初始数据库和一条 SQL 查询,输出修改后的数据库,再用参考 SQLite 实现校验结果。这样同一套测试可以公平地套在任何语言实现上,测试用例改编自 SQLite 官方测试套件。 结果:GPT-6 Astra 平均测试通过率 87.4%(GPT-5.6 Sol 仅 26.8%),20 种语言全面提升——COBOL 从 10.9% 到 72.1%,OCaml 从 25.6% 到 85.8%,Fortran 从 21.4% 到 83.5%,Visual Basic 从 27.5% 到 89.4%。20 种语言里 19 种超过 83%,最难的 COBOL 也有 72%。 ...