×

世界杯(中国)官网 口试被”灵魂四问”问懵? 聊聊我从抽卡式 Vibe Coding 到瞎想化的过程

发布时间:2026-06-10 16:36 来源:未知 作者:admin 浏览:142

世界杯(中国)官网 口试被”灵魂四问”问懵? 聊聊我从抽卡式 Vibe Coding 到瞎想化的过程

当AI编程器用让你误以为'话语就能当全栈'时,职场推行会给你当头棒喝。本文揭露VibeCoding上涨背后的工程化陷坑,从前后端对接崩坏、瞎想标准失控到AI死轮回等确切案例,索要出可落地的四大科罚决议:标准文献化、接口条约先行、模子切换战术与造就文档体系。这些从饮泣造就中追念的实战资格,将帮你朝上从'AI聊天'到'工程委派'的关节规模。

最近时刻圈被”VibeCoding”刷屏,搞得不少东谈主产生了一种错觉——以为”惟有会话语,就能当全栈”。

但真到职场里,这种错觉是要还债的。

先说个口试场景。

你坐在口试官对面,自信满满地讲我方用AI把编程后果翻了几倍。对面笑了笑,问你:”那企业级勾通里,你若何保证AI写的前端能跟后端接口凯旋对接,不反返回工?”

你大脑空缺,憋了半天挤出一句:”呃……我就在对话框里一直跟它提条款,不行就多试几次……”

基本上头到这里就齐全了,事理世俗写稿”穷乏工程化念念维”。说确实,这种复兴我听到第三世界杯(中国)官网次的时候,就懒得再往下问了。

职责里这种事更多。我我方就干过——用AI十分钟搓出一个挺炫的页面,自我嗅觉高超,适度后端把API甩过来一看,字段全对不上;更要命的是,AI把网罗苦求死死焊在了UI组件里,后端略微调一下数据结构,扫数这个词页面平直崩。后端一脸黑线看着我,我盯着屏幕千里默了几秒,认命,推翻重写。

经历几次之后我考虑明白一件事:好多东谈主把VibeCoding当成黑魔法,却忘了软件修复本人那些没变过的法例。

自后帮一又友公司眼前端,我风俗用四个问题来判断对方是真用AI编程,如故单纯在抽卡:

你的前端产出,若何跟公司的瞎想标准对得上?

你若何保证产出能跟后端凯旋叮嘱,不必反返回工?

你给AI的plan.md(或者任何形态的需求文档),里面到底写什么?

AI改着改着陷进死轮回了,你若何科罚,下次若何侧目?

能把这四个都答利索的,十个里不到两个。

今天想聊的便是这个事——若何从”只会跟AI聊天”,逐渐摸索出一套团队里确实能跑的工程化作念法,让你以后口试不被问懵,联调也不被后端追着骂。

底下这些不是什么方法论,便是我和团队踩坑攒下来的一些土方针。挑你能用的看就行,全照搬一定水土抵挡。

2026世界杯滚球体育中国官网

一、先聊聊我我方最早犯的几个错

第一个错:把”生成快”当成”修复快”

旧年咱们作念一个里面的运营后台,我好奇瞻仰冲冲用AI两周搞出来一个能跑的版块,那时挺酣畅。适度接下来一个月都在重构。

为什么?因为AI生成的那一版,每个页面组件里都平直写了fetch苦求,业务逻辑、UI渲染、数据苦求全揉在一王人。自后居品改了一下订单景色的字段定名,我光是找哪些场地要改,就翻了十几个文献。临了干脆推翻重写。

这件事之后我才想明白,AI帮你省的仅仅”敲键盘”的时候,但架构若何分层、需求若何拆、代码谁来审——这些活一个都跑不掉。你前边偷的懒,背面都要还。

第二个错:一个模子用到死

我有段时候是Claude重度用户,什么都用它写。自后发现写复杂算法的时候,它时常陷在某个特殊念念路里出不来,反复改五六次如故不对。

换GPT试了一下,几分钟就给出了能用的决议。

这事让我签订到,不同模子照实有我方擅长的事。虽然我说的”擅长”是个东谈主体感,不是什么benchmark数据。大概的嗅觉是:

