首页 › use-cases › 银行祖传代码,海外AI拆楼实录

国内程序员还在争论“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拆楼队。不重写、不重构架构,而是把老代码“行为保持式”地翻译成现代语言,再用人机双跑验证,最后把老系统安全下线。

二、三条已经跑通的路

路线A:巨头全家桶——IBM watsonx Code Assistant for Z

IBM自己守着大型机(IBM Z)的生意,当然第一个下场。它的 watsonx Code Assistant for Z 就是官方版“COBOL翻译器”:用大模型把COBOL段落转成Java、生成解释文档、自动补单元测试。据IBM发布的产品案例,巴西大型银行Bradesco是早期试用方之一(以上市方披露口径为准,未经二次核实)。

价格是典型的企业级黑箱:不公开标准报价,据接触过销售环节的从业者说法,六位数美元一年的起步价是常态。这门生意的本质是:把按人月卖的咨询,包装成按订阅卖的工具。

路线B:云厂商平台流——AWS和GitHub的批量拆楼

亚马逊走的是另一条路:不碰COBOL,先啃Java老版本。据AWS官方博客披露,亚马逊内部用 Amazon Q Developer 的代码转换能力,批量升级了三万多个内部Java应用到新JDK版本,官方口径是节省了约4500个开发者年、折合年化效率收益2.6亿美元。

这个案例的杀伤力在于规模:过去一个团队一年升级几十个应用就叫大工程,现在一条流水线平推几万个。GitHub这边也跟上了一年,上线了面向Java升级的App Modernization能力,打法类似——平台内置配方,AI负责处理配方覆盖不到的边角。

路线C:小团队拼装流——开源配方+Agent,成本几乎为零

这是最值得普通开发者研究的一条路,也是真正的信息差所在。海外一线咨询公司(如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/>规则库沉淀复用"]

对应到操作步骤:

  1. 体检盘点:用 jdeps、mvn dependency:tree 这类工具扫出依赖图,再让Claude Code通读目录结构,生成一份“哪块最老、哪块最险、哪块最常改”的清单。这一步它比人类快一个数量级,因为人类根本不敢碰这些代码。
  2. 价值排序:先挑“业务关键+边界清晰+耦合低”的模块当试点,千万别从最核心的账务系统开刀。
  3. 补特征测试(characterization tests):不管老代码对不对,先测试固化它现在的行为。这是整个流水线的保险丝——金融代码改错是真事故,这步绝对不能省。
  4. 配方先上:版本升级、API替换这类机械活全给OpenRewrite,一条命令跑完,AI不参与。
  5. AI逐段翻译:让Claude Code先输出“这段COBOL在做什么”的业务说明,人确认后再让它转写成目标语言。强制“先想后写”,防止它一本正经地编造业务规则。
  6. 双跑验证:新旧实现并行,灌同一批历史生产数据,diff输出。差异单子喂回AI修正,直到连续几天零差异,才允许灰度切流。

四、成本和账:这生意赚的就是差价

给读者算一笔海外市场公开口径的账:

对中国开发者,这门手艺有两条平移路径:一是接海外远程单,Upwork等平台上"COBOL migration""legacy modernization"的需求常年挂着,会AI流水线的人极少;二是对内降维,国内银行、保险、制造业的老系统(老Java、.NET、PL/SQL、PowerBuilder)同样堆成山,把上面这套“盘点—测试—翻译—双跑”的方法论搬进公司,做出来的提效数字就是你的晋升材料。

五、信息差总结

你以为的 实际情况
AI编程的主战场是写新代码 真正的高价战场是拆老代码
祖传代码该推倒重写 行业共识恰恰相反:重写是大忌,行为保持式翻译+双跑才是安全解
这活只有IBM和咨询巨头能接 开源配方+Agent已把门槛打到三五人团队
学新框架才有前途 最贵的机会藏在几十年前的老技术×AI杠杆里
迁移工具都是天价企业级 核心三件套(OpenRewrite+Claude Code+JUnit)几乎零成本

六、行动指南

  1. 今晚:装好Claude Code,挑你项目里最没人敢动的模块,让它输出一份“业务行为说明”——这是零风险的第一次练手。
  2. 本周:给团队某个老服务补一层特征测试,用JaCoCo确认覆盖率,把“现状”锁死。
  3. 周末:用OpenRewrite给一个Java项目跑一次版本升级配方,体验“规则活”和“AI活”的分工边界。
  4. 下周:上Upwork搜"legacy modernization / COBOL",只看需求画像和报价区间,研究甲方的验收口径。
  5. 本月:把双跑验证搭成CI流水线(历史数据批跑+diff报告),做成可复用的模板——这就是你接单时的抵押品。

老代码不会消失,只会涨价。会拆楼的人,永远比盖新楼的人稀缺。

参考来源

  1. OpenRewrite 官网(开源批量重构配方库):https://openrewrite.org
  2. OpenRewrite 主仓库:https://github.com/openrewrite/rewrite
  3. IBM watsonx Code Assistant for Z 产品页:https://www.ibm.com/products/watsonx-code-assistant-z
  4. Amazon Q Developer(含Java批量升级能力):https://aws.amazon.com/q/developer/
  5. Claude Code 官方文档:https://docs.anthropic.com/en/docs/claude-code/overview

本文由「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 等场景全覆盖。

51学通信知识星球海报-扫码加入