AI一键出前端,后端全是半成品?Vibe Coding 真正撞的墙不是代码,是架构

源自256位全网作者

01:31

今年 7 月底,知乎上冒出一个扎眼的问题:Vibe Coding 吹得神,做前端一键出成品,为啥写后端全是半成品,根本没法上线?知乎 评论区很快有人反呛「你确定前端一键出成品???」——但问这个问题的人,描述的体感是真实的。

这不是孤例。把 8 月以来的讨论摆在一起看,你会发现它们其实是同一个问题的不同侧面:

  • 8月8日,「为什么 VibeCoding 跑起来容易,二次修改却格外痛苦?」(知乎)

  • 8月31日,「靠 Vibe Coding 完成整个项目,却看不懂大部分代码,这样的路能走多远?」(知乎)

  • 8月31日,「现在程序员的代码大多数都是用 AI 生成的,后面会成为屎山代码看不懂吗?」,64 条评论(知乎)

  • 8月31日,「AIcoding 导致代码量大幅增加,如何做好代码质量管控?」,43 条评论(知乎)

  • 8月31日凌晨,微博博主宝玉 xp(114 万粉)转发整理了一份海外 Vibe Coding 工程经验,第一条就是:合理的架构和分层依然很重要微博

一边是「AI 什么都能写」的宣传,一边是后端项目反复卡在「没法上线」的现场。这个落差到底卡在哪?这篇不是劝退文,也不是站队文——它只回答一个问题:在 AI 写掉大部分代码的时代,哪些架构决策可以外包给模型,哪些必须留在你手里。 面向的人群也说得具体一点:写过两三年后端、用 AI 助手做过 side project 或内部工具、现在犹豫要不要把 AI 放进主业的开发者。

一、前端"一键出成品"、后端"全是半成品",落差是结构性的

很多人以为这是模型能力差异:AI 更会写 React,不太会写服务。但把社区里的失败案例摊开看,真正的原因是前后端任务的反馈回路根本不一样

前端写完,屏幕立刻告诉你成没成——渲染对了、交互通了,肉眼可验收。AI 拿到的是一个秒级、零成本的验证信号,它可以在你眼皮底下快速自我纠错。后端的「对不对」是看不见的:事务提交没有、幂等做了没有、并发超卖会不会发生、索引在 100 万行时会不会塌——这些东西没有一项能在「跑起来」的那一刻暴露。所谓「一键出成品」的前端,很多也只是 demo 级成品:状态管理混乱、没做错误边界、接口 mock 得像真的一样,到联调那天照样现原形。

所以更准确的说法是:AI 不是写不好后端,是「能跑起来」这个验收标准对后端根本无效。 而后端恰恰是钱、数据和责任所在的位置。这也解释了为什么宝玉 xp 总结的那份海外工程经验,第一条不是用什么模型、怎么写提示词,而是「架构和分层依然很重要」——分层的作用,是在 AI 每次上下文都不同的情况下,给系统划出「改哪里不会牵连哪里」的边界。没有这个边界,AI 写得越快,牵连爆炸的概率越高。

AI一键出前端,后端全是半成品?Vibe Coding 真正撞的墙不是代码,是架构

二、Vibe Coding 的三道坎:0→1、1→10、1→100 是三个物种

知乎答主 kimmking(8月31日)对「看不懂代码的路能走多远」给了一个很少见的、按阶段切分的答案,和社区里大量案例对得上:

阶段

场景

Vibe Coding 状态

典型症状

0→1

Demo、个人工具、内部小工具

完全能跑通,是 AI 时代最大的红利

1→10

几十到几百真实用户、开始有数据

开始吃力

改一个功能崩三处、bug 复现不了、AI 每次给的方案互相冲突

10→100

付费用户、并发、钱、隐私数据

基本走不下去

问题类型变了:不再是「帮我实现某功能」,而是「为什么周三下午三点响应变慢」「为什么这 37 条订单金额对不上」

关键洞察在第三行:10→100 阶段的输入是「你的现场」——日志、监控、数据分布——AI 拿不到,而你读不懂。 这不是模型不够聪明的问题,是信息不对称的问题。能走到的终点也很确切:第一次真正的线上事故为止。前面一路顺风,不是因为过关了,是因为还没遇到需要你背责的那一刻。知乎

AI一键出前端,后端全是半成品?Vibe Coding 真正撞的墙不是代码,是架构

三、五个崩点:AI 默认给的都是「最宽松配置」

把 8 月讨论里的事故复盘归拢,Vibe Coding 项目的崩塌集中在五个位置,每一条都见过真实案例:

  1. 安全:SQL 注入、越权(IDOR,把 URL 里的 id 改成别人的就能看别人数据)、密钥硬编码进前端、CORS 全开、没限流。AI 在「能跑起来」这个目标下,默认给的就是最宽松配置。

  2. 数据:没事务导致钱算错、并发下超卖、没幂等导致重复扣款、迁移脚本把线上数据洗掉且无备份。

  3. 成本:一个没加索引的查询,10 万行时毫无征兆,100 万行时把数据库拖死;云账单突然涨十倍。

  4. 不可维护:AI 每次上下文不同,同一个项目长出三种风格、三套状态管理、重复实现的工具函数——技术债在这里吃复利。

  5. 合规:个人信息处理、数据留存、支付资质。出事是法律责任,不是一个 bug。

