Zig创始人直批Anthropic吹嘘
速览
Zig编程语言创始人Andrew Kelley以直言不讳的风格批评AI公司Anthropic,指其发布具有误导性的空洞言论,宣扬不切实际的技术愿景。这一批评引发业界对AI公司宣传方式的讨论,凸显技术社区对AI泡沫的警惕。
AI 深度解读
背景
本文源自 Hacker News 上的一篇评论文章,作者以第一人称视角讨论了近期 Zig 语言创始人 Andrew Kelley 对 Anthropic 旗下 Bun 项目从 Zig 迁移到 Rust 一事的激烈回应。Bun 是一个 TypeScript 运行时(类似更快的 Node.js),最初使用 Zig 编写,是 Zig 最大规模的开源项目之一。Bun 被 Anthropic(一家领先的 AI 模型实验室)收购后,其创始人 Jarred Sumner 尝试用 AI agent 将代码大规模重写为 unsafe Rust,并在数天内合并为主版本。Zig 社区对此反应强烈,Andrew Kelley 公开发表了罕见尖锐的批评。作者认为,这场争议的本质远不止技术选择,更是 Anthropic 利用市场叙事推动自身商业故事的行为。
核心内容
作者的立场:本文作者对 Zig 无历史渊源,也未与 Andrew Kelley 交谈过,但认为其回应值得支持。作者在 AI 编程领域有三年经验,曾任一家 coding agent 初创公司的首席架构师(既是 Anthropic 模型的客户,也是其 agent Claude Code 的竞争对手),目前项目为 The Coding Agency。作者的核心观点是:Anthropic 正在积极推动“软件工程终结”的叙事,以支撑其 1320 亿美元的投资和预计超过 1 万亿美元的 IPO 估值。由于无法展示盈利能力,他们必须依赖对未来的想象来制造预期。作者称 Anthropic 为“不可靠的叙述者”,其叙事——编程将消失,接着是软件工程,最终是大多数人类劳动——即便真实性存疑,但因资本规模巨大,仍会影响架构、产品和人员决策,且这些决策往往基于恐惧(如裁员、被“抛在后面”的末日警告)。
Bun 迁移事件的具体经过:Anthropic 和 Bun 团队在迁移合并到主线的两个月后才发布解释,而在此之前用更引人注目的标题(如 The Register 的“Anthropic 的 Bun Rust 重写以 AI 速度合并”)传播故事。Andrew Kelley 的回应非常直白,甚至有些“不体面”。作者承认这种直接可能有负面观感(例如开源社区担心被语言创始人批评),但认为“有时需要指出问题”。
对 Bun 团队管理方式的批评:作者引用 Bun 2022 年招聘公告中的话:“Oven 将是一场苦战,尤其是前九个月。如果工作生活平衡意味着大量不工作的时间,那可能不合适。”作者认为这种“永远加班”的态度恰恰说明管理者缺乏经验,因为知识工作领域已有充分证据表明持续高压有害健康与生产力。作者建议不要为吹嘘 90 小时工作周的人工作。Andrew Kelley 从传闻中听到的 Bun 团队经历总结为:“糟糕的沟通、不切实际的期望、缺乏同理心、没有经验。完全是一团糟。”作者认为这不过是公开招聘公告的必然结果。
三种解释的对比:
- Anthropic/Bun 版本:Bun 尝试了所有合理方法,但 Zig 无法应对内存 bug,导致重写。
- Andrew 版本:Bun 代码混乱源于其工程决策,包括过度使用 AI agent 编写和审查代码。
- 作者(Ray)版本:面对内存 bug 的合法挑战,存在多种可行方案。管理层欣然批准 Rust 重写,因为这是一个绝佳的市场营销机会——展示新模型 Fable 的能力,同时 Anthropic 本身使用 Rust,而 Zig 公开反对使用 Anthropic 的产品。这符合商业逻辑,但不是一个好的营销故事。营销需要聚焦于 AI 足够强大来完成重写(尽管它甚至无法捕获 use-after-free 漏洞)。
作者的结论:这次争议本质上是 Anthropic 利用 Jarred Sumner 的个人信誉来推销其叙事。当对此做出回应时,我们不得不评论他的信誉,这很混乱。但若报道某人言行会显得像诽谤,那么该行为本身可能就是问题的一部分。作者认为,需要追究责任的是 Anthropic 这一方,而 Bun 创始人 Jarred Sumner 和 Zig 都是被波及的。
关键要点
- Anthropic 的商业叙事:Anthropic 通过宣传“AI 将终结软件工程”来支撑其高估值,但缺乏实际盈利能力,这一叙事即使不真实,也会因资本影响力左右业界决策。
- Bun 迁移事件的时间与动机:Anthropic 在合并两个月后才解释迁移原因,故意利用媒体标题(如“AI 速度的重写”)制造营销效果,而非先进行技术沟通。
- Andrew Kelley 的回应:Zig 创始人罕见地直接批评 Bun 团队的工程管理,被称为“摊牌”。尽管方式可能失礼,但作者认为其内容有价值。
- Bun 团队的管理问题:招聘时公开宣传“苦战”和低工作生活平衡,这种文化导致代码质量低下,并最终使用 AI agent 大量生成代码,加剧了问题。
- 三种解释的冲突:Anthropic 将问题归咎于 Zig 本身,Andrew 归咎于过度使用 AI,作者则指出商业动机(营销新模型、已有 Rust 技术栈、Zig 反对 AI 工具)才是真正驱动因素。
- 责任归属:作者认为 Anthropic 是应被问责的一方,Bun 创始人 Jarred Sumner 和 Zig 语言本身都是被卷入的受害者。
- 对开源社区的影响:此举可能影响开发者对 Rust 与 Zig 的选择,以及人们对 AI 代理能力的信任。任何通过 Anthropic 扩音器进行的夸大表述都可能无意中损害 Zig 的声誉。
意义与影响
这篇文章揭示了当前 AI 领域中一个关键矛盾:科技巨头通过宏大叙事(如“AI 将取代工程师”)来获取资本和市场信任,但其实际技术能力(如 AI agent 无法可靠捕获 use-after-free 漏洞)与宣传之间存在差距。Bun 从 Zig 迁移到 Rust 的案例,表面上是一个技术决策,实则被用于证明 AI 的“强大”能力,而这种证明方式本身缺乏严谨性——它利用了一个被过度加班和 AI 辅助代码污染的项目作为素材。
从更广泛的视角看,这一事件反映了:
- 开源项目的选择受到商业并购和营销策略的强烈影响,技术讨论往往被资本叙事所绑架。
- AI 公司在推广自身产品时,倾向于将复杂的技术问题简化为“旧技术不行,AI 解决方案行”的二元叙事,导致社区难以进行理性技术评估。
- 语言创始人公开批评另一个项目的管理方式,虽然打破了行业惯例,但也促使人们关注团队文化、工程伦理与 AI 工具滥用之间的关联。
- 对于开发者社区而言,这一事件提醒我们:在决策时应对“AI 万能”的叙事保持审慎,区分真正的技术能力与营销包装。未来,类似争议可能会更频繁地出现,成为评估 AI 在软件工程中真实作用的重要参考案例。
