国内程序员还在争论“AI写CRUD靠不靠谱”的时候,海外最赚钱的一批开发者,已经把AI塞进了银行和保险公司的几十年老代码堆里。这门活叫 legacy modernization(遗留系统现代化),过去是IBM和咨询巨头的专属游戏,一个项目百万美元起步。现在,一台Claude Code加几个开源轮子,三五人小团队也敢接了。这篇文章拆解海外已经跑通的三条迁移路线:巨头全家桶怎么收费、云厂商怎么批量拆楼、小团队怎么零成本拼装同款流水线——以及你该怎么把这套方法论搬到自己的老系统上。
先看一个很多人不知道的事实:全球金融业的底层,一半还泡在60多年前的编程语言里。
据路透社2017年报道的那份行业调查(Micro Focus委托、覆盖49个国家),当时全球约有2200亿行COBOL代码仍在生产环境运行,95%的ATM交易背后会触发COBOL调用。更麻烦的是人:同一份调查里,COBOL工程师的平均年龄超过50岁。老爷子在退休,系统在超期服役,而每年新毕业的程序员里,见过COBOL长什么样的不到一成。
这就是海外AI圈最近一年最热的暗线:不是让AI写新代码,而是让AI读懂并拆掉老代码。 需求方是全世界最有钱的一批甲方——银行、保险、航空、电信。美国招聘网站上,COBOL工程师的挂牌年薪普遍到了六位数美元,据多家媒体此前报道,部分急聘岗位开出的日薪能抵普通程序员一周。甲方不是招不到人,是根本没人可招。
于是一个新物种出现了:AI拆楼队。不重写、不重构架构,而是把老代码“行为保持式”地翻译成现代语言,再用人机双跑验证,最后把老系统安全下线。
IBM自己守着大型机(IBM Z)的生意,当然第一个下场。它的 watsonx Code Assistant for Z 就是官方版“COBOL翻译器”:用大模型把COBOL段落转成Java、生成解释文档、自动补单元测试。据IBM发布的产品案例,巴西大型银行Bradesco是早期试用方之一(以上市方披露口径为准,未经二次核实)。
价格是典型的企业级黑箱:不公开标准报价,据接触过销售环节的从业者说法,六位数美元一年的起步价是常态。这门生意的本质是:把按人月卖的咨询,包装成按订阅卖的工具。
亚马逊走的是另一条路:不碰COBOL,先啃Java老版本。据AWS官方博客披露,亚马逊内部用 Amazon Q Developer 的代码转换能力,批量升级了三万多个内部Java应用到新JDK版本,官方口径是节省了约4500个开发者年、折合年化效率收益2.6亿美元。
这个案例的杀伤力在于规模:过去一个团队一年升级几十个应用就叫大工程,现在一条流水线平推几万个。GitHub这边也跟上了一年,上线了面向Java升级的App Modernization能力,打法类似——平台内置配方,AI负责处理配方覆盖不到的边角。
这是最值得普通开发者研究的一条路,也是真正的信息差所在。海外一线咨询公司(如Thoughtworks开源了代码理解工具CodeConcise)和大量独立顾问,已经验证了一套“穷人版拆楼流水线”:
| 层 | 工具 | 作用 | 成本 |
|---|---|---|---|
| 确定性重构 | OpenRewrite(开源) | JDK/Spring版本批量升级,配方化执行 | 免费 |
| 智能翻译 | Claude Code | COBOL/老Java→现代语言,逐段翻译+解释 | 订阅费或API按量 |
| 行为固化 | JUnit + JaCoCo | 给老代码补特征测试,锁死现状 | 免费 |
| 验证 | 双跑比对 | 新旧实现吃同一批历史数据,diff结果 | 服务器时间 |
重点说 OpenRewrite:它不是AI,是一个“配方库”——比如一条 UpgradeSpringBoot_3_x 配方,能机械地把整个项目的Spring Boot 2升到3。凡是规则能覆盖的,它比AI可靠一百倍。AI(Claude Code)只负责配方覆盖不到的部分:翻译业务逻辑、解释只有老爷子看得懂的注释、从COBOL段落反推业务规则。
分工原则一句话:能写成规则的交给规则,必须理解的交给AI,不能出错的交给测试。
flowchart TD
A["体检盘点<br/>扫出祖传模块"] --> B["价值排序<br/>高价值低耦合优先"]
B --> C["补特征测试<br/>先锁死现状行为"]
C --> D["配方升级<br/>OpenRewrite打头阵"]
D --> E["AI翻译<br/>Claude Code逐段转写"]
E --> F{"双跑比对<br/>结果一致吗"}
F -->|一致| G["灰度切流<br/>新旧并行观察"]
F -->|不一致| G2["差异喂回AI<br/>修正后重跑"]
G2 --> E
G --> H["老系统下线<br/>规则库沉淀复用"]
对应到操作步骤:
jdeps、mvn dependency:tree 这类工具扫出依赖图,再让Claude Code通读目录结构,生成一份“哪块最老、哪块最险、哪块最常改”的清单。这一步它比人类快一个数量级,因为人类根本不敢碰这些代码。给读者算一笔海外市场公开口径的账:
对中国开发者,这门手艺有两条平移路径:一是接海外远程单,Upwork等平台上"COBOL migration""legacy modernization"的需求常年挂着,会AI流水线的人极少;二是对内降维,国内银行、保险、制造业的老系统(老Java、.NET、PL/SQL、PowerBuilder)同样堆成山,把上面这套“盘点—测试—翻译—双跑”的方法论搬进公司,做出来的提效数字就是你的晋升材料。
| 你以为的 | 实际情况 |
|---|---|
| AI编程的主战场是写新代码 | 真正的高价战场是拆老代码 |
| 祖传代码该推倒重写 | 行业共识恰恰相反:重写是大忌,行为保持式翻译+双跑才是安全解 |
| 这活只有IBM和咨询巨头能接 | 开源配方+Agent已把门槛打到三五人团队 |
| 学新框架才有前途 | 最贵的机会藏在几十年前的老技术×AI杠杆里 |
| 迁移工具都是天价企业级 | 核心三件套(OpenRewrite+Claude Code+JUnit)几乎零成本 |
老代码不会消失,只会涨价。会拆楼的人,永远比盖新楼的人稀缺。
本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护。 聚焦5G/6G核心网、3GPP标准、AI工具实战。知识星球「51学通信」提供深度技术答疑和行业洞察。
[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
