AI 写出来的代码越来越多,未来的软件会不会变得「没人真正看得懂」?
AI 写出来的代码越来越多,未来的软件会不会变得「没人真正看得懂」?
一个vibe的小工具项目,开发者已经彻底看不懂了
一位开发者在知乎上分享了自己的真实经历。他开发了一个vibe小工具项目,却从一开始就彻底看不懂其中的代码。整个项目几乎完全由AI生成,开发者本人对代码逻辑缺乏深入理解。这种情况并非个例,随着AI编码工具的普及,越来越多项目开始依赖机器生成的内容。
开发者坦言,自己对项目的核心实现一无所知。代码的结构、算法细节以及各种依赖关系,都超出了他的直接掌控范围。这直接反映出AI生成代码在实际项目中的渗透程度。
功能添加与bug修复全靠AI求助
在维护这个vibe小工具时,开发者每次需要添加新功能或修复bug,都必须求助于AI。他无法自己阅读和修改代码,只能通过与AI对话来完成操作。这种依赖模式让整个开发流程变得被动。
无论是新增特性还是排查错误,开发者都将AI当作唯一可用的工具。这种情况凸显了AI代码在实际维护中的主导地位,也暴露了人类开发者与生成代码之间的脱节。
三四个月使用中从未省心的现实
这个vibe小工具项目上线后,使用了三四个月的时间,却从未让开发者省心。问题总是以突发方式出现,只有等到程序崩溃或功能失效时,他才意识到存在bug。
这种被动发现问题的模式,让开发者始终处于紧张状态。他无法提前预知潜在风险,只能等待故障发生后再去处理。这反映出AI生成代码在稳定性方面的实际表现。
广东双马尾定律下的隐藏风险
开发者借用了一个生动的比喻来描述项目背后的风险:如果你在厨房里看到一只广东双马尾,其实看不到的地方已经有一百只。这个“广东双马尾定律”被用来形容AI生成代码的隐藏问题。
表面上看似正常运行的软件,背后可能埋藏着大量未知的雷点。开发者不敢深入思考项目中究竟隐藏了多少潜在bug,因为一旦开始挖掘,可能发现的问题会远超预期。这种比喻直观地传达了AI代码带来的不确定性。
外卖式使用:懂太多反而吃不下
开发者将使用AI生成代码的体验比作吃外卖。他认为,千万不能懂得太多,否则就吃不下去了。这意味着对代码细节了解得越深入,越可能对项目的质量产生疑虑。
这种心理接受方式成为许多开发者面对AI代码时的选择。保持一定距离,反而能让项目继续运转下去。如果过度审视代码的每一个部分,可能会导致无法继续使用或维护。这种类比揭示了开发者在AI时代下的现实妥协。
未来软件维护的潜在挑战
随着AI写出来的代码越来越多,未来的软件可能面临没人真正看得懂的局面。这个vibe小工具项目的经历提供了一个具体案例,展示了完全依赖AI生成代码可能带来的后果。
当软件的核心逻辑由AI主导,而人类开发者仅作为操作者时,长期维护将变得困难。bug修复、功能迭代以及安全审计都可能依赖AI自身,形成一种循环依赖。开发者在信号中表达了对这种趋势的担忧,项目背后的雷点可能在未来某个时刻集中爆发。
整个经历提醒技术社区,需要认真思考AI生成代码对软件可维护性的影响。如何在利用AI效率的同时,保留人类对代码的理解和掌控,将成为行业面临的重要议题。
这个案例虽然聚焦于一个小型vibe工具,但其反映的问题具有更广泛的意义。AI编码工具的快速发展正在改变软件开发的传统模式,而我们才刚刚开始面对随之而来的挑战。
- 原文作者:知识铺
- 原文链接:https://index.zshipu.com/geek001/post/20260906/AI-%E5%86%99%E5%87%BA%E6%9D%A5%E7%9A%84%E4%BB%A3%E7%A0%81%E8%B6%8A%E6%9D%A5%E8%B6%8A%E5%A4%9A%E6%9C%AA%E6%9D%A5%E7%9A%84%E8%BD%AF%E4%BB%B6%E4%BC%9A%E4%B8%8D%E4%BC%9A%E5%8F%98%E5%BE%97%E6%B2%A1%E4%BA%BA%E7%9C%9F%E6%AD%A3%E7%9C%8B%E5%BE%97%E6%87%82/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。
- 免责声明:本页面内容均来源于站内编辑发布,部分信息来源互联网,并不意味着本站赞同其观点或者证实其内容的真实性,如涉及版权等问题,请立即联系客服进行更改或删除,保证您的合法权益。转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。也可以邮件至 sblig@126.com