Workflow
“由AI生成的代码,从诞生那一刻起就是「遗留代码」!”
3 6 Ke·2025-05-06 11:27

【CSDN 编者按】如今生成式 AI 逐渐融入软件开发流程,越来越多 AI 生成的代码出现在实际工程中——但你有没有想过,这些由 AI 写出来的 代码,从一开始就可能被视为"遗留代码"?本文作者从工程经验出发,结合 AI 的生成机制,提出一个颇具启发性的观点:AI 生成的代码缺乏上 下文记忆和维护连续性,因此一诞生就处于"他人旧作"的状态。这不仅是对当前 AI 编码能力的冷静观察,也为我们理解未来软件开发形态提供 了一种新视角。 在软件开发中,代码的"可改进性"往往取决于其所处的生命周期阶段。通常可以分为以下几类情况: 总的来看,代码的演进速度,通常取决于离它的编写时间有多近、维护者是不是原作者。 其实,这种状态是合理的:对于一个运行稳定、经过验证的软件系统而言,贸然进行"改进"往往带来额外风险,尤其是当你对系统的整体脉络不 甚了解时,原作者通常才最清楚其潜在逻辑和开发背景。 AI 生成的代码,处在什么阶段? 那么换个角度看,AI 生成的代码具体处在什么阶段呢?在我看来,它有几个关键的特点: 当某段代码是你自己刚写的:"哦,确实可以改成那种写法,应该不难。" 当某段代码是别人刚写的:"可能是出于最近的一些临时 ...