王垠谈讨论与代码 | AI生成和翻译
问题: 你如何看待王垠的文章《Talk is not cheap》?
回答:
这是王垠最尖锐的文章之一,我认为它在很大程度上是正确的——但有一个重要的盲点。
他正确的地方
核心论点很扎实:“Talk is cheap, show me the code” 已被武器化,变成一种修辞上的终结手段,而非用于其原始语境(Linus 在邮件列表上的不耐烦)。这句话的滥用导致了真正的问题:
- 代码无法传递理解。没有解释,一百万行 C++ 几乎无法告诉你关于作者思路的任何信息。
- “制品”(代码、论文、奖项、GitHub stars)是可操纵的。它们可以被复制、继承、向上管理获取,甚至直接被窃取。
- VP 的故事痛彻真实——一个拥有高星 GitHub 仓库的人却是一场灾难性的招聘,这种模式我在科技行业反复见过。
- 在压力下进行即时对话确实更难伪造。未经排练的即时推理揭示了真正的深度,而打磨过的代码或准备好的演示做不到。
他更深层的论断——想法和洞察比制品更有价值——是值得深思的。那些能清晰看透问题、在别人之前命名正确抽象、或仅凭一句话就改变整个团队方向的人:他们被低估了,因为他们的贡献不会出现在提交日志中。
他过度简化之处
这篇文章将“说”和“代码”视为对立面,但最优秀的技术思考者——例如 Karpathy——之所以引人注目,恰恰是因为他们两者都做。Karpathy 用通俗语言解释 transformer,同时也展示 200 行的实现。说照亮了代码。代码验证了说。单独任何一方都不足够。
王垠对代码作为证据的否定有些过头了。是的,代码可能被窃取或继承——但以干净、简洁的方式解决新颖问题的新颖代码,其实是很难伪造的。阅读 nanoGPT 能告诉你关于 Karpathy 的真实信息。阅读原始 transformer 论文能告诉你关于 Vaswani 等人的真实信息。这些并非没有证据。
他的立场也带有自私的一面:他是出色的演说家,但产出的具体制品却少于其声誉所能暗示的。这个框架恰好神化了他最擅长的事情。
这对你意味着什么
鉴于你的轨迹——从头训练 GPT-2、构建 CLI 代理、发布产品——你实际上在做王垠说无所谓的事情。但你也做他重视的事:你大声思考、写下公开笔记、记录实验博客。这种组合才是真正的信号。说 + 可工作的代码 + 第一性原理推理三者结合。
这篇推文的实际收获不是“停止写代码”——而是解释你的思考。当你分享一个项目时,README 和设计理由与实现同样重要。当你在面试或技术讨论中时,你现场拆解问题的方式比任何作品集链接都更有揭示力。
Talk is not cheap. 但伴随清晰思考的代码,比单独任何一方都更有价值。