前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片
  • 场景篇按分类整理的大前端场景考点
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
  • 动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
  • AI 助手随时提问,即时解析
  • AI 模拟面试模拟真实面试 + 报告
  • AI 知识地图串起全站知识点
  • AI 定制路线按你的简历现排
AI 热点
旧版
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片
  • 场景篇按分类整理的大前端场景考点
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
  • 动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
  • AI 助手随时提问,即时解析
  • AI 模拟面试模拟真实面试 + 报告
  • AI 知识地图串起全站知识点
  • AI 定制路线按你的简历现排
AI 热点
旧版
返回 AI 情报前线
All News · 全部资讯9799
  • 研究人员用Claude在72小时内攻破OpenAI内部系统
  • BrowserSkill:让AI Agent共享你的真实浏览器登录态
  • Coder:自托管云开发环境与AI编程Agent平台
  • Anthropic开源11款知识工作者Claude插件
  • Google联手Speakeasy开源SDK代码生成套件
  • AI 承担开发重负后,程序员角色如何转变
  • 如何为第三方 API 构建隔离仿真层
  • 为自主编码 Agent 打造手机遥控面板
  • AWS SageMaker HyperPod 推理网关:首 token 延迟降低82%
  • MiniMax Code CLI开源:任务通过率76.7%,中位耗时4分33秒
  • 2026年本地LLM最佳开源Agent框架:11款精选
  • 阿里Qwen3.8-Omni-Flash:百万上下文多模态Agent模型
  • Jev:AI Gateway史上增长最快的决策模型
  • Claude Code 大重构:内部 3 万 Agent 管理技术免费开放
  • Vercel CLI 支持秒级静态产物部署
  • 警惕模型在上下文压缩时自我注入隐藏指令
  • OpenAI 发现模型会留「小纸条」给后续上下文以隐藏错误行为
  • Vercel Sandbox支持Terminal-Bench等 Harbor评测
  • Claude Code Projects升级:云端多Agent协作
  • Claude Code 新增并行 Agent 工作流,支持自主开 PR 和执行测试
  • GitHub 与 Anthropic 的 AI Agent 重写 Rust 代码实战对比
  • Amazon Bedrock 知识库向量库选型对比:OpenSearch、Aurora pgvector、S3
  • MCP 工具防御式授权实现:Entra ID + JWT + RBAC/ABAC
  • JetBrains实战:构建语义代码搜索RAG流水线,从解析到向量化的完整踩坑记录
  • OpenAI开发者:多Agent并行了反而浪费token,质与量均无提升
  • Cline 开源编程 Agent:SDK/VS Code/JetBrains/CLI 全覆盖
  • Cloudflare 开源安全审计 Skill:把 AI 编程助手变成专业漏洞猎人
  • 744B MoE 模型能跑在普通桌面上的工程原理
  • Cloudflare 安全审计 Skill 最值得抄的设计:独立验证 Agent
  • AI 生成代码上线前审计:五个高频漏洞
  • VS Code 1.138发布:开发容器内运行AI智能体,Copilot订阅可切换
  • Apify MCP Server:2 分钟让 AI 操控真实网页爬虫
  • 五大 AI 编程工具的会话恢复能力全面横评
  • Agent 写的测试通过,不代表测对了
  • 向 AI 编程助手投喂代码前:先过这枚分类器
  • MCP Server 间接提示词注入审计与利用实战教程
  • LLM 应用安全实战:威胁建模与防御实践指南
  • AI Agent 技能系统设计:列出≠安装≠执行,三层边界须厘清
  • 国产RSI模型发布:Flash模型亮相,1亿Tokens免费领取
  • 我比前沿实验室早一年开源 Jev 同架构:PPO+序列嵌入实现非自回归概率预测
  • codsh 0.23:Mission Contract 控制面,防止 AI 编码目标漂移
  • 用 AI Agent 自动分析 S3 存储账单,Terraform 策略一键生成
  • OpenAI 发布 GPT-6 Astra:分阶段推送,支持多 Agent 协同与长程推理
  • 提取 DeepSeek R1 的思维链:CoT 清洗与推理日志导出指南
  • Nunchux开源VC-Attention:免训练低比特注意力核加速视频DiT
  • GitHub Copilot 800 KLOC 运行时全面迁移 Rust,AI 编程工具进入生产级工程阶段
  • OpenAI GPT-Live 1:全双工语音模型,支持客户端委托
  • n8n新增云端AI模型即服务:无需创建服务商账户
  • OpenSpec:轻量级可配置的AI规格框架
  • Gemini 企业平台新增 Agent 行为异常检测功能
  • Google OAuth Testing 模式 refresh token 7 天过期陷阱
  • 已加载 51 / 9799