Claude写UI组件、作念长文本意会、按现存代码作风续写,我用得最顺遂

GPT处理复杂逻辑、调试某些反直观的bug,念念路更瓦解

Gemini偶尔用来作念大段代码review,因为它高下文窗口大

但这都是我个东谈主的使用风俗,不一定适应扫数东谈主。你我方多用用就有嗅觉了。

第三个错:每次都从零驱动写教唆词

这个坑可能好多东谈主也有。我电脑里翻一下,光是”生成一个表单组件”的教唆词,前前后后我写过不下二十次,每次都再行描写技俩用的什么框架、什么标准、什么作风。

直到有一天我才想明白——我为什么不把这些攒下来?

二、自后我是若何作念的

我当今用AI写代码,主要围绕四件事在作念:把标准变成AI能读的文献、提前定好接口、不同任务找不同模子、把踩过的坑记下来。

1.把瞎想标准喂给AI,而不是每次嘴说

最早我跟AI描写瞎想标准,是这样的:”按钮圆角要小少量,颜料用咱们公司的蓝色”。适度它生成出来的按钮,圆角是4px(咱们公司是8px),蓝色是#1976d2(咱们的是#1890ff)。

自后我学贤达了,在技俩根目次建了一个标准文献。Cursor用户不错放在.cursorrules,Cline用户放.clinerules,其他器用看我方的商定。文献里大概写这些东西:

本技俩使用AntDesign5.x,辞谢引入其他UI库

主色#1890ff,奏效#52c41a,申饬#faad14,特殊#f5222d

按钮圆角8px,输入框圆角6px

字体Inter,正文14px,标题16/20/24px三档

扫数新组件必须参考src/components下已有组件的结构

辞谢在组件里面平直写fetch/axios苦求

然后每次新开对话,第一句话便是:”先读.cursorrules,按里面的法例来。”

这个改变看起来很小,但它把标准从”我说一遍AI听一遍”变成了”AI每次都我方读”。UI规复度肉眼可眼力变高了,2026美加墨世界杯至少瞎想师来找我喝茶的次数少了好多。

还有一个小妙技:让AI平直参考已有组件。比如要新写一个PrimaryButton,我会说”参考src/components/Button/index.tsx的写法和作风”,这样它生成出来的代码作风基本一致,不会短暂冒出一个跟技俩懊丧失色的写法。

2.接口先定下来,前后端都按合同服务

前后端扯皮这件事,AI科罚不了,但条约先行这个老方针能科罚泰半。

咱们当今的历程是:需求评审之后,先让AI凭证需求生成一份接口文档。前端、后端、居品三方过一遍,阐述没问题之后,这份文档便是”合同”。

接口文档我一般让它输出成这个容貌:

接口:用户登录

旅途:POST/api/auth/login

入参:

usernamestring必填6-20字符

passwordstring必填8-20字符

出参:

tokenstring

userInfo{id:number,name:string,role:string}

特殊码:

1001用户名不存在

1002密码特殊

1003账号已锁定

后端按这个修复,前端基于这个作念Mock,双方并行。等后端修复完,跑一遍接口测试看是不是适应条约,适应就平直联调,不适应谁爽约谁改。

另外有个硬性商定:不允许在UI组件里平直发苦求。这一条咱们写进了.cursorrules。

特殊示范,AI默许很可爱这样写:

constUserList==>{

const[users,setUsers]=useState([]);

useEffect(=>{

fetch(‘/api/users’).then(res=>res.json).then(setUsers);

},[]);

return

;

};

咱们条款拆成三层:

//api/users.ts——只管发苦求

exportconstgetUsers==>

fetch(‘/api/users’).then(res=>res.json);

//hooks/useUsers.ts——管景色

exportconstuseUsers==>{

const[users,setUsers]=useState([]);

constfetchUsers=async=>setUsers(awaitgetUsers);

return{users,fetchUsers};

};

//components/UserList.tsx——只管渲染

exportconstUserList==>{

const{users,fetchUsers}=useUsers;

useEffect(=>{fetchUsers;},[]);

};

这套拆分不复杂,但平允是接口字段改了只改api层,景色逻辑改了只改hook,UI改了只改选件。AI改起来也省事,不会一改全崩。

