彻底放弃TypeScript,微软用Copilot+Rust重构Copilot

简介: GitHub用Copilot AI将自身运行时从TS迁至Rust:14.5周生成80万行Rust代码,性能提升16倍、内存降90%;耗AI Token 12万美元,仅需1工程师审3周。Rust胜在嵌入性、安全与资源效率,但TS仍适合快速迭代——重写非银弹,重在权衡。(239字)

平时摸鱼我总喜欢刷微软的技术博客,前几天刷到一条新闻直接看乐了:GitHub团队居然拿Copilot Agent,把Copilot自己的运行时,从TypeScript迁移到Rust。

先划个重点,不是大模型换成Rust,大模型的语言仍然是python,只是负责会话调度、工具调用、文件读写的Agent运行时底座,模型推理依旧跑云端。原来43万行TS代码,AI生成出80万行Rust生产代码,整个项目14.5周,人工只投入了一个工程师大约3周的审核时间,光AI Token就烧掉12万美元,一共提交128个PR,增量分批上线,没有一刀切大换血。

在这里插入图片描述

性能提升相当炸裂。旧版Node.js版本每秒只能处理7.55次会话,Rust版本直接冲到120次,速度提升接近16倍;内存更是从1383MB砍到126MB,内存占用下降90%。

我特别注意到AI几乎已每天1个pr的稳定速度完成开发,3个月总的完成才花了128个pr,如果换成一个团队的话,这样的开发量至少要往半年以上来计算了
在这里插入图片描述

但别被AI重写代码的神话忽悠住。就算Rust代码全部编译通过,上线之后依然冒出几十个业务逻辑回归bug。编译器只能保证语法没问题,业务的时序、隐性异常,AI很难完整理解,人工测试审核一步都省不掉。

聊完热闹,看看官方权衡思考,这才是最值得琢磨的部分。

选择Rust的优势很明确:第一,可以进程内直接嵌入运行时,不用额外拉起Node子进程,减少进程通信开销;第二,内存占用低,服务器单机可以扛更多并发,直接降低云服务成本;第三,内存安全,对多工具、多会话的Agent场景更友好,还能对外提供稳定C ABI,方便多语言SDK调用。

据说这次的AI开发,微软花费了12万美元的token来完成,换成人民币也接近100万了。说实话这么高的成本,可能也只有微软这些大厂玩得起。但是对于微软来说因为使用了rust反而节约了更多的服务器成本和人力成本,带来的收益仍然是很可观的。

但微软并没有鼓吹大家把所有TS项目全部重写成Rust。官方明确表态:TypeScript开发迭代速度快,业务快速扩张阶段它依然是绝佳选择。只有当组件要大规模嵌入多产品、高并发部署,内存和启动延迟成为瓶颈的时候,Rust重构才划算。重写不是银弹,要权衡迁移成本、人力、业务收益,不能看见Rust性能好就盲目跟风重构老项目。

这件事也抛出一个现实问题:以后大型项目语言迁移,AI到底是主力还是辅助的问题已经不言而喻。

