Vibe Coding火了,人人都是程序员?

陈哥聊测试
• 阅读 39

大家好,是陈哥。

还记得Levelsio吗?通过靠AI三个小时内做出的游戏赚了28w的小哥

Vibe Coding火了,人人都是程序员?

现在又出现了一种新的开发方式。前阵子,OpenAI研究员Andrej Karpathy的一篇推文,让 “Vibe Coding” 短短一个月内就席卷了开发者社区。

Vibe Coding火了,人人都是程序员?

Vibe Coding强调通过自然语言与AI工具的交互完成开发。用户不再需要掌握语法规则,只需描述需求目标,AI模型就能够生成可运行的代码及界面。

显然,AI已经改变了传统的开发方式,改变进度已经远远超过了我们的想象。

正如YC管理合伙人贾里德·弗里德曼(Jared Friedman)透露:在2025年冬季批次(W25)的YC创业公司中,有1/4的初创团队表示其95%的代码都是由AI生成

那么,我们应该如何理解这种变化?

一、开发逻辑变了

传统开发模式中,开发者需要逐行编写代码、调试语法、构建逻辑,每个环节都依赖人力把控。

项目进度往往受制于开发者的经验与专注度,简单的语法错误可能消耗数小时排查时间,重复性代码编写也占用大量精力。

Vibe Coding的本质在于将开发者从代码细节中解放出来,转向对最终结果的把控。

一些主流 AI代码生成工具(如GitHub Copilot、CodeLlama等)通过对海量代码库的训练,能够理解开发者的自然语言描述,直接生成符合规范的函数、模块甚至完整的功能框架。

这在开发者与代码之间建立了转化桥梁,将抽象需求快速转化为具体的实现方案。

更重要的变化是开发流程的并行化。过去需要团队分工完成的需求分析、架构设计、代码编写、单元测试等环节,现在可能通过 AI 工具实现部分任务的同步推进。

例如,开发者在构思数据库结构时,AI 可以同步生成基础的 API 接口代码;在调试核心算法时,AI 能自动生成边缘场景的测试用例。

AI 生成代码并非简单复制。先进的代码生成模型能够根据项目上下文调整风格,遵循团队的编码规范,并在复杂逻辑中进行多路径尝试。

这种能力让 AI 从工具升级为具备一定创造性的协作伙伴,推动开发逻辑从人力主导向人机协同转变。

在此过程中,代码的底层逻辑与调试由AI接管,开发者重心从如何实现转为是否符合预期。

正如Karpathy所说:“Vibe Coding让编程从语法游戏回归到解决问题的本质。”

Vibe Coding火了,人人都是程序员?

二、开发重心变了

在传统编程环境下,衡量一个开发者能力强弱的重要标准是代码编写能力。

能否快速、准确地写出高质量的代码,能否熟练运用各种算法和数据结构,直接决定了开发者在行业内的竞争力。

因此,开发者们往往将大量时间投入到提升代码编写技巧上。

Vibe Coding的普及,使得开发能力的重心发生了明显转移。

由于AI承担了大部分代码编写工作,单纯的代码编写能力不再是核心竞争力,而需求转化能力变得愈发重要。

所谓需求转化能力,是指将实际的业务需求、用户需求准确地转化为 AI 能够理解的自然语言描述的能力。开发者需要深入理解需求的本质,将模糊的、抽象的需求拆解为具体的、可执行的指令传达给 AI。

例如,在开发一款电商APP时,开发者接到“优化订单状态更新逻辑”的需求。此时,开发者需要将这一任务转化为AI可执行的具体描述。比如:

使用 Java 语言,基于 Spring Boot 框架,实现订单状态监听机制:当支付系统回调接口收到‘支付成功’通知时,触发订单状态从‘待支付’更新为‘已支付’,同时调用库存服务的扣减接口(传入商品 ID 和数量参数),并将更新记录存入 MySQL 数据库的 order_log 表(包含订单 ID、旧状态、新状态、操作时间字段);若库存不足,需将订单状态标记为‘支付失败’并返回错误码 1001。

(此处仅为示例)

只有这样,AI 才能生成符合要求的代码。这种需求转化能力的强弱,直接影响着 AI 生成代码的质量和效率,成为衡量开发者能力的关键指标。

三、开发流程变了

传统的编程流程大多是串行的。

Vibe Coding火了,人人都是程序员?

每个环节都需要等待上一个环节完成后才能开始,整个流程耗时较长,效率相对较低。

尤其是在代码编写阶段,一旦出现问题,可能需要回溯到之前的环节重新调整,进一步延长开发周期。

Vibe Coding提升了开发流程效率,使开发从串行开发迈向并行协作。

  • 开发者可以在进行需求分析的同时,借助 AI 快速生成初步的代码框架;
  • 在架构设计过程中,AI 能够同步生成相关的功能模块代码;
  • 甚至在测试阶段,AI 可以根据测试中发现的问题,实时对代码进行修改和优化。

这种并行协作的模式,大幅缩短了开发各环节之间的等待时间,加快了开发进度。 Vibe Coding 并非传统编程的替代者,而是互补形态。

计算机科学家高德纳(Donald Knuth)曾言:“程序是写给人看的,只是偶尔让机器执行。”

Vibe Coding 的意义在于让更多人聚焦程序的意义,而非程序的形式,推动编程从专业壁垒走向全民共创。

你对Vibe Coding有什么看法和使用感受?欢迎留言与我探讨。

点赞
收藏
评论区
推荐文章
美凌格栋栋酱 美凌格栋栋酱
7个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Easter79 Easter79
3年前
typeScript数据类型
//布尔类型letisDone:booleanfalse;//数字类型所有数字都是浮点数numberletdecLiteral:number6;lethexLiteral:number0xf00d;letbinaryLiteral:number0b101
Wesley13 Wesley13
3年前
java从程序员走向架构师
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和
关于并发编程与线程安全的思考与实践 | 京东云技术团队
并发编程的意义是充分的利用处理器的每一个核,以达到最高的处理性能,可以让程序运行的更快。而处理器也为了提高计算速率,作出了一系列优化
Wesley13 Wesley13
3年前
Java 程序员必备的 15 个框架,前 3 个地位无可动摇!
Java程序员方向太多,且不说移动开发、大数据、区块链、人工智能这些,大部分Java程序员都是JavaWeb/后端开发。那作为一名JavaWeb开发程序员必须需要熟悉哪些框架呢?今天,栈长我给大家列举了一些通用的、必须掌握的框架,学会这些,20K不是问题。1.Spring毫无疑问,Spring框架现在是J
Wesley13 Wesley13
3年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
NEO从源码分析看网络通信
_0x00前言_NEO被称为中国版的Ethereum,支持C和java开发,并且在社区的努力下已经把SDK拓展到了js,python等编程环境,所以进行NEO开发的话是没有太大语言障碍的。比特币在解决拜占庭错误这个问题时除了引入了区块链这个重要的概念之外,还引入了工作量证明(PoW)这个机智的解决方案,通过数学意义上的难题来保证每个
京东云开发者 京东云开发者
10个月前
关于并发编程与线程安全的思考与实践
作者:京东健康张娜一、并发编程的意义与挑战并发编程的意义是充分的利用处理器的每一个核,以达到最高的处理性能,可以让程序运行的更快。而处理器也为了提高计算速率,作出了一系列优化,比如:1、硬件升级:为平衡CPU内高速存储器和内存之间数量级的速率差,提升整体性
陈哥聊测试
陈哥聊测试
Lv1
资深敏捷测试顾问,致力于测试自动化和DevOps等的实践和研究。
文章
79
粉丝
0
获赞
2