仔细看会发现,这五个崩点里有四个是架构决策的缺位,而不是代码写错了:边界没划(安全)、一致性语义没定(数据)、容量模型没算(成本)、模块归属没管(可维护)。AI 每一段代码可能都写得不错,但「谁和谁在一个事务里」「哪些配置是默认拒绝」这类问题,它在替你回答——用「最宽松」的答案。

四、架构师视角:危险的不是 AI 写代码,是 AI 替你定架构

前 AWS、Google Cloud 的 CTP 办公室负责人、《软件架构师电梯》作者 Gregor Hohpe,8 月下旬一次深度访谈被编译进中文社区,里面几句话正好戳中这轮争论。知乎他说糟糕的架构师「喜欢堆砌流行术语,比如必须云原生、必须松耦合」;他说架构师的价值主张是降低风险,「风险等于成本,风险越低成本越低」;他还给出那句在圈子里传得很广的判断——

在瞬息万变的世界里,最糟糕的情况莫过于有一个你不敢触碰的软件,即遗留系统。我们已经有很多这样的系统,不应该再制造更多。

AI 批量生产的「能跑但没人读得懂」的项目,恰恰是在制造新一代不敢触碰的软件。更值得注意的是,Hohpe 明确把「用 AI 做架构设计」列为危险陷阱:架构决策的价值不在结论本身,而在权衡过程——你让 AI 跳过过程直接给结论,等于把风险的定价权交给了一个拿不到你现场数据的东西。

但 Hohpe 也不是原教旨洁癖派。他那段被反复引用的「四象限」把「单体 vs 微服务」的二元争吵拆成了设计时模块化 × 运行时部署两个维度,顺带给「大泥球」翻了案:设计乱一点、整体部署的单体,对很多业务是合理选项。知乎「不必做最聪明的人」——这句话送给 Vibe Coding 时代同样成立:你不需要为 side project 设计六边形架构,但你需要知道自己处在哪个象限,以及为什么。

五、一张分层委托清单:哪些交给 AI,哪些必须留给你

把上面三家的信号合成一张可执行的表。原则一句话:AI 负责「怎么实现」,你负责「什么算对、坏了找谁」。

决策层

交给 AI

留在人

判断依据

样板与胶水代码

CRUD、DTO、脚手架、单测生成

有秒级验证信号,错了损失可控

模块内部重构

提名方案、解释影响面

拍板改不改

AI 看不到三个月后的需求

边界与分层

按你给的边界生成

模块划分、依赖方向由人定

这是 AI 每次上下文漂移时唯一的锚

数据一致性

生成校验代码

事务边界、幂等键、对账口径由人定

崩了是钱的问题

安全默认值

生成实现

默认拒绝的配置由人写死

AI 默认给最宽松答案

容量与成本

估算、压测脚本

索引策略、分表阈值、账单告警

100 万行才暴露的问题

验收与定位

写端到端测试

读懂 diff、定义验收、独立定位

kimmking 的三件事,做不到就是在赌

AI一键出前端,后端全是半成品?Vibe Coding 真正撞的墙不是代码,是架构

「读懂 diff、定义验收、独立定位」这三件事,就是 Hohpe 说的「降低风险」职能落到个体身上的版本。具体动作可以立刻执行:每次 AI 改完,强制自己解释一遍它为什么这么改,说不清就让它讲到你能复述;锁死一套技术栈,别让 AI 每次换框架;上线前跑固定清单——认证、越权、注入、日志脱敏、限流、备份可恢复,备份必须演练过,没演练过的备份等于没备份;再让 AI 反过来 review 自己写的代码、逐个文件解释职责,把自己的项目当教材读一遍。

六、三类人分别怎么办

  • 拿 AI 做独立开发/内部工具的:0→1 的红利尽管吃,别被劝退;但从第一天起就做最小安全网——git 分支、5 条关键路径端到端测试、基础报警。你的风险敞口是崩点 1 和 3(安全裸奔、账单失控)。

  • 想把 AI 带进主业后端的:先别动核心链路,从「边界内实现」开始——把模块边界、事务语义、默认拒绝配置用文档钉死(这也是 AGENTS.md 类文件的正确用法:写地图,不是写说明书),让 AI 在围栏里跑。你团队真正的验证信号是事故率和回滚耗时,不是生成速度。

  • 还在观望、担心自己只会调 AI 的:焦虑的对象搞错了。问题不是手搓能力退化,是「不知道自己看不懂哪里」。用 AI 反向教学是当前最快的补课路径——让它解释你的项目,而不是替你写新项目。

最后给一个继续观察的信号:让 AI 把代码仓库变成可验证系统地图的工具正在 GitHub 走红,8 月底已经冒出这个苗头。36氪 如果未来几个月「Vibe Coding 生成的代码库被架构分析工具自动识别坏味道」跑通成独立产品线,那就说明市场开始把「架构决策」和「代码生成」正式拆成两层卖——那时你今天留在手里的这些判断,会变成简历上最值钱的部分。

AI一键出前端,后端全是半成品?Vibe Coding 真正撞的墙不是代码,是架构

Vibe Coding 真正的风险不是技术债,是责任错配——系统出事的时候,AI 不到场,用户找的是你。知乎 所以答案不是「别用 AI 写后端」,而是:把它写不掉的那部分——边界、默认值、验收标准——先立起来,再放它进场。

内容由AI生成
0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章