叠个甲:这里重点讨论的是复杂度、规模都中高以上的项目,不是简单的CRUD、数据面板等等。后者大部分情况下完全AI编程没问题。
最近 Vibe coding 了不少。在很简单的项目上,AI 无往不利,效率极高。但是在某些复杂的场景上,我自己出现了 AI 写的代码,不管在功能上和架构设计上都跟我的设想相去甚远的情况,最终只能推倒重来。
思考了很多,刚好知乎推送了这一篇回答给我,我发现说得很有道理,分享给各位。
特别是这几句,越用AI编程越觉得说得很准确:
- “问题就在于,很多项目真正难的地方,不是把代码写出来,而是设计先站住。什么抽象该有,什么抽象不该有;什么状态应该通过设计保证,什么不该留到运行时去兜底;这些东西,AI 现在还不稳定。它在“做”上很强,但在“该不该这么做”上,经常差一口气。”
- “AI 则很容易多写几层判断。这类代码不能简单说错,但在 nginx 这种项目里,它很多时候会把本来应该由设计保证的东西,退化成运行时到处打补丁。”
(原文链接在最后)

12 个帖子 - 12 位参与者