Zig创始人直言不讳,Anthropic含糊其辞
我用我的小船在海上捣乱,被称为海盗;而你用一支庞大的舰队,则被称为国王。Anthropic正在积极宣传要结束软件工程。他们需要你相信他们可以做到这一点。好吧,也许不是你需要被说服,也许是你的C级高管、各国领导人或者你的退休基金经理。他们已经筹集了1320亿美元的投资,并接近估值超过1万亿美元的首次公开募股。由于他们无法展示盈利能力,这完全依赖于销售他们假设中的未来影响。从文学角度来看,Anthropic是不可靠的叙述者。他们的一个关键叙述是:编码将消失,接着是其他软件工程的工作,最终是大多数其他人类工作。这种资金背后的故事不论我们认为它有多真实,都会产生影响。人们会基于这些事件做出架构、产品和人员决策。许多这些决策将基于恐惧——对裁员的恐惧、对被“遗留”的警告、对末日预言等……为了做出明智的决策,我们需要清晰思考,而现在这很难。戴上你的怀疑帽。观点是我个人的。我与Zig没有历史。我从未与Andrew Kelley交谈过,但我发现他最近在JetBrains的采访非常精彩。我在这里的兴趣在于提高公众对AI在软件中的素养。这是我三年来的职业重点,同时也在改善技术本身。在那段时间的前半段,我曾是一个编码代理初创公司的首席架构师——既是Anthropic模型的客户,也是他们的Claude Code代理的竞争对手。我目前的项目是编码机构。那么,我们到哪儿了?本周,Anthropic/Bun发布了关于将Bun从Zig移植到Rust的决定的解释。这一解释是在合并迁移到主线的两个月后给出的。在这样的基础设施项目中,事先解释方向会更为传统,但与此同时,这一延迟恰好让故事能够被《注册》这样的性感标题吸引:“Anthropic的Bun Rust重写以AI的速度合并”。很多投资,非常惊艳。Zig的创始人Andrew Kelley现在发表了他的回应,表达了他自己的看法。内容直接,程度异常。这有可怀疑的光环。作为一般原则,当你切换编程语言时,你不希望担心第二天醒来时,旧语言的领导者会抨击你的个人缺陷。正如Dax幽默地说:伙计们,我们有一个相当庞大的开源Zig代码库,我很害怕他会看看它。尽管如此,当我阅读Andrew的文章时,我发现自己在大声欢呼。我可能短暂地在房间里跳来跳去。有些人称他的看法是“崩溃”,我只能说他今天赢得了一个新粉丝。有时必须指出事情。什么是模范行为?在我最好的日子里,我会向像是佛教的正确言辞这样的标准努力,这是所有我们所说的内容都应满足的五项标准。它是真的吗?它有帮助吗?它及时吗?它善良吗?它出于善良吗?我们稍微打破了礼仪,走进了“真实,但不善良”的领域。我在为某人的选择辩护。我并不是轻率地这么做,我希望这是有帮助的。背景 只是为了让你了解…… Bun是一个TypeScript运行时,就像一个更快的NodeJS。Zig是一种系统编程语言,就像现代C一样。Bun最近一直是用Zig编写的——是最大的Zig代码库之一。Bun声称近100%的AI贡献。Zig不允许任何AI贡献。Bun被Anthropic收购,Anthropic是一家领先的AI模型实验室。Bun的创始人在Zig到不安全Rust的重大代理重写方面进行了实验。几天后,这一实验被合并,现在是正式版本。这种情况在几个方面引发争议,但显然没有任何涉事者希望Bun继续留在Zig。戏剧完全存在于元讨论中。迁移过程本身相当有趣,我会考虑在合适的情况下做类似的事情。相信谁 当人们在他们的项目中选择Zig和Rust时,他们自然会将Bun的情况视为一个数据点。事实上,最大的Zig用户之一最终逆转这个决定显得很相关,无论原因如何。人们会试着理解发生了什么,并决定哪个更符合事实:Anthropic/Bun的故事:Bun尝试了所有合理的方案,仍然被内存错误所压倒,因为Zig无法胜任;Andrew的故事:Bun的代码一团糟,因为他们的工程决策,包括过度依赖AI代理来编写和审查所有内容。我个人更倾向于后者,但我怀疑主导因素更为乏味:Ray的故事:面对真正的内存错误挑战,有几种可行的选择。管理层热切批准了Rust重写的选项,因为这是一项展示他们的新Fable模型的绝佳营销机会,反正Anthropic已经在使用Rust,而Zig则公开反对使用Anthropic。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