Microsoft、CopilotランタイムをAIエージェントでRustに移植——わずか12万ドルで15.9倍高速化
Microsoft agentically ports Copilot runtime to Rust for $120K

GitHub Copilotの基盤ランタイムを、MicrosoftはAIエージェント主導でTypeScriptからRustへ移植した。コストはトークン利用料約12万ドルと開発者3週間分。135回以上のリリースを経て、43万行のTypeScriptが80万行のRustに。ベンチマークでは毎秒7.55回だった処理が120回に達し、メモリ使用量も1,383MBから126MBへ削減された。
「Rustはエージェントがメモリ安全でないコードを書くのを止めるが、間違ったプログラムを正しく書くのは止めない」
HNでの議論
58- turowicz
本当にそいつをTSで作ったのか?ヤバすぎる!
- Rexxar
全部バイブコーディングでやってるなんてわざわざ言わなくていいのに。
- VS2026には今や笑っちゃうようなバイブコーディングされたローカライゼーションがある
- タスクマネージャーが最近CPU使用率を正しく報告しなくなった(数値が固まる)
- ファイルエクスプローラーが一部のディレクトリで「読み込み中」アイコンを無限に表示する
- その他にもいろいろ!
- tecoholic
最も厄介な変換の一つはsession.tsファイルで、これはランタイムのあらゆる側面に触れる30,000行を超えるTypeScriptだった。
これは本当なのか?単一ファイルで30K行?どんな人間がこれを扱っていて、完全なシンボルツリーでこれをロードするのにコードエディタはどれだけのRAMを必要とするんだ?純粋に興味がある。これは普通なのか?私が出会うファイルのほとんどはせいぜい2-3k行が最大だと思う。
- meerita
Copilotチームの開発者Andreaの投稿に、彼らの800K LoCについて書いた:128のPR、段階的に出荷。既存のエンドツーエンドテストが各ステップで新しいコードに対して実行された。
合計:約1,301,378行のRust。
プロダクション:832,378
ユニットテスト:約469,000
合計:約130万行
832K LoCに加えて、ほとんどがテストだと彼女は答えた:
> そう、832,378行のプロダクションRust。+800Kという数字はプロダクションのみで、ユニットテストはさらに+469Kが上乗せされる。
- dmix
> エージェントが430,000行のTypeScriptを800,000行のプロダクションRustに変換した
+400kの新しい行は、おそらくエージェントがすべてに追加したコードコメントだろう