3.AI卡住的时候,换个模子换个问法

这个是我个东谈主最灵验的资格,共享一下。

当AI在某段代码上反复改不对(一般改三次还不对便是死轮回了),不要赓续在原对话里磨。我的作念法是:

第一步,把那段有问题的代码单独复制出来,丢掉前边扫数高下文。第二步,开一个新对话,最佳换一个模子。第三步,不要说”帮我改”,而是说”帮我review”。

这一步很关节。前边对话里AI也曾酿成了某种特殊的”念念维定式”,你让它改,它还在正本的框框里转。但淌若你用review的口吻,十分于让它以旁不雅者视角再行看这段代码,念念路会彻底不通常。

我一般这样发问:

帮我看一下这段代码,我怀疑有几个问题:1)表单校验的时机不对;2)异步苦求没处理racecondition;3)useEffect的依赖项可能有问题。你帮我阐述一下,并给出修改提议。

这种问法的平允是,你也曾把怀疑窦列出来了,AI会顺着你的念念路深入分析,而不是正常地”优化”一通。

4.把踩过的坑记下来,下次让AI我方逃避

这个风俗我养成得相比晚,旧年才驱动。具体作念法是在技俩里建一个lessons_learned.md,把AI犯过的典型特殊记下来。比如:

##日历处理

–不要用newDate.toLocaleString,不同浏览器输出不通常

–谐和用dayjs,形态YYYY-MM-DDHH:mm:ss

–时区一律按UTC+8处理,不要依赖浏览器时区

##数字精度

–金额瞎想不要用原生+–*/,浮点精度坑过咱们两次

–谐和用decimal.js,金额字段谐和存分(整数)

##接口苦求

–列表苦求要带防抖,AI默许不会加

–切换tab的时候要abort上一个苦求

新技俩驱动的时候,让AI把这个文献读一遍,能逃避七概况的调换坑。

这个文献不必一驱动就写得很全,每次技俩复盘的时候补一两条就行。逐渐就成了团队的金钱。

三、我当今省略的职责流

把上头四件事串起来,我当今作念一个新需求大概是这个节拍(仅供参考,不是什么次第历程):

第一步:让AI读标准新开对话先让它读.cursorrules和lessons_learned.md,告诉它”接下来咱们要作念XX模块”。

第二步:拆需求+出接口让AI把需求拆成几个零丁的子任务,同期输出接口条约。这一步我会我方过一遍,因为AI拆需求时常拆得太粗或者漏掉范畴情况,需要手动补。

第三步:条约阐述把接口条约发给后端review,敲定之后再驱动写。这一步不成省,省了背面联调一定哭。

第四步:分模块生成按模块一段一段生成,不要一次性让它写一扫数这个词页面。生成完每段都让它我方review一遍:”对照标准,望望那里不适应?”

第五步:东谈主工抽查+跑测试中枢业务逻辑(钱、权限、景色机这些)必须我方看一遍,不成彻底信AI。跑一下单测和接口测试,没问题再同一。

第六步:记载这一步最容易忘。此次技俩里AI哪些场地犯傻了、哪些prompt高出好用,花十分钟记下来,更新到lessons_learned.md和.cursorrules。

这套历程我我方没彻底作念到,高出是第六步,时常技俩一忙完就忘了写。但每次坚执作念了,下一次都会显然嗅觉省事。

四、说点可能不太对的见识

写到临了,说点我个东谈主的不雅察,不一定对。

第一,AI不会让门径员闲适,但会让”只会写代码的门径员”很凄惨。因为写代码这件事的门槛被拉低了,但判断代码好不好、架构合分别理、需求拆得对不对这些事的价值变高了。

第二,别迷信什么”AI编程方法论”,包括我上头写的这些。每个团队的时刻栈、勾通方式、业务复杂度都不通常,照搬一定水土抵挡。我说的这些你看完,挑两三条认为能用的试一下就够了。

第三,AI用得深刻我有个体会:它最大的价值不是帮你写代码,而是逼你把拖拉的需求想了了。你能把需求讲了了到让AI一次写对,诠释你我方也曾想透了;写不了了,多量是你我方也没想明白。