一文搞懂什么是Vibe Coding?

778 阅读3分钟

未来编程---Vibe Coding

Vibe Coding,直译过来就是氛围编程或者叫沉浸式编程。它只看效果,说出需求,其他全部丢给AI。发现哪里不满意?只需要再次告诉AI,让它再次修改,再次反馈,沉浸感拉满,效率高得离谱。哪怕一个完全不懂编程的小白,只要有想法,也能够做出好的产品。

新时代,新编法

前段时间在网络上看到了一个很酷的词:Vibe Coding。第一次听说感觉有点奇怪,到底什么是Vibe Coding?写代码也要氛围感吗?今天我将来讲讲我对Vibe Coding的理解。

什么是Vibe Coding?

Vibe 在英语的意思就是”氛围,感觉“的意思。所以Vibe Coing,直译过来就是氛围编程或者叫沉浸式编程。这种沉浸式编程不仅仅要我们沉浸在编码的环境中,更重要的是它改变了我们之前写代码的方式。

Vibe Coding 根本不关心我们是怎么样实现代码的,核心关注点在于代码生成的结果对不对,能不实现我们预期想法。至于实现逻辑,底层细节这些繁琐的活,全部交给AI去编程。我们只需要检查最终的效果,要是哪些地方不满意,哪里有错误,就直接改prompt,重新提出需求,AI会自动帮我们调整和优化,直到最后的结果完全符合我们的预期为止。整个过程我们都沉浸在”提需求->看结果->继续调整优化->再出结果“的不断循环和迭代里,生产效率极大的提高,以往可能要花很久时间做一个产品,现在时间可能极大的缩短了。
回想一下之前我们是怎么写代码的,一般都是先明白整个实现思路,流程,细节都是亲手写,亲手改,遇到bug也要一段一段代码的分析,给它修改掉。但是我们的Vibe Coding有很大差别。
Vibe Coding流程:

  1. 用自己的话告诉AI,给我实现xx功能之类的话语
  2. AI会根据prompt自动给我们造出代码+页面,我们无需关注AI如何实现的
  3. 我们再对AI生成的代码进行检查,遇到不满意的地方,再重新告诉AI,让AI再次修改
  4. 如此不断循环,直到我们看到最终想要的效果,这个过程就结束了。 说白了就是,人类负责提需求+检查,AI负责代码生成不断迭代修改,整个过程沉浸在”提需求->看结果->继续调整优化->再出结果“中,自己不用考虑怎么实现的,整个就是极致的躺平式生产力。

Vibe Coding大致流程

image.png

这样方式为什么爽?

  1. 效率极高:你省去了大量纠结底层逻辑,调bug的时间,把精力全放在”到底要怎么样“上面,想法细节全让AI帮你补全和落地。
  2. 零门槛入门:不用是编程高手,小白都能玩转。思路主要靠主观感受+即时调整,老少皆宜,非常适合快速试错
  3. 更沉浸,如有神助:你不被代码绊住,全身心沉浸在”创作“和”表达“本身上。遇到哪里不对,还可以快速修改。

小结

Vibe Coding ,就是真正让人类做最舒服的事——只看效果,说出需求,其他全部扔给 AI。发现哪里不满足?只需再次告诉 AI,“马上调、马上反馈”,沉浸感拉满,效率高得离谱。但是,目前的发展距离彻底实现Vibe Coding有些距离。现在AI并非可以完全可靠,而且不同的AI产品,生成能力也有差异。我相信以后的某天Vibe Coding的实现还是很有可能的。