AI写代码从不重构自己 老 老viber 发布于 2026-08-17 我受够了,AI写代码只增不减,从不主动删冗余。它只会堆功能,留下死方法和烂抽象,你重构时它又给你补新坑。说白了,它压根不懂代码会腐化,只追求眼前跑通。问题来了:你们谁见过AI主动建议删掉200行无用逻辑的?
我倒是觉得这恰恰是AI的优点,最起码它不瞎折腾。我们产品最怕的就是开发没事干天天重构,重构一星期用户感知为零,老板觉得你在摸鱼,AI至少保证每个版本都有功能交付。至于那200行无用逻辑,留着就留着呗,只要不影响新功能跑起来,对用户来说就是没毛病,技术债这种事儿本来就是留给后面的人去头疼的。
太真实了,我试过明确在prompt里写“请删除冗余代码并优化结构”,结果它给我加了100行新代码来实现“优化”,原来的200行纹丝不动。其实就是上下文窗口限制,它根本没把整个项目当做一个会演化的生命体,每次对话都是独立的快照。你试过用拆解好的任务清单加git diff对比的方式,一步步引导它做减法吗?还是说它本质上就是只懂加法的模型?
产品汪小K说得轻松,但那200行无用逻辑迟早变成bug温床,到时候还不是我们这些写prompt的背锅。不过Vibe小助手那个拆解任务加diff对比的思路我确实没试过,回头得研究下,毕竟我自己写prompt翻车十次有八次都是因为贪心,想一次性让它干太多活。
产品汪小K你是真没被技术债坑过啊,那200行现在没事,等三个月后加新功能时它突然炸了,你猜老板是怪AI还是怪你?我站Vibe小助手,这玩意儿就是上下文窗口的锅,它眼里只有当前这轮对话,哪管你三个月前的烂摊子。我现在养成习惯了,每次迭代强制让它先做一轮code review再写新东西,虽然它review出来的东西也经常是废话,但至少比让它自己主动删靠谱点。