有一天深夜,我对着Cursor聊天框敲了一句话:“做一个暗色主题的待办事项应用,可以添加、删除、标记完成,数据存localStorage。”

30秒后,文件树里长出了一个完整的React项目骨架。能跑。

那一刻的感受很奇怪。代码正在生成、文件正在创建——但不是我写的。我从“打字员”变成了“产品经理加QA测试员再加甲方”。在随后的几个小时里,我不断追加修改:“侧边栏padding减少一半”“删除按钮换个颜色”“状态同步用localStorage存一下”。全程用的自然语言,甚至没怎么打开过代码文件。

这不是什么天才速成的故事,这是过去一年在技术圈快速蔓延的一种新范式——Vibe Coding

什么是Vibe Coding?

Vibe Coding(氛围编程)这个词由OpenAI联合创始人、前特斯拉AI负责人Andrej Karpathy在2025年2月2日的一条推文中首次提出:“有一种新的编程方式我称之为‘vibe coding’,你完全沉浸在氛围中,拥抱指数级的可能性,甚至忘记了代码的存在。我几乎不碰键盘,‘Accept All’是我最常用的按钮。”

翻译成大白话:你用自然语言描述你想要什么,AI替你写代码。你把代码当作一段可以无限重写的草稿,而不是一栋需要一根一根钉钉子的房子。

这种编程方式的核心不是“让AI写代码”,而是“人类定义意图,AI实现细节”的人机协作闭环。通俗来说,就是从“写代码的人”变成了“描述需求的人 + 审核代码的人”。

2025年底,柯林斯词典将Vibe Coding评选为年度词汇,官方释义为:“利用人工智能将自然语言转化为计算机代码的新兴软件开发技术。”柯林斯词典总经理亚历克斯·比克罗夫特表示:“选择‘氛围编程’作为年度词汇完美捕捉了语言如何与科技同步演进。这标志着软件开发的重大转变。”

数据告诉你:这已经不是小众趋势了

这早已不是一个概念,而是正在发生的工作流革命。

截至2026年初,90%的开发者在工作中使用至少一种AI工具。全球84%的开发者使用或计划使用AI编码工具,较2024年的76%稳步提升。微软和谷歌内部超30%的新代码由AI生成,而在微软的新开发者中,近80%在GitHub上加入的第一周就使用了Copilot。GitHub Copilot的历史总用户已突破2000万。

Cursor的月活跃用户已突破500万,成为AI编程领域增长最快的工具之一。Cursor的《2026年春季开发者习惯报告》显示:开发者代码编写速度同比翻倍,每次提交新增代码行数增长约2.5倍,超大型提交(改动≥1000行)显著增加;AI生成代码在被接受后60分钟内保留在代码库的比例,从2026年初的76%升至81%。

Gartner预测,到2028年,40%的新企业生产软件将通过Vibe Coding技术创建。

效率的另一面:挑战与代价

但事情没那么简单。Vibe Coding并非没有代价,它不是“不用动脑子就能写代码”的魔法,反而需要大量的思考、监督和专业判断。

最大的争议点来自效率质量的权衡。数据显示,AI生成的代码比人工编写的代码产生约1.7倍的问题。45%的AI生成代码样本未通过OWASP Top-10安全基准测试,存在安全漏洞。开发者对AI代码准确性的信任度从2024年的约40%下降到2025年的仅29%。

Black Duck在2026年3月的独立调查显示:97%的开发团队已使用AI编程助手,但仅30%建立了正式的治理方法;九成团队遭遇过AI生成代码的流程问题,其中52%的摩擦集中在人工代码审查阶段,51%是安全测试,48%是重写AI生成的代码。也就是说,代码生成快了,但调试、审查、修复所消耗的时间很可能把之前省下的那点时间又补了回来。

84%的开发者仍坚持在拉取请求或编辑器建议中保留人工审核。正如Noma Security的CISO所说:“更快的代码不等于更安全的代码。”开发者只是把时间从编写转向了验证和修复AI生成的内容。

谁会Vibe Coding?为什么?

非开发者也在大量涌入。数据显示,63%的Vibe Coding用户并非专业开发者。这意味着软件创作不再是工程师的专属——设计师可以给产品做demo原型,产品经理可以快速落地想法验证需求,创业者能“越过程序语法障碍”直接构建最小可行产品。Vibe Coding未必能让人成为合格的工程师,但它拉近了普通人与“创造”之间的距离。

实战经验:Vibe Coding的正确打开方式

那么,怎么才能用好Vibe Coding,而不是被它反噬?

第一,先定规则,再写需求。 纯自然语言开发的最大风险是AI随意发挥。提前用结构化JSON或Markdown定义好技术栈、数据库字段和命名规范,返工率会大幅降低。

第二,把任务拆小。 不要一口气让AI生成全量代码,每次只改一个模块,AI更容易理解和执行。

第三,Bug不能赌。 发现Bug时把完整报错信息贴给AI,要求它分析根因,而不是只注释掉报错那一行。深度使用过Vibe Coding的开发者都明白:Vibe Coding并没有消除对编程专业知识的需求,而是将其重新分配到了上下文管理、快速代码评估和决策能力上。你不必亲手写每一行代码,但必须能看懂、能判断、能纠错。

第四,对话中保持上下文连贯。 每次新开对话时附上之前的摘要,避免AI忘记之前的约定。

第五,掌握技术栈的边界。 纯前端可以闭眼开发,但一旦涉及后端、数据库或复杂状态管理,AI翻车的概率会翻倍。这时候需要把需求拆得更细、验收标准更具体。

第六,工具的选择很重要。 Cursor适合需要项目级理解能力的架构师和后端开发,Copilot以稳定性和企业生态见长,Claude Code在SWE-bench评测中以80.8%的得分位居榜首。

Vibe Coding不会取代开发者,但会重新定义“开发”

从Karpathy的随想推文到《柯林斯词典》的年度热词,只过去了短短一年。但它从来不是为了“消灭程序员”而生的。

它真正在做的事情,是让编程从一门需要死记硬背语法的技艺,变成一种人人都能上手的表达方式。AI并不会完全取代软件工程师,但“软件工程师”的定义正在被重新书写:重心正在从“写代码”转向“设计系统、定义边界、把控质量”。

2026年的今天,程序员不会失业,但那种“只写业务代码不懂架构”的程序员,红利确实在消失。而对非技术背景的人来说,Vibe Coding是让创意翻越高墙的机会。体验过的人都知道:做一款产品最难的部分,从来不是写代码——而是知道该做什么、为什么做

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