相关文章
|
1天前
|
缓存 安全 数据安全/隐私保护
0.8MB 跑通 Qwen|第 16-2 篇:逐字段解剖——推理引擎权重格式的 VQFHeader / VQFSig / VQFTensor
本篇深度解析Qwen推理引擎VQF v2文件头:432字节固定布局、小端序、64B对齐目录起始(448偏移),通过`_Static_assert`严控结构体尺寸,以`magic/version/size`三重门禁保障零依赖纯C加载安全。真机RK3588实测,揭穿注释与字节不符彩蛋,夯实字节序纪律。(239字)
|
1天前
|
Rust 前端开发 Go
Zed 的大小写转换命令小技巧:少按几百次 Shift 键的隐藏技能
Zed编辑器内置丰富命名转换命令(大驼峰、蛇形、烤肉串等),但默认无快捷键。用户需手动配置keymap,体现其“极简默认+高度可配”理念——动手即得高效,静默则需命令面板操作。(239字)
|
2月前
|
人工智能 自然语言处理 测试技术
Cline(VSCode 智能编程插件)完整实操:对接百炼 Coding Plan 与 Token Plan 全流程教程
随着AI辅助开发不断进化,传统代码补全插件已经难以满足复杂工程的开发诉求。普通补全工具大多只能生成局部代码片段,无法完成需求拆解、多文件修改、终端执行命令、自动化测试等完整工作。Cline是一款运行于VSCode环境的开源AI编程代理插件,区别于普通的代码补全工具,它拥有任务规划、文件读写、终端命令执行、浏览器自动化、MCP工具扩展整套能力,可以把自然语言需求转化成完整可运行的项目代码。同时插件完整兼容OpenAI兼容协议,能够无缝对接百炼平台,支持Coding Plan与Token Plan两套订阅方案,开发者可以直接在编辑器内部调用通义千问系列大模型,实现从需求描述、代码生成、调试运行到测
444 0
|
3月前
|
人工智能 数据可视化 安全
Claude Code /config`完全指南:AI 编程调教术
Claude Code 的 `/config` 是其核心交互式设置面板,一键呼出即可管理模型、上下文、权限、编辑器、输出等全部配置。支持 Tab 导航、实时搜索、多层级配置文件,并新增 `--help` 快捷键与更直觉的 Enter/Space 切换逻辑,让 AI 编程体验真正个性化、高效化。(239字)
576 0
|
4月前
|
测试技术 数据安全/隐私保护
当我们谈代码的可维护性到底在谈说什么
这是一篇关于代码可维护性的深度实践指南:从“祖传屎山”的痛悟出发,用真实案例诠释命名、模块化、可测试性、一致性和简洁性五大核心;融合静态分析、自动化、Code Review等落地方法,揭示可维护性本质——不是追求完美,而是对时间、同事与未来的温柔负责。(239字)
311 1
|
5月前
|
IDE 前端开发 开发工具
Google 的 IDE 演进小史
本文回顾Google IDE演进史:从工程师各用所爱(Vim/Emacs/IntelliJ/VS Code),到因超大规模代码库(google3)催生云端IDE Cider,再升级为融合VS Code前端的Cider V。其核心不是统一工具,而是以云化语言服务重构开发体验,将IDE升维为连接代码库、构建、审查与AI的工程杠杆。
390 0
Google 的 IDE 演进小史
|
5月前
|
人工智能 Rust 开发工具
Zed 1.0正式发布:VS Code慌了?
Zed 1.0正式发布!这款用Rust打造、GPU加速的“游戏引擎级”编辑器,告别Electron瓶颈,实现毫秒级响应;原生集成AI多Agent协作,支持DeltaDB字符级同步。它不是VS Code替代品,而是对编辑器本质的重新定义——性能即自由,人机协作为常态。(239字)
441 1
|
5月前
|
算法 安全 程序员
这个主题绝了,转为程序员设计,VS Code完美配合。
这是一款专为开发者设计的VS Code荧光绿主题套件,含6种风格(如Midnight、Liquid Glass),兼顾护眼、降噪与审美。高亮关键字、柔化字符串、弱化注释,提升代码可读性;同步终端配色,消除视觉割裂。小改变,大心流——让眼睛更轻松,思维更专注。(239字)
549 1
|
5月前
|
人工智能 开发工具 git
Zed 这个 Git 小功能,让我少敲了 1000 次复制粘贴
Zed 新增 `git: view commit` 命令,支持在命令面板中直接输入任意 Git ref(如 `HEAD`、`main`、`abc1234` 或 `HEAD~3`),秒开提交详情。带实时预览、防抖查询与友好报错,免去复制粘贴,大幅提升高频操作效率。(239字)
216 1

热门文章

最新文章