你岗位的 AI 智能体

代码重构 · 程序员

用 AI 智能体做这件事

重构最怕改出 bug。这个场景先声明语言与框架版本、团队规范和评审流程(GitHub PR / GitLab MR / 内部仓库),再在不改变功能的前提下重构:先列主要问题,给出重构后代码和改动对照表,最后列出需要回归测试的场景。调用方或现有测试没给的标【待补】,重构结果需人工判断、必须回归测试。

你需要准备

  • 语言与框架版本
  • 团队代码规范与评审流程(GitHub PR / GitLab MR / 内部仓库)
  • 待重构的代码
  • 相关调用方、依赖与现有测试(缺失先标【待补】)
  • (可选)静态检查结果(如圈复杂度、SonarQube)作为问题依据

怎么做

  1. 先声明语言与框架版本、团队规范与评审流程
  2. 若代码含密钥、token,先脱敏
  3. 贴代码、调用方与测试,粘贴提示词
  4. 对照表逐处核对改动,跑回归测试后再提交
一句话提示词

下面这段代码能跑但我觉得写得乱,语言与框架版本、团队代码规范与评审流程(GitHub PR / GitLab MR / 内部仓库)我先声明,帮我在不改变功能的前提下重构:先指出主要问题(重复、过长、职责不清等),给出重构后的代码,再用一张对照表说明每处改动和好处,最后列出需要回归测试的场景;我未提供的调用方或现有测试代码请标【待补】,不要编造。

它会交付什么

  • 主要问题清单(重复、过长、职责不清等)——属 AI 归纳,需人工判断
  • 重构后的代码 + 一张对照表(每处改动和好处)
  • 需要回归测试的场景清单(重构结果需人工判断、必须回归测试)

效果示例

输入一个约八十行、职责混杂的 Python 函数 + 已有 pytest 用例 → 输出重构后代码与对照表;缺少的调用方代码标【待补】。(重构结果需人工判断,必须回归测试)

常见问题

会改变原有功能吗?

要求是不改变功能的前提下重构;但结果仍需人工判断,必须回归测试。

不给测试代码行吗?

可以,但无法验证行为不变,调用方和测试缺失处会标【待补】,建议先补。

对照表靠谱吗?

属 AI 归纳的问题与改动说明,需人工判断,别直接照搬。

一次能重构多大范围?

建议一个函数或一个类一批,范围太大风险高,请分批并逐步回归。

同岗位其他场景

已复制,去发给你的 AI 智能体