Windows 11 の Rust 採用に伴い、Microsoft 構築チームが C と C++ を排除し、AI を使用してコードを Rust に変換
<本文>
Microsoft は、Windows 11 に影響を与える可能性のある「2030 年までに Microsoft から C および C++ のすべての行」を排除することに専念するチームを構築しています。C は、Windows API (Win32) を含む Windows カーネルおよび低レベル コンポーネントの大部分を駆動しますが、C++ はネイティブ Windows アプリの構築に使用されます。
Microsoft の Rust に対する愛情はまったく新しいものではなく、正当な理由で Rust を本当に嫌っている人は誰もいません。 Rust はプログラミング言語 (WebView2 などのフレームワークと混同しないでください) であり、カーネルを含む Windows のほとんどのネイティブ コードを実行する C よりもはるかに安全です。
計画は、Rust を使用して C と C++ を置き換えることです。この考えは妄想的に聞こえるかもしれませんが、マイクロソフトの著名なエンジニアの 1 人は、実際にはすべて「AI」のおかげで会社の計画に非常に自信を持っています。
過去 30 年間 Microsoft に勤務し、現在優秀なエンジニアである Galen Hunt 氏は、求人情報の中で、彼のチームに「IC5 プリンシパル ソフトウェア エンジニア」のポストがあることを認めました。しかし、それは単純な求人情報ではありません。 Windows Insight は、Microsoft のキャリアと LinkedIn の投稿に関する興味深い詳細を発見しました。
LinkedIn の投稿の 1 つで、同社のトップレベルのエンジニアは次のように述べています。
「私たちの 目標は、2030 年までに Microsoft から C および C++ のすべての行を排除することです。私たちの戦略は、AI * と * アルゴリズムを組み合わせて Microsoft の最大のコードベースを書き換えることです。」
Windows が主に C および C++ で書かれていることを理解すると、これらすべてが妄想に聞こえるかもしれませんが、エンジニアが AI を使用して毎月 100 万行を超えるコードを書くことができれば、すべてが可能になると Microsoft は主張します。
「1 人のエンジニア、1 か月、100 万行のコード」。
エンジニアが 1 人で、毎月 100 万行のコードを作成すれば、Microsoft から「C と C++」が排除されます。 Microsoft は、同社の「2030 年までに C と C++ を廃止する」計画に参加するような開発者を IC5 プリンシパル ソフトウェア エンジニアとして積極的に採用しています。
「私たちの北極星は、「1 人のエンジニア、1 か月、100 万行のコード」です」と Microsoft の Galen Hunt 氏は Windows Insight が発見した LinkedIn の投稿で書いています。

この声明は、マイクロソフトのサティア・ナデラ氏による同様の発言に続くもので、同氏は以前、同社のコードの最大30%がAIによって書かれており、これにはWindowsも含まれる可能性が高いと述べた。
Microsoft は、AI を導入して C および C++ コードを大規模に「変更」し、2030 年までに目標を達成すると述べています (できれば)
Microsoft は強力な「コード処理インフラストラクチャ」を構築しました。これはおそらく、同社が Rust と並行して C および C++ コードで AI モデルをトレーニングしたことを意味します。このインフラストラクチャは、「大規模なコード変更を行う AI エージェント」を使用します。
Microsoft は、自社のインフラストラクチャによって、同社最大の C および C++ システムのほとんどを進化させて Rust に変換できると確信しています。
「私たちのチームは、Microsoft CoreAI の EngHorizons 組織の Future of Scalable Software Engineering グループの一員です」と Microsoft のエンジニアは説明しました。
Rust は C や C++ よりも安全であり、おそらくより良い選択肢ですが、AI エージェントがコードベースを「変換」することを信頼できますか?

私は Rust が大好きなので、Windows の一部を Rust で書き直すのは悪い考えではありません。 Rust 自体は C や C++ よりも優れた代替品のように思えますが、これは主に実証済みのセキュリティ向上によるものですが、私たちの懸念は Rust ではなく AI 主導のアプローチにあります。
AI は構文を翻訳できるはずですが、コードの意図に反して失敗する可能性があります。これが、Windows アップデートによってタスク マネージャーなどの基本機能が破壊されたり、BitLocker 回復画面が表示されたりした理由を説明している可能性があります。
Rust は Windows をより安全にするための Microsoft の取り組みの一部であり、WebView2 がフロントエンドを担当します
Microsoft は 6 年近くにわたり、C および C++ よりも Rust を提唱してきましたが、その時点では、同社が実際にできるだけ早く C および C++ を廃止する計画を立てていたとはまったく知りませんでした。
Microsoftは2019年のブログ投稿で「RustとCやC++の違いは、その強力な安全性の保証だ」と主張している。「『unsafe』キーワードを使用して明示的にオプトアウトしない限り、Rustは完全にメモリセーフだ」
Microsoft は最近、Rust 開発者向けに Windows API を準備しました。 GitHub には「windows-rs」と呼ばれるリポジトリもあります。これは Windows API の Rust プロジェクション (バインディング + グルー) であるため、Rust コードは C++ や C# と同じ方法で Win32、COM、および WinRT を呼び出すことができます。
Microsoft は、Rust ドライバー開発のための別の取り組み (GitHub の windows-drivers-rs) も行っており、これは同社がアプリ以外にも Rust を模索していることを示しています。そして、同社は Rust に真剣に取り組んでいるため、この「Rust 向けの最適化」全体が 1 回限りのプロジェクトや派手な「オープンソース」作業ではなかったことがわかりました。
これまでのところ、C++、WinUI、XAML などのネイティブ言語を置き換える Microsoft の試みは、消費者だけでなく企業にもうまくいっていません。実際、Microsoft は、最も人気のある Windows アプリが、Discord や自社の Teams など、RAM を消費するモンスターであるという、より広範な問題の原因となっています。
Windows UI は徐々に Web ベースのコンポーネントに移行しています。スタート メニュー内に React があるため、これはアプリだけではありません。さらに、カレンダーのアジェンダ ビュー用に通知センター内に WebView2 が追加されました。これは、通知センターを開いたときに新しい Edge/WebView2 インスタンスがトリガーされることを意味します。
これらの「エージェント」プログラマーが、C および C++ コードを Windows および他の Microsoft 製品全体で Rust または他の言語にどれだけうまく翻訳できるかは、時間が経てばわかります。
ホーム
シェアする
ニュースレター
WL ニュースレター
WLニュースレターです!
最新の Windows、IT、AI アップデートを常に入手してください。 50,000 人以上の加入者から信頼されています。
名前
電子メール
無料で参加
*️⃣ 出典リンク:
求人情報 、 LinkedIn 投稿、 言った、Windows アップデートによりタスク マネージャーなどの基本機能が破壊され、BitLocker 回復画面が表示される、 ブログ投稿で主張 、 GitHub のリポジトリ 、 GitHub 、人気の Windows アプリは RAM を消費するモンスターです、 ホーム 、
ニュースレター
、