プログラミング
Zigの作者は白黒はっきりさせ、Anthropicは煙に巻く
Zig Creator Calls Spade a Spade, Anthropic Blows Smoke (raymyers.org)
要約
この記事は、AnthropicによるBunプロジェクトのZigからRustへの移行を巡る論争と、Zigの作者Andrew Kelley氏による率直な反論について論じています。著者は、AIがソフトウェアエンジニアリングを代替するというAnthropicの主張に疑問を呈し、移行の決定にはビジネスやマーケティングの動機があった可能性を示唆しています。また、Bunチームのマネジメント手法にも批判を加えています。
全文翻訳
Zigの作者は白黒はっきりさせ、Anthropicは煙に巻く
7月12日、2026年 #仕事 #考察 #AI #Zig #Anthropic
私は小さな船で海をからかい、海賊と呼ばれる。あなたは巨大な艦隊でそれをやり、王と呼ばれる。
Anthropicはソフトウェアエンジニアリングを終わらせるために積極的にキャンペーンを行っています。彼らはあなたがそれをできると信じる必要があるのです。まあ、説得する必要があるのはあなたではないのかもしれません。あなたのCスイート、様々な世界のリーダー、あるいはあなたの退職基金のマネージャーかもしれません。彼らは1320億ドルの投資を集め、1兆ドル以上の評価額でIPOに近づいています。収益性を示すことができないため、これは彼らの仮説的な将来の影響を売ることに依存しています。文学的に言えば、Anthropicは信頼できない語り手です。彼らの主要な物語の一つは、コーディングは消え、次にソフトウェアエンジニアリングの残りの部分、そして最終的にはほとんどの他の人間の労働が消えるというものです。この種のお金がこの種の話の後ろ盾となっていることは、その話がどれほど真実だと私たちが考えているかに関わらず、影響を与えます。人々はこれらの出来事に基づいてアーキテクチャ、製品、人員配置の決定を下すでしょう。それらの決定の多くは、恐怖に基づいています。解雇の恐怖、「取り残される」という終末論的な警告、ドゥーム・トロリングなどです。良い決定を下すためには、明確に考える必要がありますが、それは今は困難です。懐疑的な帽子をかぶってください。私の見解は私個人のものです。Zigとの関わりは一切ありません。Andrew Kelley氏と話したことはありませんが、彼の最近のJetBrainsのインタビューは素晴らしい視聴体験でした。私の関心は、ソフトウェアにおけるAIに関する一般の識字能力にあります。それが私のキャリアの焦点であり、3年間、技術自体を改善することと並行して行ってきました。その時間の半分は、コーディングエージェントのスタートアップでチーフアーキテクトを務めていました。Anthropicのモデルの顧客であり、そのエージェントClaude Codeの競合でもありました。現在の私のプロジェクトはThe Coding Agencyです。
さて、どこまで話しましたか?今週、Anthropic / Bunは、BunをZigからRustにポートした理由の説明を発表しました。この説明は、移行をメインラインにマージしてから2ヶ月後に発表されました。このようなインフラプロジェクトで事前に方向性を説明することは、より伝統的だったでしょうが、その遅延は、The Registerの「Anthropic’s Bun Rust rewrite merged at speed of AI. Much invest. Very wow.」のようなセクシーな見出しで物語を運ぶのに都合が良かったのです。Zigの作者であるAndrew Kelley氏は、自身の考えを応答として発表しました。それは、異常なほど率直です。それは疑問の余地のある見栄えです。一般的なルールとして、プログラミング言語を切り替えたときに、次の日の朝に古い言語のリーダーがあなたの個人的な欠点を非難してくることを心配したくないでしょう。Daxが面白おかしく言ったように:私たちはかなり substantial なオープンソースのZigコードベースを持っており、彼が見てしまうのではないかと怯えています。それでも、Andrewの記事を読んでいると、私は思わず声援を送ってしまいました。部屋の中を飛び回ったかもしれません。彼の見解を「メルトダウン」と呼ぶ人もいましたが、私は彼が今日新しいファンを獲得したと言うことしかできません。時には物事を指摘する必要があります。モデルの振る舞いとは何でしょうか?最良の日には、仏教の正しい言葉のようなものに憧れます。私たちが言うすべてが、これらの5つの基準すべてを満たすべきです。それは真実か?それは役に立つか?それはタイムリーか?それは親切か?それは慈悲から来ているか?私たちは少し品位を破り、「真実だが、親切ではない」領域に踏み込んでいます。私は誰かのその選択を擁護しています。私はそれを軽々しくしませんし、それが役に立つことを願っています。
背景
状況を把握するために… BunはTypeScriptランタイムで、高速なNodeJSのようなものです。Zigはシステムプログラミング言語で、モダンなCのようなものです。Bunは最近までZigで書かれており、最大のZigコードベースの一つでした。Bunはほぼ100%のAI貢献を主張していますが、Zigは0%のAI貢献を許可しています。Bunは主要なAIモデルラボであるAnthropicに買収されました。Bunの創設者は、Zigからunsafe Rustへの大規模なエージェントリライトの実験を行いました。その実験は数日後にマージされ、現在は公式バージョンとなっています。この状況はいくつかの点で論争を呼んでいますが、関係者誰もBunがZigに留まることを望んでいないようです。ドラマは純粋にメタディスカッションに生きています。移行プロセス自体は非常に興味深く、適切な状況であれば同様のことを検討するでしょう。
誰を信じるか
人々がプロジェクトのためにZigとRustの間で選択する際、自然とBunの状況をデータポイントとして見るでしょう。最大のZigユーザーの一つがその決定を覆したという事実は、理由に関わらず関連性があるでしょう。人々は何が起こったのかを理解しようとし、どちらがより真実かを決定しようとします。
Anthropic/Bunの話:Bunは合理的なことをすべて試みたが、Zigがタスクに適していなかったため、メモリバグに圧倒された。
Andrewの話:Bunのコードは、AIエージェントを過剰に使用してすべてを書き、レビューしたことを含む、彼らのエンジニアリングの決定によって混乱している。
私は後者に傾きますが、支配的な要因はもっと退屈なものだと推測します:Rayの話:正当なメモリバグの課題に直面し、いくつかの実行可能な選択肢がありました。経営陣は、新しいFableモデルを実演する素晴らしいマーケティング機会であったため、Rustへの書き換えオプションを熱心に承認しました。AnthropicはすでにRustを使用しており、ZigはAnthropicの製品の使用に公然と反対しています。それは良いビジネス判断ですが、マーケティングの話ではありませんでした。マーケティングは、AIがこの書き換えを行うのに十分強力であったことに焦点を当てる必要がありました(使用後解放バグを検出するほど強力ではなかったにもかかわらず)。良くも悪くも、この負担は今やRust対Zigの質問において最優先事項となっています。この状況は、コミュニティの目にはJarredの判断とAndrewの判断を対立させる傾向があります。Anthropicのメガホンを通して語られるどんな見栄を張るような誇張も、意図せずZigの評判に影響を与える可能性があります。Andrewが、そのままにしておくのではなく…文脈を加えることを決めた理由が理解できます。
これは中傷か?私の見解では、ここで責任を問われるべき当事者はAnthropicです。それがすべてです。Bunの創設者Jarred Sumner氏は、ある意味で十字砲火を浴びています。Zigも同様です。これが純粋に技術的なポイントで議論されれば良いのですが、私たちはそれに到達するでしょう。しかし、私はAnthropicが技術的な議論をしているのではなく、スペクタクルを扱っているとは思いません。AnthropicはJarredの信頼性を利用して、彼らの物語を売ろうとしています。それに応答することで、私たちは彼の信頼性についてコメントしています。それは厄介です。私はそれを好みません。それでも、誰かが言ったことややったことを報告することが中傷のように見えるなら、その行動自体が問題の一部だったのかもしれません。
ミートグラインダー
Bunプロジェクトに対する私の最初の印象は、2022年の発表で、採用者へのこの警告が含まれていました。
オーブンは大変な作業になるだろう、特に最初の9ヶ月間は。ワークライフバランスが、働いていない多くの時間を意味するのであれば、それはおそらく適切なフィットではないでしょう。
私が将来のマネージャーからそのような声明を見たとき、それは多くのことを意味します。少なくとも、「この人は自分が何をしているのか全く分かっていない」ということです。かなり優秀なコーダーの多くは、良いマネージャーの例を見たことがなく、マネジメントについて様々な奇妙な考えを持っています。常に「クランチタイム」で稼働することは、健康と生産性の両方にとって悪いことです。これは知識労働に関する堅牢に確立された事実です。参考として、HillelのEmpirical Software EngineeringのHuman Factorsセクションを参照してください。私の助言?週90時間働くことを自慢する人々のために働かないでください。あなたが夜眠る権利を守ってくれる人々のために働いてください。
Andrewの記事では、彼はBunチームの経験について耳にしたことを要約しています:コミュニケーション不足、非現実的な期待、共感性の低さ、経験不足。全くのクソショー
つまり…当然のことでした。噂は、公に発表されたことを基本的に繰り返しています。彼らの求人広告は、「全くのクソショーの求人募集中」と言っているようなものです。私たちがこれを大声で言うのは悪いことです。私たちは、テックブロたちが、近道をするのが天才的な生産性ハックだと大声で言わせるべきです。そして、彼らの言うことを聞く人々は、最終的に結果を修正するために私たちを呼ぶことができます。もし私が…