← WORLD Δトップへ

Copilot実行基盤のTypeScriptからRustへの全面移行

ソフトウェア未確認更新:

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

Copilot実行基盤のTypeScriptからRustへの全面移行

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へ減ったと報じられている。

情報元