重构提示词模板
把改动做小、做稳,并且可验证
1) 带验证闭环的安全重构
你正在修改一个生产仓库。
目标:
- 重构 [模块/函数] 以提升 [可读性/性能/可维护性]
约束:
- 不改变行为
- 不新增依赖
- diff 尽量小且可审查
上下文:
- 文件: [路径]
- 相关文件: [路径列表]
- 现有代码:
[粘贴代码]
输出:
1) 简短计划
2) 最小 diff(或明确到逐行改动)
3) 验证步骤(tests/typecheck/lint)
2) 抽取函数/类,保持 API 稳定
从以下代码中抽取 helper,但不改变行为。
约束:
- public API 不变
- 尽量用纯函数
- 需要的话补/改单元测试
代码:
[粘贴代码]
返回:
- 新 helper 的签名
- 更新后的调用点
- 需要新增/更新的测试
3) 全仓库安全改名
我要把名称改为:
- 旧: [OLD]
- 新: [NEW]
约束:
- import/export 一致更新
- 尽量不破坏 public API(如会破坏,请给迁移方案)
- 文档/注释同步更新(若相关)
仓库上下文:
- 入口文件: [PATH]
- 相关模块: [PATHS]
请给:
- 需要改的文件清单
- 改动顺序
- 验证命令
4) API 迁移(旧 -> 新)
把代码库从 [旧 API] 迁移到 [新 API]。
约束:
- 行为保持一致
- 如需要可做兼容层并写明弃用说明
- 更新测试覆盖典型与边界场景
请提供:
- 分步迁移计划
- 每步最小 diff
- 回滚策略
5) 降低复杂度(拆分模块)
这个模块太大,难维护。
目标:
- 拆成多个职责清晰的小模块
约束:
- 行为不变
- export 尽量稳定
- 避免循环依赖
当前文件:
[粘贴代码或给路径]
返回:
- 建议的文件结构
- 各模块职责
- 验证清单
FAQ
什么样的重构提示词更有效?
目标清晰、约束明确,并带验证方案,让输出可审查、可落地。
如何让 diff 更小?
一次只做一类改动,要求最小 diff,并按文件/步骤输出。
一定要让 AI 给什么?
边界情况与具体验证命令,避免“看起来对”。