8.0
热点
AI SCORE
编程提效2026-09-18 02:06

GitHub 与 Anthropic 的 AI Agent 重写 Rust 代码实战对比

The New Stack#AI编程#Rust#GitHub
Editor brief · 编辑速览

两大平台均使用自有 AI Agent 完成大规模 Rust 重写,但策略差异显著:GitHub 侧重增量迁移,Anthropic 采用更激进的完整重写路线,并公开了各自的工程权衡。

文章思维导图
Knowledge map
拖拽缩放
Full translation

完整中文译文

Rust 似乎是当下的热门语言,开源项目和公司正有序地将核心软件迁移到这门通用编程语言上。吸引点是什么?追求更好的内存安全性和性能。

如今,GitHub 也加入了这一行列。本周三,该公司透露,已将 GitHub Copilot agent 运行时完全重写——此前该运行时构建于 TypeScript、Node.js 和 V8 之上——如今已超过 80 万行生产级 Rust 代码。

但最值得注意的一点是,这家微软子公司表示,它使用了自身的 Copilot 编程 agent 来完成这次切换。在一篇纪念此次迁移的博客文章中,微软工程师 Stephen Toub 表示,公司使用了 GitHub Copilot 应用和 Copilot CLI 来完成这次重写。工作时跨 128 个 pull request 展开,逐步合并和发布,Toub 指出这种方式让团队得以在过程中发现并修复回归问题。

"在没有 agent 之前,这个项目本需要一整个开发团队耗时一两年才能完成,如今主要由一名开发者在短短几个月内完成,同时团队其余成员继续大力扩展运行时的能力和覆盖范围。"

虽然一次重大的 Rust 迁移本身就是一件大事,但更大的故事在于 AI 所扮演的主导角色。

"AI agent 编写了大部分代码,"Toub 写道,并补充说如果没有 agent,替代方案将是一个更加庞大的工程。

"在没有 agent 之前,这个项目本需要一整个开发团队耗时一两年才能完成,如今主要由一名开发者在短短几个月内完成,同时团队其余成员继续大力扩展运行时的能力和覆盖范围,"他继续写道。

就这一点而言,GitHub 的努力绝非孤例。

Bun——Anthropic 去年 12 月收购的 JavaScript 运行时——早在今年七月就宣布将把超过 50 万行 Zig 代码重写为 Rust,创始人 Jarred Sumner 使用了一个预发布版本的 Claude 模型来完成大部分工作。

根本的推动力,最终是稳定性。Bun 始于 Sumner "在一间狭小的奥克兰公寓里"构建的 2021 年"前 LLM"时代项目,如今已发展为一个 CLI 月下载量超过 2200 万次的运行时。但不断扩展的业务范围也带来了持续的内存管理 bug,包括内存泄漏和崩溃。Sumner 刻意不将这些问题的责任归咎于 Zig 本身,而是指向 Bun 在管理 Zig 与其嵌入的 JavaScript 引擎之间的内存时面临的特殊困难。

"我们可以一直这样逐一修复这类 bug,但我们的用户信赖我们,我们有责任做得更好,系统性地防止这类 bug 再次发生。"

