Contents

Microsoft、Windows 11 が Rust と WebView2 を採用するため、「C と C++ を廃止し、AI を使用してコードを Rust に変換する」計画を確認

<本文>/images/Windows-11-error-screen.jpg

Microsoft には、Windows 11 を含む「2030 年までに Microsoft から C および C++ のすべての行を排除する」ことに専念するチーム全体がいます。

この考えは妄想的に聞こえるかもしれませんが、マイクロソフトの著名なエンジニアの 1 人は、実際にはすべて「AI」のおかげで会社の計画に非常に自信を持っています。 Microsoft は、AI を使用して Rust の C および C++ コードを書き換えていると誇らしげに述べており、同社製品の C および C++ のすべての行を置き換えることを望んでいます。

Microsoft の Rust に対する愛情はまったく新しいものではなく、正当な理由で 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 回限りのプロジェクトや派手な「オープンソース」作業ではなかったことがわかりました。

過去 30 年間 Microsoft に勤務し、現在優秀なエンジニアである Galen Hunt 氏は、求人情報の中で、彼のチームに「IC5 プリンシパル ソフトウェア エンジニア」のポストがあることを認めました。

Microsoft には何千人ものプリンシパル ソフトウェア エンジニアがいますので、これをニュースにするつもりはありませんが、求人情報にあるこの特定のフレーズは非常に興味深いものです。

「…目標は、2030 年までに Microsoft から C および C++ のすべての行を排除することです。私たちの戦略は、AI * と * アルゴリズムを組み合わせて Microsoft の最大のコードベースを書き直すことです。」

Windows が主に C および C++ で書かれていることを理解すると、これらすべてが妄想に聞こえるかもしれませんが、エンジニアが AI を使用して毎月 100 万行を超えるコードを書くことができれば、すべてが可能になると Microsoft は主張します。

エンジニアが 1 人、コードが 100 万行あれば、Windows を含む Microsoft から「C および C++」が排除されます。

「1 人のエンジニア、1 か月、100 万行のコード」。

Windows Insight が発見した LinkedIn への投稿で、Microsoft の Galen Hunt 氏は「当社の North Star は『1 人のエンジニア、1 か月、100 万行のコード』です」と書いています。この声明は、以前、同社のコードの最大 30% が AI によって書かれており、これには Windows も含まれる可能性が高いと述べた Microsoft の Satya Nadella 氏の同様の発言に続くものです。

Microsoft は強力な「コード処理インフラストラクチャ」を構築しました。これはおそらく、同社が Rust と並行して C および C++ コード (構文) で AI モデルをトレーニングしたことを意味します。このインフラストラクチャでは、「AI エージェントを使用して大規模なコード変更を行う」と説明されています。

机上では良い計画のように聞こえますが、私は Microsoft とは意見が異なります。AI は構文を翻訳できるはずですが、コードの意図に反して失敗する可能性があるため、Windows アップデートでタスク マネージャーなどの基本機能が壊れたり、BitLocker の回復画面が表示されたりした理由が説明されている可能性があります。

Microsoft は、自社のインフラストラクチャによって、同社最大の C および C++ システムのほとんどを進化させて Rust に変換できると確信しています。

「私たちのチームは、Microsoft CoreAI の EngHorizons 組織の Future of Scalable Software Engineering グループの一員です」と Microsoft のエンジニアは説明しました。

これらの「エージェント」プログラマーが C および C++ コードを Windows やその他の Microsoft 製品全体で Rust にどれだけうまく変換できるかは、時間が経てばわかります。ただし、これは C と C++ だけではありません。最新の Windows 11 コードとアプリのほとんどは、RAM を大量に消費する WebView2 または Electron に徐々に移行しています。

実際、通知センターの Outlook アジェンダ ビューは、通知センターを開いたときに Edge プロセスを呼び出す Web コンポーネントです。

ホーム

シェアする

ニュースレター

WL ニュースレター

/images/WL-logo-new.svg

WLニュースレターです!

最新の Windows、IT、AI アップデートを常に入手してください。 50,000 人以上の加入者から信頼されています。

名前

電子メール

無料で参加

*️⃣ 出典リンク:

GitHub のリポジトリGitHub求人情報LinkedIn 投稿、Windows 11 のコードとアプリは RAM を大量に消費する WebView2 または Electron に徐々に移行しており、通知センターの Outlook 予定表ビューは Web コンポーネントです。 ホーム

ニュースレター