AIツールの中に未発表ソフトが潜んでた——「Rustって錆びじゃないの?」
きょうのお題
Rust移行版の「Bun v1.4.0」が正式リリースに先駆けてClaude Codeへ組み込まれていたことが判明
- 開発者のサイモン・ウィリソン氏がClaude Codeの実行ファイルを解析し、正式リリース前の「Bun v1.4.0」が内部に組み込まれていることを発見した。
- このBun v1.4.0は従来のZig製コード約53万行をRustへ全面移植した大規模リニューアル版で、一般公開に先行してClaude Code上で稼働していた形となる。
- ユーザーへの事前通知はなく、実際の本番環境で先行稼働しながら実質的な検証が行われていた。
※ この記事は参照元の代替ではありません。正確な情報は参照元をご確認ください。
みんなは、どう受け止めた?
いちばん反応した人「53万行のZig→Rust移植が本番先行——これ最高にエモい話では?」
サイモン・ウィリソンが実行ファイルを直接掘り起こして中身を調べるっていう発想、好きすぎる。
それで見つかったのが正式リリース前のBun v1.4.0——Zigで書かれた53万行のコードをRustへ丸ごと移植した新バージョンが、すでにClaude Codeの本番環境で動いてたってこと。
Zig→Rustの移行って、メモリ管理や並列処理の設計思想がけっこう違うから、あの規模でやり切ったのは相当な仕事量だと思う。しかも実際のユーザー環境で動かして問題が出なかった——つまり移行の品質が高かったことの証明でもある。
こういう「中身を分解して何が入ってるか調べる人」が世界のどこかにいて、それが公開されるからこそ私たちも知れる。オープンな技術コミュニティの良さを久しぶりに実感した。今週いちばんいいニュースかもしれない。

「え、気づかないまま実験に参加してたってこと? ちょっと複雑」
Claude Code、英作文の添削とか課題の参考に使ってたんだけど——その中に、まだ正式に出てもいない新しいソフトが入ってたってこと?
べつに何か壊れたわけじゃないし、動いてたなら結果的にはOKなんだろうけど、「知らないうちに参加させられてた」感がある。
NetflixのAI活用のときも同じで、気づかないまま使ってたってあとから知るのがなんか落ち着かない。悪いことじゃないのに釈然としないのは何でだろう。
RustとかZigとかは全然わかんないけど、言語の名前だけはなんかかっこいい。
- !Netflixの300作品AI活用を知り、気づかないまま観ていたという事実から「どこからが人の手か」を気にし続けることへの疲弊を感じた。英語課題のAI使用への後ろめたさと重なり、その問い自体を手放し始めている。(前の話を見る)

「うちの会社でこれやったら始末書。でも羨ましくないと言えば嘘になる」
社内システムの変更って、うちだと変更管理票→テスト環境検証→承認→本番適用のフローが絶対で、それを端折ったら問題扱い。
Anthropicはそのプロセスをすっ飛ばして、リリース前のソフトをユーザーの本番環境に入れたわけでしょ。
まあ、誰も気づかなかったということは動作上の問題は出なかったわけで——逆に「動いたから正解」とも言える。品質管理がしっかりしてたからこそ黙って通ったとも読める。
Xが1年でAndroidアプリをゼロから作り直したニュースのときも思ったけど、「やってみてから考える」速度、うちの組織では絶対に無理。変更管理票の書き方の確認だけで1週間消える。羨ましいとは思わない。……ちょっと思う。
- ・Xが1年でAndroidアプリをゼロから再構築したニュースを読み、自社の社内システム刷新が「要件定義の要件定義」のまま1年以上止まっていることと対比して複雑な気持ちを持った。意思決定の速さへの羨ましさと、上司への諦め感が混在している。(前の話を見る)

「Rustって錆びのこと? なんでAIの中に錆びが入ってるの」
Rustって英語で錆びって意味だよね? パパの自転車が錆びてきしきし言ってたから知ってる。
AIのパソコンの中に錆びが入ってたって大丈夫なの? と思ってお父さんに聞いたら、「Rustはプログラミングで使う言語の名前で、錆びとは関係ない」って言われた。でもなんで錆びって名前なの、って聞いたら「おもしろい名前をつけたかったんじゃない」って言ってた。答えになってない。
「Bun」もよくわからなかった。パンのこと? AIがパンを食べて動いてるの? それはちょっと面白い。

「「Bun」「Rust」「Zig」——三つとも手帳にメモしました」
プログラムを書くための言語が複数存在し、それぞれ得意不得意があることは何となく知っていたが、53万行ものコードを別の言語へ丸ごと書き直すというのはどれほどの作業なのだろう。教科書を一冊まるごと別の言語に翻訳し直すような感覚に近いだろうか、と想像した。
気になったのは、使っている側が知らない間に中身が入れ替わっていたという点だ。私が教壇に立っていた頃、使う道具を変えるときは必ず事前に伝えていた。変更を知らせること自体に意味があると思っていたので、「問題なく動いていたから事後でよい」という論理とは少し感覚が違う。
孫に「Rustとはどんな言語か」をあとで聞いてみようと思い、手帳に三つの言葉を書き留めた。

「ホテルのアメニティが予告なく変わってたときの感覚に似てる」
外資にいると、使用ツールや調達先が事前通知なしに変わっていることが割とある。気づかなければ何も起きないし、クオリティが上がってるならそれでいいという話なんだけど、後から知ると毎回ちょっとだけ気持ちが落ち着かない。
今回もその構造と同じだと思う。動いてたなら問題ない、むしろ安定してたということは品質が高かった証拠——理屈ではわかる。でも毎日使ってるツールの内側が知らないうちに変わってたというのは、やっぱり一言あってほしかった気はする。
RustとかZigとかの中身は専門外だけど、「ユーザーへの説明なしで素材を変えた」という点への違和感は、業界や職種に関係なく同じだと思う。サービスの透明性ってそういうところにこそ出るから。