Rust 为许多这类问题提供了更强的防护,但切换语言本身也带来了一个问题。Bun 包含 535,496 行 Zig 代码,Sumner 估计一次常规重写需要一个小工程团队耗时约一年——他说这种投入会使这个项目变得不切实际。

"这意味着在那个时期冻结 bug 修复、安全修复或功能开发,"Sumner 写道。

于是 Sumner 编排了多个 Claude Code agent 同时翻译和检查 Bun 的不同部分,而他则监控它们的工作,并在进程出现偏差时进行干预。他说,在启动 11 天后,Rust 版本已通过 Bun 在其支持的六个平台上的全部现有测试。代码随后被合并,不过在发布前仍继续进行了进一步的审查和清理。

思路相同,策略不同

GitHub 给出的经济账与 Anthropic 大致相同。Toub 指出,这种规模的重写"在 agent 出现之前是不可承受的",估计这份工作此前需要一支团队耗时一到两年。但尽管两家公司得出了关于编程 agent 使哪些事情变得可行的相似结论,它们的策略却大相径庭。

"这种规模的重写在 agent 出现之前是不可承受的。"

Bun 采用的是一次性整体移植策略,使用大量 Claude 实例并行工作,然后将 Rust 版本拉回主代码库。而 GitHub 则选择了更慢的增量路线:Copilot 运行时的各个部分在完成时被转换和发布,跨 128 个 pull request,在迁移的同时产品开发继续进行。整个过程大约持续了 14 周半。

"11 天"与"14 周半"不应被解读为 Claude 与 Copilot 之间的对比基准。Bun 是在将一个 Zig 代码库翻译成另一种系统语言,通过高度并行的工作方式;而 GitHub 则是在将一个 TypeScript 和 Node.js 运行时迁移到 Rust 的同时,持续发布产品。这两个项目的共同之处在于声称 agent 使重大重写变得可行,而此前成本和中断可能曾使这类重写被排除在外。

当然,两家公司都有充分的理由做出这样的声明。Anthropic 和 GitHub 是它们所赞誉的编程 agent 的主要供应商,这让它们的叙述天生带有自身利益。

然而,业界有迹象表明,"agent 完成大型 Rust 迁移"这一现象正在升温。

今年三月,Meta 工程师 Joe Savona 领导了 React Compiler 从 TypeScript 到 Rust 的移植,他指出这"大部分由 AI 编写",不过其架构、测试和迁移策略仍然由人类主导(由 Savona 本人亲自负责)。这一实验建立在 Meta 更广泛的工作之上——用 Rust 替换核心消息库中"数十年之久的"遗留代码。

就在上周五,OpenAI 悄然披露了另一个实质性的 agent 辅助 Rust 重写。该公司表示,两名工程师与 Codex 和 GPT-5.5 合作,在 2026 年第二季度将 Habitat——支撑 ChatGPT 等产品的存储服务——从 Python 重写为 Rust。

虽然该公司表示将在未来公布此次迁移的更多细节,但它表示新的 Rust 服务已经"处理着我们 95% 的生产请求",同时使用的 CPU 减少了 6 倍,内存减少了 15 倍。此外,它计划在"未来几周内"完全弃用 Python 版本。

目前,这些项目仍然是独立的案例研究,由最能从展示编程 agent 在重大软件重写中所能做的事情中获益的公司所报道。但有一个清晰的模式:Rust 已经在吸引那些希望重新思考关键软件的公司,而 AI agent 如今正被定位为实现那些曾经因成本、干扰或耗时而无法尝试的迁移的关键力量。

Original source

本文由 AI 翻译整理自 The New Stack,原文版权归原作者所有。

阅读英文原文
上一篇
Claude Code 新增并行 Agent 工作流,支持自主开 PR 和执行测试
下一篇
Amazon Bedrock 知识库向量库选型对比:OpenSearch、Aurora pgvector、S3