Vibe Coding Is the New Product Management

Naval Ravikant 的 Twitter Article,讨论 vibe coding 对软件开发的影响。

  1. Vibe Coding = 用英语编程:通过 Claude Code 等工具,全程自然语言描述需求→规划→反馈→调试,不写一行代码构建完整应用
  2. 产品管理就是新的编程:过去管理工程师告诉他们做什么,现在直接告诉计算机
  3. 应用海啸即将到来:人人能做应用,App Store 现有数量跟未来比”根本不算什么”
  4. 两极分化:每个品类最佳产品赢者通吃 + 大量长尾利基被填满
  5. 顶级工程师被放大而非被取代:借助 AI 能加更多功能、修更多 bug、打磨更多细节
  6. 个人定制应用成为可能
  7. 品味 > 技术:从 idea 到产品的距离被压缩到接近零,“什么值得做”的判断力成为稀缺资源

我的思考:工程的本质是 Tradeoff

Naval 的观点有个盲区:他把软件开发简化成了”描述需求→生成代码”,但工程的核心不是写代码,是做 tradeoff

一致性 vs 可用性、延迟 vs 吞吐、安全 vs 便利、灵活性 vs 复杂度——这些不是”描述清楚需求”就能解决的。AI 可以帮你写 CRUD,但让它在 CAP 三角里替你选一个?它不知道你的业务上下文、你的用户规模、你能承受多少运维成本。

真正改变游戏规则的从来不是”更快地写现有方案”,而是发现新的 tradeoff 空间

  • MapReduce 打破了”大数据必须用昂贵硬件”的 tradeoff
  • CRDT 打破了”分布式一致性必须要中心协调”的 tradeoff
  • Zero-knowledge proof 打破了”验证必须暴露数据”的 tradeoff

Vibe coding 能加速的是已知解法的实现,但发现新解法、设计新抽象、突破已有 tradeoff 的天花板——这还是得靠人想明白。

品味的本质

品味不是凭空的审美,是在 tradeoff 空间里找到那个”刚好”的区域,然后大家喜欢。技术突破扩大了可能的解空间,品味决定你在这个空间里落在哪里。

所以更准确的说法是:vibe coding 消灭了实现成本,但放大了设计决策的价值。 只有新技术上的突破(新范式、新设计、新算法)才能打破 tradeoff,而品味是在这些 tradeoff 空间里做出让人喜欢的选择。

Takeaway

  • 有可能我想多了, 在绝对的生产力 + 市场的调节下, 这些都不是问题
  • 或者大老板根本不想这些, 我作为手艺人还没有办法想到这个地步;