微软利用 AI 智能体将 Copilot 运行时从 TypeScript 移植至 Rust,性能提升近 16 倍
2026/09/20 23:09阅读量 3
微软耗时 14.5 周、花费 12 万美元 token,利用 GPT-5.6 Sol 和 Claude Opus 4.8 等 AI 智能体,成功将 Copilot 运行时从 TypeScript 移植到 Rust。此次迁移涉及 43 万行代码重构为 80 万行生产级 Rust 代码,最终实现执行速度提升 15.9 倍,内存占用降低约 91%。
事件概述
微软近期完成了一项大规模的代码库迁移工作,利用 AI 智能体(AI Agents)将 Copilot 运行时环境从 TypeScript 语言全面移植到 Rust 语言。该项目历时 14.5 周,累计消耗价值约 12 万美元的 token 资源。
核心实施细节
- 工具与模型:项目主要依赖 GPT-5.6 Sol 和 Claude Opus 4.8 等先进 AI 模型作为智能体执行代码转换任务。
- 执行策略:采用模块化逐个更新的方式推进,整个周期内共进行了 135 次发布,平均每天提交约 1.3 个 Pull Request。
- 代码规模:原始 TypeScript 代码量为 43 万行,经过 AI 辅助重构后,生成了 80 万行可用于生产的 Rust 代码。
性能对比与成果
测试数据显示,Rust 版本在关键性能指标上显著优于原 TypeScript 版本:
- 执行速度:TypeScript 版本每秒处理 7.55 个生命周期(one-turn session lifecycles),而 Rust 版本达到每秒 120 个,速度提升倍数约为 15.9 倍。
- 内存效率:在包含 10 个客户端的智能体负载下,TypeScript 版本消耗 1383 MB 内存,Rust 版本仅消耗 126 MB,内存占用大幅降低。
- 架构优化:Rust 版本实现了任务在进程内的直接执行,无需像 TypeScript 版本那样启动外部后台进程,进一步提升了系统效率和稳定性。
