Microsoft用AI将Copilot重写为Rust

Microsoft agentically ports Copilot runtime to Rust for $120K

Microsoft用AI将Copilot重写为Rust

Microsoft利用AI代理将GitHub Copilot的运行时从TypeScript迁移至Rust,仅花费1200美元代币成本及三周人力。此次重写将43万行代码转换为80万行生产级Rust代码,性能提升近16倍,内存占用大幅降低。尽管AI代理在信息收集和跨会话协作中展现出惊人能力,但编译通过并不等于逻辑正确,项目仍遭遇数十个回归问题。正如Microsoft工程师Stephen Toub所言,编译器是老师而非神谕,AI生成的代码仍需人类深度审视。

如果代码能编译通过,它就是正确的Rust,但这只是个笑话。
  1. Rexxar

    他们根本不需要明说自己在搞“氛围编程”(vibe coding)。

  2. tecoholic

    现在 VS2026 里的本地化简直离谱,全是氛围编程的产物;

    任务管理器最近也开始无法正确报告 CPU 使用率(数值会卡住不动);

    文件资源管理器在某些目录下会无限显示“加载中”图标;

    诸如此类的问题还有很多!

  3. meerita

    session.ts 文件的转换是最棘手的之一,它有超过 30,000 行 TypeScript,涉及运行时方方面面。

    这不可能吧?单个文件 3 万行?到底是谁在维护这种代码?代码编辑器要加载这种带完整符号树的文件得吃多少内存?我真的很好奇。这常见吗?我觉得我见过的文件顶多也就 2-3k 行。

  4. dmix

    我给 Copilot 团队的开发者 Andrea 的帖子留言,询问他们那 80 万行代码的情况:128 个 PR,分批交付。每一步都会针对新代码运行现有的端到端测试。

    总计:约 1,301,378 行 Rust。

    生产代码:832,378 行

    单元测试:约 469,000 行

    合计:约 130 万行

    针对她提到的 83.2 万行生产代码,她补充道:

    > 是的,832,378 行是纯生产 Rust 代码。那个 80 万+的数字仅指生产代码;单元测试另外加了 46.9 万行。

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

  5. Havoc

    > agents converted 430,000 lines of TypeScript into 800,000 lines of production Rust

    多出来的 40 万行代码,估计全是这些 AI 代理给所有东西加上的注释吧。

同日更多故事

2026-09-20