群发资讯网

Vibe Coding很爽,直到你发现自己根本不懂自己造了什么过去三周,我和很多

Vibe Coding很爽,直到你发现自己根本不懂自己造了什么过去三周,我和很多vibe coder一对一聊过:非技术背景的创始人、困在朝九晚五的专家、怀揣小梦想想做点什么的普通人。热情都在,但犯的错也惊人地一致。以下是每个非技术vibe coder从第一天就该遵守的原则,可以直接复制当作你的开发守则:一、尽早划定"可变区"和"冻结区"功能跑通、用户满意后,立刻冻结。别再重新prompt它,别"优化"它,别随手让AI重构。AI不保留逻辑,它只保留输出。每一次新prompt都在悄悄改变原本的意图。记住:能用+有用户=冻结;新想法=另开战场。二、把数据库当生产环境对待,哪怕你的应用还没上线大多数无声的灾难都来自数据库漂移。简单规则:每个概念只存在一次;同一个想法不要有重复字段;别到处用nullable"以防万一";需要列表或筛选的字段必须加索引。自测一下:你能用大白话解释清楚核心表和它们的关系吗?如果不能,先别加新功能。三、永远别让AI自动"修"数据库AI做迁移很烂。它会新建字段而不是更新,会嵌套而不是关联,会绕过约束而不是遵守。数据库变更应该:慢、有意识、稀少。界面可以天天改,数据结构不行。四、把LLM调用当钱数(因为它就是钱)这条坑死很多创始人。尽早做这些事:数一下一个用户操作触发多少次LLM调用;记录每次调用的用户ID和原因;设置每用户/每分钟的硬性上限;永远别在页面加载时盲目触发LLM。如果你不知道每个活跃用户的成本,增长就不是胜利,而是负债。五、先设计失败,再设计成功问那些无聊但关键的问题:Stripe挂了怎么办?用户操作到一半刷新了怎么办?API超时了怎么办?同一个请求打了两次怎么办?如果答案是"不知道,AI会搞定的",你造的不是产品,是焦虑。六、把实验和真实业务分开思维大转变:vibe coding做实验很棒,但真实用户需要稳定。一旦有人依赖你的应用:停止在线上逻辑做实验;单独测试变更;有意识地部署。大多数"我们需要全部重写"的故事,都是因为实验代码泄漏到了生产环境。七、先问AI问题,再给它下命令(这条被严重低估)在说"改这个"之前,先问:解释一下这个流程;这个数据从哪来;什么依赖这个函数;删掉它会破坏什么。把AI当审稿人用,别当魔术师用。八、接受一个事实:vibe coding不是消除思考,而是延迟思考AI帮你省掉样板代码,但省不掉决策。架构、成本、数据归属、安全……这些问题依然存在,只是在后面等着你。早点冷静面对,好过晚点恐慌应对。分享这些是因为我真的很喜欢和vibe coder聊天。动机都很纯粹:大家造东西是因为想要不一样的生活,不是因为这是工作。Vibe coding不是假的,但一旦用户出现,控制力比速度更重要。有评论说得好:这些建议其实是软件工程几十年来一直在解决的问题。以为写代码是主要工作的人,很快会发现:代码便宜,软件昂贵。就像造飞机不是往上堆零件,而是知道哪些零件重要、怎么组合才能飞起来。代码只是零件,软件是系统。reddit.com/r/vibecoding/comments/1ptpcrj/vibe_coding_is_fun_until_you_realize_you_dont/