AI 辅助重构与架构演进 - Vibe Coding | JR Academy
AI 辅助重构与架构演进
老项目、混乱代码库最需要 AI 的“阅读+规划”能力。先让 AI 总结现状,再小步迁移,避免一刀切重写。
先读懂,再下手
请阅读 @src/services/user.ts @src/controllers/user.ts
- 总结职责、主要数据流
- 标出耦合点/技术债
- 给出 5 步以内的重构计划(优先小步、可回滚)
先让 AI 画出“地图”和计划,再落实 patch。
小步重构模式
- 提取函数/组件:让 AI 给出最小可行 patch,并要求“不要改业务逻辑”。
- 引入类型/测试:在修改前先加类型/单测,降低回归风险。
- 分支保护:每步重构后让 AI 写快速验证脚本(命令或手测)。
渐进迁移
- 对大范围迁移(如 CommonJS → ESM、JS → TS),让 AI 提出“分批文件列表+检查点”。
- 保持兼容层:让 AI 生成 shim/adapter,迁移完成后再删除。
危险信号
- “删除了大量代码”且解释不清 → 要求逐行说明理由。
- “新依赖”未说明版本与用途 → 拒绝合并,要求补充。
练习
挑一个 200 行以上的文件,让 AI 写出重构计划与 2 步 patch;每步后运行 lint/test 或手测,记录耗时与风险点。