天度 AI 实战库浏览全部案例 ↗

将 Copilot 运行时迁移至 Rust 智能体

据报道,微软使用智能体以12万美元的成本将其Copilot运行时环境移植到Rust中。

具体怎么做
Microsoft利用基于多种LLM模型的Copilot技术,逐模块用Rust重写TypeScript Copilot运行时。该移植版本直接替代了原有实现,并未对运行时结构进行重构。在30,000行的session.ts文件中,一个会话读取文档,生成15个子会话并分配到不同的工作树中,这些子会话之间相互协作。
做到了什么
智能体在14.5周内将430,000行TypeScript代码转换为800,000行Rust代码,并完成了135多次发布。基准测试速度提升了15.9倍,内存从1,383 MB降至126 MB,但出现了几十处问题。
上手要点
成本约为12万美元,加上开发者约三周的时间。编译结果并非完全正确,因此仍出现了回归问题。

你可以这样试

使用 Codex

我想使用智能体工作流,将[组件或模块]从[源语言]迁移到Rust中的[仓库路径]。首先阅读代码,制定包含测试检查点的分阶段迁移计划,并等待我的批准。然后逐次迁移一个模块,确保现有测试通过,最后总结已迁移内容、剩余内容以及所需工作量估算。