做一个功能简单的小程序、DEMO 都没问题,但只要复杂一点,或者有很多用户使用的商业付费项目,要是不会程序开发就会很麻烦。 普通人没有前端、后端的概念,对数据库更是没有任何了解。在开发之前,觉得自己有很多想法。一旦使用 vibe coding 进行开发时,需要开始进行具体业务逻辑时,能设计好吗?自己想要样的页面,要分为多少个?业务逻辑关系、数据库设计、各种验证。各种模块如何划分,怎么关连。不同模块之间都有什么关系,如此协作。 你对程序开发,网络协议、系统底层了解的更多,在用 vibe coding 时就越能判断代码是否是你想要实现的功能,是否有问题。 vibe coding 能几十倍几十倍的放大代码能力,但随之而来的,就是代码中的BUG也会随之放大几十倍几百倍。 用好AI的前提是,你需要懂,并且能判断出来对错。但不懂,也判断不出来对错。做个小功能、做个演示没问题,但想把这一大堆东西整合到起来,真正上线运行,就会出大问题。因为不懂,无法判断,AI就会给你生成一堆垃圾,然后出现各种BUG,没办法用,改一个问题会出现更多问题,不断循环直到崩溃。 普通人做一些简单的东西或小功能没问题,只要复杂一点或者使用的人多一点,在目前来看是解决不了随之而来的各种问题的。对于普通人来说,把自己可以先从经常重复的工作变成 skill ,把然后学会做个 Agent 来帮助自己完全日常事务更实用一些。要是想进行 vibe coding ,最好还是要学习一些基础的开发/编程知识才行。最近一段时间在深圳出差,跟不少用 AI 的朋友见面聊天,很有收获。要是你在深圳,在做 AI 相关的工作,可以在后台留言加个微信,要是有机会,可以聊聊。