别高估LLM的品味,它闻得到代码腐烂,但分不清脚气和坏疽——我在重构流水线里加了三道安全阀

LLM能嗅出代码异味,但分不清哪些是故意设计的妥协、哪些是真正的腐烂。在这篇文章里,我分享了如何构建一个「检测-建议-验证」的自动化重构流水线:用精心设计的提示词让LLM当侦探而不是执行者,通过差异生成和行为等价性声明来审阅重构方案,最后用沙箱里的随机差分测试兜底安全性。这套方案帮我们把一个2000行的核心模块安全削减至1100行,性能提升超过50%,并且没有引发任何线上事故。