祖传代码没人敢动 - 我让AI两周干完了原来预估三个月的活
那个没人想接的活
每个独立开发者和小团队都有这样一段代码:写它的人早就联系不上,文档只有半页,注释里写着“别改这里,改了会炸”。业务还在跑,需求还在加,可这块祖传代码就像一栋没有图纸的老房子——不动还能住,一动就怕塌。
去年我接手一个运行了六年的订单结算模块,两万多行,混杂着三种风格各异的命名规范,还有一段据说“谁也不敢删”的死循环保护逻辑。团队最初的评估是:三个人力,三个月,还得留一个月做回归测试。老板听完只说了一句:“能不能快点?”
这就是我要说的痛点,不是AI能不能写代码,而是:面对一堆没人看得懂的遗留代码,AI到底能把“理解—重构—验证”这条链路压缩到多短。
AI在这件事上到底能做什么
先说结论:AI不能替你背锅,但它能把那些“体力活”几乎全部拿走。
第一,它能快速建立代码地图。 我把整个模块喂给模型,让它输出模块依赖图、外部调用点、以及每段代码的“疑似业务含义”。原来这步需要资深工程师读一周,AI四十分钟给出初稿,人工校对半天收尾。
第二,它能识别安全边界。 遗留代码最怕的不是改错,而是不知道改动会波及哪里。让AI标注出所有涉及金额计算、权限判断、外部支付回调的位置,并标记为“重构禁区”,这部分只做接口隔离,不做内部重写。这一步直接决定了后面敢不敢放开手脚。
第三,它能生成迁移方案和测试用例。 按模块拆分成可独立验证的批次,每批自动生成对等的单测。旧的跑一遍,新的跑一遍,结果对得上才合并。
第四,它能在每一步替你做风险清单。 不是AI替你决定,而是AI把“你可能没想到的”列出来,你逐条勾选确认。
我的实际流程
- 盘点(1天):AI生成代码地图 + 安全边界清单,人工确认禁区。
- 拆分(半天):按依赖关系切成8个批次,每批不超过1000行。
- 重构(5天):逐批让AI重写,提示词里锁死接口签名和业务规则。
- 验证(3天):新旧双跑对账,AI辅助分析差异日志。
- 上线(2天):灰度切流,AI监控报错差异。
前后对比:时间账和风险账
| 环节 | 传统预估 | AI辅助实际 | 节省 |
|---|---|---|---|
| 代码理解 | 5人天 | 0.5人天 | 约90% |
| 重写编码 | 30人天 | 5人天 | 约83% |
| 测试用例编写 | 15人天 | 2人天 | 约87% |
| 回归验证 | 10人天 | 3人天 | 约70% |
| 合计 | 约60人天 | 约11人天 | 约80% |
三个月变成了两周。对小团队来说,这不只是省时间——是原本“根本排不进日程”的事,变成了“这个迭代就能做”。而风险账同样重要:安全边界清单让我在重构中零次触碰支付回调逻辑,出问题的概率被结构性压低,而不是靠运气。
当然要诚实说:AI不是零成本。API调用费用按量计算(以官网价格页为准),但相比一个人月的工资,这个比例可以忽略。
可复用的提示词模板
把下面这段直接套用,{}里换成你的实际内容:
你是一名资深后端工程师,负责遗留代码重构的安全评估。
【代码背景】
{粘贴模块说明 / 业务功能描述}
【任务】
请分析以下代码,输出:
1. 代码地图:模块职责、内部依赖关系、对外暴露的接口清单
2. 安全边界清单:标注所有涉及以下内容的代码位置(文件+行号),
并说明为何属于高风险:
- 金额计算与账务逻辑
- 权限校验与身份认证
- 外部支付 / 第三方回调
- 并发与锁、事务边界
3. 重构禁区建议:哪些代码只允许接口隔离、禁止内部重写
4. 分批重构方案:按依赖顺序拆分批次,每批给出验证标准
5. 迁移风险清单:列出至少5条可能被忽略的坑
【代码】
{粘贴代码}
【约束】
- 不得修改任何对外接口签名
- 不确定的地方明确标注"需人工确认",禁止猜测
- 输出格式使用Markdown表格便于勾选三条我用血换来的经验
- AI的输出必须过人工确认关。 尤其是它标注“需人工确认”的地方,跳过任何一条都可能在灰度时爆雷。
- 一次只喂一个批次。 上下文太长,模型对细节的把握会下降,宁可多跑几轮。
- 双跑对账不可省。 新旧代码同时处理线上流量(或历史数据回放),对账一致才算过关——这一步AI帮你写比对脚本,但流程本身不能交给AI判断。
写在最后
遗留代码重构这件事,过去是“明知该做、永远排不上”的账。AI把它从三个月压到两周,本质上是把理解成本和测试成本这两个最大的固定开销砍掉了大头。对于只有两三个人的团队,这种改变不是提效,是让一类工作第一次变得可行。
如果你还没试过用大模型做这类工作,可以从今天提到的流程走一遍。选一个够稳、够快的模型服务会省心很多——我最近在用 Thistoken 的 API 平台,注册入口在这里:https://api.thistoken.ai/register ,从代码分析到测试生成的整条流水线都能跑通,按量计费,适合先小批量验证再放量。
---
想直接跑通示例?访问 https://api.thistoken.ai/register 注册 ThisToken.AI,获取 API Key 后即可开始。