/note/tech

Microsoft veteran wants to replace every single line of C/C++ code with Rust and AI

要約:

■ 1. MicrosoftのAI活用状況

  • 7月にMicrosoftは開発ワークフローにAIを大幅に組み込んでいることを明らかにした
  • 社内のAI駆動コーディングアシスタントを活用して月間60万件以上のプルリクエストのコードレビューを行っている
  • これは会社で生成されるすべてのプルリクエストの90%をカバーしている
  • Microsoftは消費者向け開発ツールにもAI技術を深く統合している

■ 2. Galen Huntの野心的な計画

  • Microsoft Distinguished EngineerのGalen Huntが詳細なLinkedIn投稿で目標を宣言
  • 2030年までにMicrosoftのすべてのC++とCコードの行をRustとAI支援の組み合わせで置き換えることが目標
  • Huntのミッションは1人のエンジニアが月に100万行のコードを書けるようにすること
  • これはLinuxの作成者Linus Torvaldsが最近別の文脈で指摘したように生産性を評価するためのかなり恣意的で無意味な指標

■ 3. コード処理インフラストラクチャ

  • Huntは強力なコード処理インフラストラクチャを強調
  • これにより会社は定義されたアルゴリズムに導かれたAIエージェントを展開して既存のコードに大規模な変更を加えることができる
  • このツールをさらに改善しC/C++システムをRustに変換するためにベテランのチームはシステムレベルRustの執筆経験が少なくとも3年あるPrincipal Software Engineerを採用している

■ 4. MicrosoftにおけるRustの普及

  • Rustプログラミング言語は過去数年間Microsoftで人気を集めている
  • 技術大手はより良いセキュリティのためにRustで書かれたドライバー開発を奨励している
  • Hunt自身はMicrosoftで約30年間働いており現在Microsoft CoreAIのEngHorizons組織内のFuture of Scalable Software Engineeringグループのメンバー
  • 彼のチームの責任は会社で技術的負債を排除する新しいツールと技術を開発し最終的には業界の他の部分にも提供すること

■ 5. LinkedInでの反応

  • Galen HuntのLinkedIn投稿への反応はまちまち
  • 人々は主にRustへの移行に疑問を呈している
  • エンジニアはこの選択を言語に組み込まれたメモリと並行性の安全メカニズムを強調することで擁護している