AI関連の最新ニュースをピックアップ
米GitHub(Microsoft傘下のソフトウェア開発プラットフォーム)は、自社のAI開発支援機能「GitHub Copilot(コード補完や自律的タスク実行を行うAIペアプログラマー)」のエージェントランタイムを、従来のTypeScript(Node.js/V8)から80万行超のRust(メモリ安全性と高性能を両立するシステムプログラミング言語)コードへと全面的に書き換えたことを公表しました。最大の特徴は、この大規模な移行作業の大半を自社のCopilotコーディングエージェント自身が記述・実行した点です。

MicrosoftのエンジニアであるStephen Toub氏が明らかにしたところによると、ランタイムの刷新には「GitHub Copilot app」および「Copilot CLI」が活用されました。作業は128件のプルリクエストに細分化されて段階的にマージ・出荷され、既存機能の拡張を止めることなく進められました。Toub氏は「エージェント登場前なら開発チーム全体で1〜2年を要した規模の刷新が、主に1人の開発者によってわずか数か月(約14.5週間)で完遂された」と説明しています。
AIエージェントを活用したRust移行は、業界全体で急速に拡大していますが、各社のアプローチには明確な違いがみられます。
| 企業・プロジェクト | 元の言語 → 移行先 | 活用したAIエージェント | 移行アプローチの特徴 |
|---|---|---|---|
| GitHub Copilot | TypeScript → Rust (80万行) | GitHub Copilot app / CLI | 14.5週間で128PRに分割し段階的に本番反映 |
| Anthropic (Bun) | Zig → Rust (53万行) | Claude Code(プレリリース版) | 多数のエージェントを並列稼働させ11日間で一括移植 |
| Meta (React Compiler) | TypeScript → Rust | AI支援(人間主導設計) | Joe Savona氏がアーキテクチャやテストを指示 |
| OpenAI (Habitat) | Python → Rust | Codex + GPT-5.5 | 2名のエンジニアで書き換え、CPU消費を1/6に削減 |
AnthropicがBunの移行において多数のClaudeインスタンスを並行稼働させて一気呵成に進めたのに対し、GitHubは本番稼働中のサービスを止めず、回帰バグを各PRで検知しながら漸進的に置き換える安全重視のプレイブックを選択しました。
今回の移行はランタイム層を対象としたものであり、Copilotが呼び出すバックエンドの推論モデル自体のレイテンシやスループット向上幅に関する詳細なベンチマーク数値は公表されていません。
編集部注: 大規模なコードベースの言語移行は、従来であれば多大な工数と機能開発の凍結リスクを伴うため、企業にとって極めてハードルの高い投資でした。今回のGitHubやBun、OpenAIの事例は、コーディングエージェントの実用化によって「技術的負債の大規模な解消やメモリ安全性の確保が、従来比数分の一の工数で現実的な選択肢になった」ことを強く示しています。一方で、これらの発表はいずれも自社エージェント製品を販売するベンダー自身による成果報告であるため、自己宣伝的な側面を割り引いて評価する必要があります。今後は一般企業において同様のAI主導リファクタリングがどの程度再現性を持つかが問われます。
引用元:The New Stack