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

使用智能体将 TypeScript 代码重写成 Rust 代码

GitHub 工程师使用 Copilot 工具,让智能体在 128 个 PR 中完成了 80 万行 Rust 代码的重写工作,其中大部分内容都是对 Copilot 运行时的优化,并修复了部分问题。

使用工具GitHub Copilot
具体怎么做
开发者 Stephen Toub 使用 Copilot 应用和 CLI,通过逐个 PR 的方式替换运行库组件。每个 PR 将 TypeScript 替换为轻量级的 Rust 层,同时保留原有的端到端测试正常运行。父会话会生成子会话,每个子会话都拥有独立的工作树及子智能体。他负责检查结果、质疑决策并执行质量检查标准。
做到了什么
运行时间达到了 100% Rust,约 832,000 条生产线在 14.5 周内通过 128 个 PR 完成。一些回归问题也很快得到解决,报告称性能提升了数个数量级。
上手要点
15个智能体同时构建时导致他的笔记本电脑卡死。他通过让父级智能体进行构建,然后每次只开启一个聊天会话来分配构建权限来解决了问题。

你可以这样试

使用 GitHub Copilot

我想将 [owner/repo] 中的 [module or component] 从 [current language] 迁移到 [target language]。首先,制定一个计划,将工作拆分为多个可独立审查的 Pull Request,并在开始之前向我展示。然后逐一处理这些 PR,确保每个 PR都通过现有测试,并记录下发现的任何行为差异。