Skip to content

L0 — 氛围编程(Vibe Coding)

"Just vibe with the AI. Stop being a keyboard monkey."
—— Andrej Karpathy,2025年2月("Vibe Coding" 概念提出者)

是什么

氛围编程(Vibe Coding)是 AI 辅助开发的起点形态——纯自然语言描述需求,让 AI 自由生成代码,不引入任何规范约束、工具接入或结构化流程。

简单说:你描述感觉,AI 写代码,出来啥算啥

能力概览

氛围编程能力边界

├── 1. 快速原型与想法验证
│   ├── 用自然语言描述 UI,AI 直出 HTML/CSS/Vue 草稿
│   ├── 快速出一个"能跑起来"的 Demo,不追求规范
│   └── 探索技术可行性("能不能用 Canvas 做这个效果")

├── 2. 学习与知识探索
│   ├── 让 AI 解释代码逻辑,代替看文档
│   ├── "给我写一个 xxx 的例子"帮助理解 API 用法
│   └── 调试报错、理解错误原因(不用自己看 Stack Trace)

├── 3. 一次性脚本与工具
│   ├── 数据格式转换脚本(JSON → CSV)
│   ├── 批量文件处理、正则替换
│   └── 临时用完即弃的小工具,不需要维护

├── 4. 非工程任务
│   ├── 写邮件、写文档、写 Commit Message
│   ├── 翻译、总结、润色
│   └── SQL 查询辅助、Shell 命令查询

└── 5. 边界(L0 做不好的事)
    ├── ❌ 严格遵守团队命名规范(AI 不知道你的约定)
    ├── ❌ 生成可复现的稳定输出(每次结果不同)
    ├── ❌ 与后端接口精准对齐(AI 会凭空编字段名)
    └── ❌ 批量生成大量页面(无规范门控,质量离散)

为什么不够用?

L0 适合个人探索,但在企业级项目中有明显天花板:

问题表现
不了解团队约定AI 写出的组件名、目录结构、字段命名与团队规范不符
结果不稳定同样的需求,今天生成的代码和昨天完全不同
规范违反生成的代码常含 console.logvar、裸露 axios 调用
Code Review 负担重每次都需要人工大量修改才能合并
知识不可沉淀每次都要重新告诉 AI"我们项目的规范是...",个人技巧无法成为团队资产

感知信号:当你发现 AI 生成的代码修改量超过 30%,或者你在一次会话里说了 3 次以上"不对,我们项目里要这样...",说明你已经撞到了 L0 的天花板。

进阶路径

L0 氛围编程(你现在在这)

    ├── 下一步:L1 提示词工程
    │   把"我们项目里要这样"沉淀到 copilot-instructions.md
    │   AI 每次都自动遵守,不用重复说

    └── 快车道:直接用 @agile-team/wl-skills-kit
        npx @agile-team/wl-skills-kit
        一键导入 13 条规范 + 9 个 Skill + MCP 配置
        直接跳到 L2/L3 起手

参考资料

资源说明
Andrej Karpathy — Vibe Coding 概念推文"Vibe Coding" 概念出处,2025年2月
Simon Willison — What I learned about Vibe Coding对氛围编程优缺点的深度分析
GitHub Copilot 官方文档从 Vibe Coding 到结构化使用的官方指引

特征

特征说明
输入自然语言描述,无结构化要求
AI 行为自由发挥,依赖训练数据中的通用模式
输出稳定性低(相同描述可能产生不同结果)
还原度低(无项目规范约束)
适用场景快速探索、学习、原型验证

为什么不够用?

对于企业级项目,L0 存在明显局限:

  • AI 不了解团队约定(命名规范、目录结构、组件用法)
  • 每次生成结果差异大,Code Review 负担重
  • 无法与后端接口规范对齐
  • 生成的代码常违反安全/日志/权限等规范

进阶路径

当你发现 AI 生成的代码频繁需要大幅修改时,是时候升级到 L1 — 提示词工程:通过结构化 Prompt 注入项目规范,让 AI 的输出更可预测。

或者直接使用 L2 — Skill:通过 @agile-team/wl-skills-kit 一键导入 13 条编码规范 + 9 个触发词驱动的 Skill,将 L0 的随机性降到最低。

You may not distribute, modify, or sell this software without permission.