Copilot実行基盤のTypeScriptからRustへの全面移行
MicrosoftのCopilot実行基盤が、TypeScriptからRustへ全面移行したと報じられた。
GitHub Copilotや複数のMicrosoft製品を支えるソフトウェア層で、移植にはAIも使われたという。

14.5週間にわたるモジュール単位の移植
The Registerによると、MicrosoftはCopilotと複数の大規模言語モデルを使い、Copilot実行基盤をモジュール単位で移植した。
この作業は135回超のリリースと14.5週間に及び、AIトークン利用料は約12万ドル、開発者の作業時間は約3週間だったとされる。
生成されたコードでは数十件のリグレッション(更新後に以前の機能が動かなくなる不具合)にも対処が必要だったという。
Copilotの実行基盤(ランタイム)は、Node.jsとV8実行エンジンを用いるTypeScriptで書かれていた。
The Registerの報道によると、AIエージェントが430,000行のTypeScriptを800,000行の本番用Rustへ変換し、実行基盤は全体がRustで書かれる形になった。
報道によれば、この実行基盤はGitHub CopilotのCLI、Copilotアプリ、SDK、クラウドエージェントのほか、VS Code、Visual Studio、Excel、Outlook、PowerPointなどに使われる。
特定のベンチマークでは、Rust版は1秒当たり120件の1ターン・セッションを完了し、従来のTypeScript版の7.55件を上回ったとされる。
10クライアントのエージェント群では、メモリー使用量も1,383MBから126MBへ減ったと報じられている。
情報元
- The RegisterMicrosoft agentically ports Copilot runtime to Rust for $120K元記事を読む →