Karpathy热议:App Store模式过时,未来属于即兴创作(Vibe Coding)?

Andrej Karpathy(前 OpenAI 和特斯拉 AI 总监)最近发表的一个引起热议的观点:“App Store 模式过时了,未来属于即兴创作(Vibe Coding)”。
核心观点
1. Karpathy 的观点:即兴编程(Vibe Coding)
- 概念提出:他提出了 “Vibe Coding”(氛围编程/即兴编程) 的概念。
- 门槛降低:他认为随着 AI(如 Cursor + Claude 3.5 Sonnet)越来越强,编程的门槛正在降到接近零。
- 未来形态:未来的应用开发就像发一条 TikTok 或 Instagram 一样简单。每个人都可以根据自己的需求,随时随地“生成”一个一次性或高度定制的小软件,用完即走。
- 模式变革:因此,传统的 App Store 模式(精心开发、打包、上架、下载)可能会变得过时,取而代之的是由 AI 实时生成的“流式软件”。
2. 为什么被“怼”:现实的复杂性
- 过于理想化:很多专业开发者认为这种观点过于理想化,忽略了软件工程的复杂性(如维护、安全性、扩展性)。
- 垃圾代码泛滥:有人批评这会产生大量低质量的“垃圾软件代码”。
- 专业门槛仍在:还有观点认为,虽然 AI 能写代码,但理解和掌控系统逻辑依然需要专业能力,完全“忘掉代码存在”目前还做不到。
简单说,就是大佬觉得 AI 让写软件变得像发朋友圈一样随意,而工程师们觉得“你想得太简单了,代码不是那么好伺候的”。
个人观点:个性化编程的困境
大模型进化到一定自主能力的时候,确实可以实现个性化编程。但现实是,有了个性化编程这个工具能力,不代表个人就能享受很好的体验。
实际体验的问题:
代码通常是变来变去的,这就经常出现各种意料不到的代码问题。
成本与能力的权衡:
目前的现实情况是,大模型因为成本的问题,思考模式的全面性经常会划分 Low / Medium / High 等级。主要就是因为要完美地调和代码各方面的权衡问题,需要耗费大量思考 Token。
如果不投入足够的 Token 进行深度思考,就会出现“按下葫芦起了瓢”的后果。到时候一堆 Bug,用户苦不堪言,到头来弄成屎山代码,进退两难:
– 继续弄:还不知道是不是会调试出更多的 Bug。
– 不弄:前面费的 Token 全白费。
结论:
除非未来模型能力达到照顾所有代码库完全不出 Bug 的地步,而且 Token 便宜到用户可以随意变更,才有可能真正达到 Karpathy 想要的理想状态。
还有个比较现实的大问题:现在很多软件的主要收入来源是广告,你让这些软件公司只提供付费API,用户愿意且付得起这个费用吗?
夜雨聆风
