VibeCoding(氛围编程),说的是你用自然语言提需求,AI写代码,哪里不

量子位来谈科技 2025-05-16 13:13:35

Vibe Coding(氛围编程),说的是你用自然语言提需求,AI写代码,哪里不对,再用自然语言告诉它,AI再改,直到你满意为止。 Fred Benenson分享了Vibe Coding的优劣势:纯用AI生成代码,感觉太爽了,但也太贵、太啰嗦了。 具体而言,Fred表示氛围编程的以下特点: 1、用AI写代码,开销惊人 他用Claude 3.7 Sonne写代码,仅4月Token费用就超$260,累计已超$1000t。主要原因是,每次你改一点,Claude得把之前所有的代码重新发一遍,token开销太大了。 2、AI代码不仅啰嗦,还不能跑 他举了个例子:2018年手写的minimax算法是400行,而Claude写的是627行。Claude的代码注释、结构都挺完备,但整体架构混乱,逻辑冗余,而且还跑不了。 这是因为,Claude会为了“显得聪明”去生成很多辅助函数,结果一点也不优雅,维护成本还更高。 3、究其原因,是“token经济”的反向激励 Claude和很多AI助手按token收费,token越多公司赚得越多,这就意味着: - Claude写得越长、改得越频繁,公司赚得越多 - Claude并没有动力优化代码结构,因为冗余才赚钱 - 你的每一次对话,都加大了上下文体积,越聊越贵 作者把这叫做“Perverse Incentive”(反向激励),也就是产品目标(写好代码)和商业模型(多赚token费用)存在天然冲突。 “Claude不会因为写得烂而惩罚自己,只会让你多花点钱。” 4、简洁代码反而更容易出错 此前,Giskard发布的Phare benchmark表明:当你让模型“尽量简洁”时,它更容易出现**幻觉**(hallucination),也就是胡说八道。【图3】 对此,作者提供了几种自救策略: 1. 强制AI先写“计划”:别一上来就让AI写代码,先让它列清结构,效果会更好。 2. 内置提示加权限控制:在Claude的内置提示里,写明“必须经过我允许才能生成代码”,让AI别自作主张写。虽然Claude有时候还是不听,但反复提醒能减少无用输出。 3. 用上Git该删就删:Claude的一堆代码做好备份,该删就删,能省不少token费用。 4. 用小模型省钱省心:Claude 3.5 Haiku每token只要Claude 3.7的四分之一,而且更简洁,很多任务够用。 Fred Benenson调侃说:这背后的商业决策值得反思,AI生成代码看似高效,但其实把你引入了token陷阱,越用越乱,越乱越贵。 感兴趣的小伙伴可以点击原文:-perverse-incentives-of-vibe-coding-23efbaf75aee

0 阅读:22
量子位来谈科技

量子位来谈科技

感谢大家的关注