366分、393条评论——HN社区炸了。一个关于煎牛排的比喻,撕开了AI编程时代最大的幻觉:不是会用AI就能写出好代码,就像不是把肉扔进锅里就能做出好牛排。
发生了什么
8月6日,一篇题为《用AI开发软件,越来越像煎牛排》的博客文章在Hacker News上引发了一场大规模讨论——366个赞、393条评论,直冲当日热榜前三。
作者Yurii Sydorets用一个精妙的比喻贯穿全文:煎牛排几乎不需要任何技能——把肉扔进热锅,翻个面,等技术上能吃了就行。但一块真正的好牛排——从边到边均匀五分熟、焦化完美、调味精准、每次都能稳定复现——完全是另一回事。
"AI编程正在变得和煎牛排一模一样,"他写道。"我们用AI不停地构建、构建、构建。创建Agent、Harness、工具、Skills、提示词、反馈循环、复杂的工作流……然后把所有东西扔给一个模型,祈祷它能给我们想要的结果,却从不需要理解其中任何东西是怎么运作的。"
结果呢?"有时候模型会给我们惊喜。更多时候它端上一盘焦炭,上面放根百里香,然后信心满满地告诉你这是五分熟。"
为什么这篇博客能引爆整个开发者社区
这篇文章之所以触动这么多人,是因为它精确命中了一个正在蔓延的不安:AI让软件开发的门槛降到了前所未有的低点,但也让"及格线"成了新的"优秀线"。
文章后半段的"餐厅寓言"尤其扎心:你厌倦了自己在厨房里的失败,决定去昂贵的餐厅点梦想中的完美牛排。结果端上来的——和你自己在家做的焦炭一模一样。
"因为城里每一家餐厅都雇了同一个AI厨师,"作者写道。""成本优化,'管理层说,'大多数人不会注意到。'他们说得对。大多数时候,软件只要'能接受'就够了。用户容忍奇怪的界面、无意义的功能、奇怪的Bug、由没人真正理解的生成代码拼凑起来的系统。"
但你会注意到。因为这是你真正想创造的东西。
HN评论区:五个最值得关注的观点
1. "真正的问题是餐厅老板怎么做账"
最高赞评论之一指出:问题的本质不在开发者,而在商业决策者。"当餐厅老板看着损益表,决定少雇几个厨师,因为顾客愿意为'勉强能吃'的牛排付钱……对完美牛排的追求,都在'只要能通过测试就行'的大环境下消退了。"这个观点精准地解释了为什么AI生成的代码质量越来越"及格化":不是AI做不到更好,而是市场不再奖励"更好"。
2. "大多数时候你根本不需要好牛排"
一个获得大量支持的反对意见:不是所有场景都需要高质量代码。"有时候你只想填饱肚子,牛排质量差一点、烤过头了,你根本不在乎。这就是Vibe Coding满足的需求——坦白说,这也是大多数人真正需要的。85-90%的人类写的代码也是垃圾。"这条评论揭示了一个残酷现实:AI代码的"够用就行"哲学,反映的恰恰是软件行业长期以来的常态。
3. "四年前GPT-3.5刚出来,现在Fable已经是现实"
有评论者提出了一个更长远的视角:现在就给AI编程下结论为时过早。"说AI就是个'牛排机'——你是指GPT-3.5吗?那才四年前。Fable(AI全栈开发工具)在四年前对99%的技术人员来说完全是不可想象的,现在我们已经有了。"这个观点提醒我们:牛排机正在进化成主厨,只是还需要时间。
4. "我们应该用LLM做更高质量的软件"
乐观派的声音认为AI最终会提升软件质量。"我们造Electron是因为用原生桌面框架写UI太难。现在LLM让原生开发变简单了,我们最终可能会得到更快、更原生体验的应用。"AI不是让好代码消失,而是让写好代码的人能做得更多。
5. "别用'我们'来代表所有工程师"
有工程师对这种"集体降级"的叙事感到不满。"我不欣赏作者用皇家的'我们'来代表所有软件工程师承认低质量标准……Bug不是可爱或有趣的东西,它们是会造成伤害的。"
对AI创业者的三个关键启示
启示一:AI工具的差距不在工具本身,在使用者
煎牛排的类比告诉我们:同样的AI(同样的锅和肉),不同的人用出来的结果天差地别。决定输出质量的不是模型版本,是你对需求的理解、对输出的判断、对边界的把控。这恰恰是AI创业者的核心壁垒——不是拥有最先进的模型,而是拥有最精准的判断力。
启示二:市场正在奖励"及格",但差异化来自"卓越"
HN评论区最残酷的洞察:大多数用户(和老板)不在乎代码质量。这意味着短期内"及格"的AI产品能跑通PMF,但长期来看,当所有人都用同样的AI工具、产出一致的"及格"水平时,真正的差异化来自于那些能做出"好牛排"的团队。
启示三:AI编程的未来是"专业厨师+机器人助手",不是"全自动厨房"
文章最终的结论是:你还是得学会做饭。放到AI编程的语境里——你得懂软件工程、懂架构、懂什么是好代码,AI才能成为你的加速器而非替身。那些以为有了AI就不需要学编程的人,最终只会生产出更多"焦炭牛排"。
行动建议
对于AI创业者和一人公司:
- 投资自己的判断力:AI能帮你写代码,但不能帮你判断什么是对的。把时间花在理解你做的产品上,而非迭代提示词。
- 设定质量标准:在团队中明确"好代码"的定义——不仅是功能正确,还包括可维护性、性能、安全性。AI不会主动追求这些。
- 拥抱"专业厨师"模式:把AI当作你的倍增器,而非替代品。你越懂行,AI越能帮到你。你不懂行,AI只会放大你的无知。
- 警惕"全城同一家餐厅"陷阱:当你的竞争对手也在用同样的AI工具时,你的差异化在哪里?答案永远是你自己的专业积累。
