如果你最近刷到过一些视频,可能会看到这样一句话:“未来写代码的人会越来越少,会表达需求的人会越来越多。” 这句话听起来很夸张,但它背后的趋势非常真实。

过去几十年,软件开发的核心能力是写代码。而现在,软件开发正在发生一个非常本质的变化:软件不再是写出来的,而是“说出来的”。

对于Vibe Coding,你可能会有点困惑,它既是编程,又不是编程。因为在 Vibe Coding 里,你不需要写代码,你只需要说清楚,你想要什么。

什么是Vibe Coding?

简单来说,Vibe Coding,就是用自然语言描述需求,让 AI 帮你写代码,从而完成软件开发。

你不需要学编程语言、学框架、学算法、学数据库等,你只需要清楚地说出你想要什么。AI会把你的语言,翻译成代码。

我们来看看Vibe Coding和传统方式的区别,对于传统方式的流程如下:

CODE
学习语言 → 写代码 → 调试 → 发布

而Vibe Coding的流程是:

CODE
描述需求 → AI 写代码 → 修改需求 → 完成产品并发布

核心差别只有一个:从“写代码”,变成“表达需求”。

因此,这里有一个非常重要的认知:在 AI 时代,软件开发越来越像产品管理。

因为真正重要的能力,不再是技术,而是:

CODE
你想做什么
你为什么要做
用户会怎么用
哪个地方需要优化

这本质上就是产品思维。

Vibe Coding 的基本流程

很多人第一次接触Vibe Coding,会有一个误解:以为只要说一句话,AI就能自动做出一个完美产品。

现实不是这样的,真正有效的Vibe Coding,是一个迭代过程,非常像产品开发。一个基本的标准流程是这样的:

CODE
第 1 步:描述目标
第 2 步:生成第一个版本
第 3 步:不断优化
第 4 步:解决问题
第 5 步:增加功能

换句话说,不是一次写对,而是不断改好。

这点非常关键,因为在实践中,我几乎从来不会一次写出完整需求,而是先做一个最小版本,再慢慢优化。

这也是很多 AI 开发实践中的共识:反馈,是软件开发最重要的一步。

为什么 Vibe Coding 会突然流行?

因为一个底层条件发生了变化——AI 已经能够稳定地写出可运行的代码。

这不是未来,这是现在就可以做到的事情。而且,它不只会写代码,还会:

CODE
修改代码
修复 bug
优化界面
增加功能
甚至,自己帮你想功能

在实际开发中,我越来越明显地感受到一个变化是,软件开发正在从“技术驱动”,变成“需求驱动”。

也就是说,谁更清楚用户要什么,谁就更容易做出软件。

所以这篇文章重复很多遍的是,需求,这也是在Vibe Coding时代,每个人都应该重新思考自己职业和工作意义的核心原因——你的价值,在于帮别人解决问题。

好的产品,源于真实满足用户需求,Vibe Coding,第一次让想法,可以如此低成本的快速落地和验证。

从一个简单的案例开始

这是整个系列的第一篇文章,面向的是完全0基础的读者,因此,我们今天不做复杂系统,只做一个非常简单的小工具——心情诗生成器。

这个工具的功能非常简单:

用户输入:今天的心情、一个场景、一个关键词,点击按钮后,系统会生成一段文艺、温柔、像诗一样的文字。

例如:

CODE
输入:
    今天的心情:有点累
    场景:晚上下班回家的地铁
    关键词:灯光
点击生成后,系统可能会输出:
    《回家的光》
        人群在车厢里轻轻摇晃,像一段慢下来的时间。
        我靠着扶手,听见城市在呼吸。
        那些亮着的灯,不是为了照亮夜晚,
        而是为了提醒我——今天也走到了终点。

回顾上面说的Vibe Coding的基本流程,我们来看怎么把这个应用开发出来。

现在,开始开发这个应用

这一部分,你只需要跟着做,不需要任何编程基础。 

首先,打开一个 AI ,比如Deepseek、豆包、千问、ChatGPT、Gemini、Claude……任何一个都可以。 

然后,复制下面这段话,直接粘贴进去:

CODE
请帮我创建一个HTML网页应用:
    功能如下:
        用户可以输入: 1)今天的心情 2)一个场景 3)一个关键词,
        当点击“生成诗歌”按钮时,
        系统生成一段简短、文艺、有画面感的诗。
    页面需要:
        简洁布局,一个标题,一个按钮,输出区域。

这一步,本质上是在告诉 AI:我要做什么。AI的回答可能如下图所示,注意,使用不同的AI,生成的内容可能完全不同:

一个好 Prompt,通常包含这 5 个部分

你不需要记住专业术语,只需要记住一个简单逻辑——说清楚。 

通常,一个比较清晰的需求,会包含:

1)目标(Goal) :我要做什么? 

2)输入(Input):用户需要输入什么? 

3)输出(Output):系统要生成什么?

4)布局(Layout):页面长什么样?

5)功能(Feature):有哪些按钮或能力?

当这些信息越具体,AI 生成的结果就越稳定,也越接近你的预期。

运行你生成的代码

复制并输入上面第5节的内容后,AI 会生成一段代码。 

你不需要理解它,你只需要保存为:(你的文件名)file.html ,然后双击打开。

浏览器就会运行这个应用,比如我通过AI的代码,在浏览器中打开.html文件如下图所示:

这时候,你已经完成了一件以前非常复杂的事情——你做出了一个软件。

接下来,才是真正的 Vibe Coding

因为第一个版本,一定不完美。

这不是问题,这是正常情况。真正的 Vibe Coding,从这里才开始。 

例如,你可以继续说:

CODE
请把页面设计得更温柔一点
背景颜色使用浅色
标题字体更大一点
请增加一个按钮,叫做“给我一点灵感”,点击后,自动随机生成一组输入内容
请增加一个按钮,叫做“复制诗歌”,点击后,把诗歌复制到剪贴板
……

这就是 Vibe Coding 的核心方式:一边使用,一边优化。

如果程序无法运行怎么办?

这是很多人最担心的问题,但随着你代码的复杂程度增加,这种情况会非常常见。

答案非常简单——直接告诉 AI。例如:

CODE
点击“生成诗歌”按钮后,没有任何反应,请帮我修复问题。

AI 通常会:

CODE
找出问题
修改代码
给你新的版本

你不需要理解技术细节,你只需要把最新的代码重新运行即可。


Vibe Coding,本质上不是技术革命,而是表达能力革命。过去会写代码的人,才能做软件。而现在能说清楚需求的人,就能做软件。 

这也是为什么,在 AI 时代,越来越多的人会成为“开发者”,这也是这个系列出现的原因。

在 AI 时代,很多过去的工作方式和工作内容都会发生变化,尽早的接触,将能更快的适应这个时代的变化和迎接更多的时代红利。

希望记住——不要试图理解所有技术。

你只需要打开一个 AI,复制那段 Prompt,运行它。当你看到浏览器里出现第一首诗的时候,你会突然意识到——软件,已经变成了一种语言。