兄弟,如果你以为Vibe Coding就是让AI把代码“哗哗”写出来,然后自己在旁边喊“再快一点”,那企业级项目会教你做人。过去这半年,我有一大半时间在处理同事用Vibe Coding“共振”出来的代码——语法全对,架构全歪;单测绿了,安全扫描却炸了;PR过了,上线后性能崩了。最后我想明白了一件事:企业做Vibe Coding,先别急着追快,先把规则写进底座。
Vibe Coding这个概念,大家应该不陌生。你不用逐行敲代码,而是用自然语言描述意图,AI给你生成一版,你跑起来、看效果、再调整,整个过程像在“找感觉”。听起来很爽对吧?但我接触的企业团队,凡是“先爽起来再说”的,基本都在一个月后开始补课——补的是架构、规范、安全和可维护性的课。这一篇我想结合自己踩过的坑,把“为什么规则要先入底座”“底座到底是什么”“怎么把规则真正写进去”讲透。适合正在带团队尝试AI辅助开发的技术管理者、架构师,以及想在企业环境里认真用Vibe Coding而不只是玩一玩的工程师。
1. 搞懂Vibe Coding的本质:从写代码的人变成提需求的人
1.1 Vibe Coding不是“让AI随便写”
Vibe Coding这个词,最早是从Andrej Karpathy那儿火起来的。他描述的那种开发状态,是你把代码“交给”AI去生成,自己更像是评审者和反馈者,给AI描述感受和问题,让AI不断调整。听起来像在“带节奏”,所以叫Vibe。
但这里有个很容易被忽略的点:Vibe Coding的前提是你得懂什么是好的代码。个人项目里,代码写得乱一点,自己能记住,能修回来;可企业项目不是这样。企业代码是要让整个团队一起维护的,是有生命周期、有交接、有审计的。企业里用Vibe Coding,本质上是把“写代码的人”变成了“提需求的人”,但需求提得好不好、边界画得清不清楚,直接决定了AI产出的质量。
我见过不少团队,把Vibe Coding当成“有嘴就能写代码”。结果就是,同一个用户模块,三个人让AI生成了三种不同风格的代码,一个用Repository模式,一个直接在Controller里调ORM,还有一个把业务逻辑写在工具类里。这些代码单看都能跑,合在一起就变成了技术债的集散中心。
所以我的第一个观点是:Vibe Coding在企业里的核心,不是“敢让AI写”,而是“知道怎么让AI按规矩写”。节奏感必须建立在规则之上,不然就是群魔乱舞。
1.2 企业场景和个人开发的本质差异
个人开发的评价标准很单一,能跑、能出结果就行。企业开发不一样,代码有四个隐性指标:可维护性、可扩展性、安全合规、团队一致性。
举个例子。个人项目里,你在Service里直接new一个数据库连接,这没什么大不了的,能跑就行。但在企业里,这行代码可能意味着无法做连接池管理、无法做读写分离、无法做链路追踪,未来想优化就得把所有这样写的代码全部重写。AI不知道这些潜规则,它只会按照“最常见的写法”来生成。什么是“最常见的写法”?就是GitHub上开源项目最常见的写法,这往往不是你们团队约定的写法。
Vibe Coding的“快”,恰恰来自AI能高速生成大段代码。可企业里,代码一旦生成,接下来的六个月、十二个月,都是团队在维护它。如果生成的代码不符合团队的技术规范,那省下来的“生成时间”会加倍变成“维护时间”。
这也是为什么我反复跟团队讲一句话:在企业里,Vibe Coding的产出不是代码量,而是“符合规则且能落地的代码量”。快不快,不是看AI写得有多快,而是看代码过评审、过测试、过安全扫描能有多快。
1.3 为什么“先快起来”是最容易踩的坑
很多团队引入Vibe Coding的第一个目标就是“让需求走得快一点”。这个目标没问题,但容易走偏。
AI生成的代码有一个特点:流利但不确定。它能把语法写得非常正确,但它在架构上可能是平庸的,在安全上可能有漏洞,在业务语义上可能理解偏了。当团队没有统一的底座时,每个人都在用AI“自由发挥”,代码库就会快速熵增——重复的函数到处都是,边界不一致,错误处理五花八门,日志格式对不上,最后连排查线上问题都变得困难。
我说个真实场景。我们有个同事用Vibe Coding一口气生成了三个微服务的骨架代码,速度确实快,一个上午搞定。结果到了联调阶段,三个服务的错误码格式都不一样,有的返回{code, message},有的返回{status, error},还有的直接返回一个字符串。联调现场全在对接这些琐碎的差异,本来想省掉的时间,全部花在擦屁股上。
所以,先别急着追快,不是说不要快,而是说快必须建立在“规则已经就位”的前提下。底座没搭好,AI越强,反噬越狠。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. “底座”到底是什么:规则与基础设施的双层结构
2.1 底座不是单一文件,是一整套约束系统
聊到“底座”,很多人第一反应是AGENTS.md、CLAUDE.md、.cursorrules这类配置文件。这些确实是底座的一部分,但底座远不止如此。
我把企业里的Vibe Coding底座拆成五个层:
- 规则层:代码行为规范、架构约束、命名规范、安全红线、错误处理方式。这些以文档和配置文件的形式存在,AI可以直接读取。
- 模板层:脚手架、项目模板、目录结构、公共组件、基础配置。AI在这个基础上生成代码,天然带着团队约定。
- 校验层:CI流水线里的lint检查、静态扫描、复杂度阈值、重复代码检测、安全扫描、依赖审计。AI生成的代码必须过这些“闸门”才能合并。
- 契约层:接口定义、API Schema、Spec文件。AI在前端、后端、测试之间按契约代码通信。
- 反馈层:规则仓库、规则变更流程、踩坑复盘记录。底座不是一成不变的,要不断生长。
这五层合在一起,才是完整的底座。你可以把底座理解成一套“让AI只能在轨道上跑的机制”,而不是某一份提示词。
2.2 规则分三层:全局、项目、团队
既然谈规则,就得先把规则分类。很多团队失败的根源,是
