文章摘要
Anthropic公司正积极宣传软件工程将被AI取代的叙事,以维持其1320亿美元估值和IPO前景。尽管缺乏盈利能力,他们通过制造恐惧影响企业决策,这种叙事被批评为不可靠的烟雾弹。
文章总结
好的,这是根据您的要求,对原文主要内容进行的中文重述,保留了关键细节,并删减了与核心主题无关的个人经历和部分背景信息。
标题:Zig 创始人直言不讳,Anthropic 故弄玄虚
核心观点:Anthropic 正积极宣传“软件工程将终结”的叙事,以支撑其巨额估值。Zig 语言创始人 Andrew Kelley 对 Bun 运行时从 Zig 迁移到 Rust 一事发表了尖锐批评,揭露了 Anthropic 宣传背后的营销动机和技术疑点。
背景: - Bun 是一个 TypeScript 运行时,最初使用 Zig 语言编写,是 Zig 最大的代码库之一。 - Bun 被 AI 公司 Anthropic 收购。Anthropic 声称 Bun 的代码“近乎 100%”由 AI 贡献,而 Zig 语言社区则禁止 AI 贡献代码。 - 近期,Bun 团队宣布将代码库从 Zig 迁移到 Rust,并声称这是一次由 AI 主导的、高效的迁移。
事件焦点: 1. 叙事冲突: - Anthropic/Bun 的版本:迁移是因为 Zig 语言本身存在内存管理问题,导致 Bun 项目不堪重负。 - Andrew Kelley 的版本:Bun 代码混乱的根本原因是其糟糕的工程管理决策,包括过度依赖 AI 代理来编写和审查代码,而非语言本身的问题。 - 作者的观点:更可能的原因是,管理层面更倾向于选择 Rust 重写,因为这能成为展示其 AI 模型能力的绝佳营销机会,同时 Zig 社区对 AI 的排斥态度也影响了决策。
对 Anthropic 的批评:
- 营销驱动:Anthropic 需要向投资者和公众讲述一个“AI 足够强大,可以取代软件工程师”的故事,以支撑其高达 1 万亿美元的估值。Bun 的迁移事件被包装成 AI 能力的证明,是一次成功的营销活动。
- 叙事不可靠:Anthropic 是一个“不可靠的叙述者”,其宣传的“编码将消失”等论调,更多是基于商业利益而非技术现实。
- 缺乏透明度:Bun 的迁移解释在合并两个月后才发布,且只列出了 Rust 的优势,回避了任何缺点(如编译时间变长),显得不够诚实,像是事后找理由。
对 Bun 项目管理的质疑:
- 糟糕的工作文化:Bun 项目早期就公开宣扬“996”式的工作强度,这被作者视为管理不善的标志,并直接导致了代码质量的低下。
- 未尝试根本解决方案:面对内存错误问题,Bun 团队并未认真尝试通过制定严格的编码规范(如 TigerBeetle 项目的 TigerStyle)来解决,而是直接选择了重写。作者认为,他们只是对重写更感兴趣,而非改进现有架构。
对“AI 足够”论点的反驳:
- 自相矛盾:Bun 团队一方面声称代码已由 AI 编写,无需人工关注;另一方面又在解释迁移原因时,担心代码中引入指针包装器会影响“可读性”。这暴露了“代码不再为人服务”这一论点的内在矛盾。
- AI 并非万能:作者指出,Bun 选择 Rust 的借用检查器、强调代码结构对维护者友好等行为,恰恰证明了“AI 还不够”。AI 需要各种辅助工具和人工设计才能发挥作用。
结论: Anthropic 宣扬“软件工程终结”的叙事对所有人都是适得其反的。开发者可以接受并使用编码代理,但不应将其视为解决一切问题的“黑暗软件工厂”。在 AI 泡沫中,我们被压力驱使去构建没人想要、质量低劣的东西。我们需要保持清醒,戳破这个泡沫。
评论总结
根据评论内容,总结如下主要观点及论据:
观点一:Anthropic的Bun重写是营销噱头,而非技术驱动 - 支持者认为,重写是“表演性的、戏剧化的”(LAC-Tech: "The outrage around what Andrew said was performative and melodramatic"),且“明显是公关噱头”(LAC-Tech: "this whole thing reeked of a publicity stunt")。 - 评论指出,管理层批准重写是因为“这是展示Fable模型的绝佳营销机会”(embedding-shape: "Management eagerly approved the Rust rewrite option because it was a great marketing opportunity to showcase their new Fable model")。 - 反对者认为,技术工作仍有价值(runtime_lens: "engineering work had no value... Companies have always turned interesting technical projects into marketing")。
观点二:Zig语言创始人Andrew Kelley的批评是个人攻击,有损社区形象 - 支持者认为,Kelley的帖子“充满人身攻击”(vlaaad: "Zig's response is a sour opinion piece full of personal attacks"),且“明显是个人攻击,却坚持说不是”(woodruffw: "it's clearly meant as a personal attack, but also insists that it isn't")。 - 反对者认为,Kelley的批评“即使不友善,但非常真实”(cropcirclbureau: "Kelley's accusations are very much true even if unkind"),且“他保持诚实,没有让公关团队代笔”(cropcirclbureau: "I'm glad he stayed honest to himself instead and didn't have a PR team ghostwrite his thoughts")。
观点三:AI对软件工程的影响存在争议 - 支持者认为,AI正在“加速软件工程”(brainless: "I want to accelerate software engineering... with all the agents I can use"),且“成本已经崩溃”(brainless: "the costs have crashed")。 - 反对者认为,AI公司“向软件工程师宣战”(shevy-java: "the AI corporations declared war on software engineers"),且“代码生成快,但实际生产产出并未同步提升”(netdur: "code generation is fast but actual production output doesn't improve at the same rate")。
观点四:技术选择(Zig vs Rust)的合理性 - 支持Rust者认为,Rust的借用检查器“使编写错误代码变得不可能”(selfawareness: "the borrow checker is to make it impossible to write wrong code"),而Zig“接受不良代码,假设人们有自律性”(selfawareness: "Zig accepts bad code, but assumes people will have self-discipline")。 - 支持Zig者认为,重写“没有清晰评估选项,报告有偏见,缺少数据”(simjnd: "No clear evaluation of options, very biased report on impact, missing figures"),且“现有Zig代码库经过大量实战测试,而Rust重写为零”(RetroTechie: "Existing Zig codebase has seen X amount of battle-testing. Rust rewrite: 0")。
观点五:对Bun项目的信任度下降 - 评论认为,Bun“看起来像垃圾”(mdavid626: "It looks like piece of garbage to me"),且“与Node或Deno相比没有提供太多”(mdavid626: "Doesn't even offer much compared to node or deno")。 - 有人质疑Bun的未来:“Zig版本会存活吗?Rust版本呢?”(RetroTechie: "Will the Zig version survive? Will the Rust one? Both?")。