#AI科普# Vibe Coding(氛围编程)竟然有 5 个层级,你在哪一层?
Vibe Coding 这个词最初是由 Andrej Karpathy 在 2025 年 2 月提出的,大意是看到问题,说出想法,运行结果,不断调整,用意图驱动开发,而不是手工逐行实现。
听上去很简单,但它其实代表了一种工作方式的变化。过去写代码强调个人技巧和经验,现在开始强调如何表达需求,如何与工具协作。
AI 科普达人 New Machina 介绍了一个从 0 到 5 的等级划分。它不是行业标准,但提供了一个观察角度。
第 0 级就是完全不用任何智能工具,所有事情都靠人完成。这依然是很多团队的现状。
第 1 级开始用工具做基础辅助,比如代码补全、错误提示、简单重构。这类功能已经很常见,很多人其实已经处在这个阶段,只是没有特别意识到。
第 2 级的变化在于工具开始理解意图。开发者不只是让它补全几行代码,而是告诉它要做什么模块,实现什么目标,它会给出结构建议甚至设计思路。人仍然主导,但效率明显提升。
第 3 级更像协作。工具可以分析整个代码库,找出问题,提出改进方案,参与重构讨论。它不只是写代码,而是参与工程决策。这个阶段对团队的影响开始变得明显。
第 4 级则接近半自主开发。工具可以拆解任务,生成子任务,自动写代码和测试,人负责监督和把控方向。某种程度上,人开始从执行者转向管理者。
第 5 级是很多人讨论但很少真正达到的阶段。理论上,只要给出规格说明,系统就能自动生成、测试、部署软件,并从历史项目中学习优化流程。这种模式被称为软件工厂。截止目前,这种形态仍然非常少见。
为什么要讨论这些等级?因为它能帮助团队判断自己处在什么位置,也能避免空谈。很多人说自己在做智能化开发,但可能只是停留在补全代码的阶段。看清差距,才能决定下一步投入在哪里。
更重要的是,随着工具每个季度都在进步,开发方式也在变化。过去比拼的是谁写得快、写得多,未来可能更看重谁能把问题说清楚,谁能设计清晰的目标。
我认为 Vibe Coding 不会取代程序员,但它正在改变程序员在开发过程中承担的角色。从写代码的人,变成定义问题和审核结果的人。
## http://t.cn/AXcEELVR