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

Microsoft agentically ports Copilot runtime to Rust for $120K

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

GitHub Copilotの基盤ランタイムを、MicrosoftはAIエージェント主導でTypeScriptからRustへ移植した。コストはトークン利用料約12万ドルと開発者3週間分。135回以上のリリースを経て、43万行のTypeScriptが80万行のRustに。ベンチマークでは毎秒7.55回だった処理が120回に達し、メモリ使用量も1,383MBから126MBへ削減された。

「Rustはエージェントがメモリ安全でないコードを書くのを止めるが、間違ったプログラムを正しく書くのは止めない」
  1. turowicz

    本当にそいつをTSで作ったのか?ヤバすぎる!

  2. Rexxar

    全部バイブコーディングでやってるなんてわざわざ言わなくていいのに。

    - VS2026には今や笑っちゃうようなバイブコーディングされたローカライゼーションがある

    - タスクマネージャーが最近CPU使用率を正しく報告しなくなった(数値が固まる)

    - ファイルエクスプローラーが一部のディレクトリで「読み込み中」アイコンを無限に表示する

    - その他にもいろいろ!

  3. tecoholic

    最も厄介な変換の一つはsession.tsファイルで、これはランタイムのあらゆる側面に触れる30,000行を超えるTypeScriptだった。

    これは本当なのか?単一ファイルで30K行?どんな人間がこれを扱っていて、完全なシンボルツリーでこれをロードするのにコードエディタはどれだけのRAMを必要とするんだ?純粋に興味がある。これは普通なのか?私が出会うファイルのほとんどはせいぜい2-3k行が最大だと思う。

  4. meerita

    Copilotチームの開発者Andreaの投稿に、彼らの800K LoCについて書いた:128のPR、段階的に出荷。既存のエンドツーエンドテストが各ステップで新しいコードに対して実行された。

    合計:約1,301,378行のRust。

    プロダクション:832,378

    ユニットテスト:約469,000

    合計:約130万行

    832K LoCに加えて、ほとんどがテストだと彼女は答えた:

    > そう、832,378行のプロダクションRust。+800Kという数字はプロダクションのみで、ユニットテストはさらに+469Kが上乗せされる。

    https://x.com/acolombiadev/status/2100660224298193081?s=20

  5. dmix

    > エージェントが430,000行のTypeScriptを800,000行のプロダクションRustに変換した

    +400kの新しい行は、おそらくエージェントがすべてに追加したコードコメントだろう

この日のほかの記事

2026-09-20