DHH称AI用Rust重写应用快150倍引发争议
先了解这件事
2026年10月,Rails之父DHH在Rails World 2026上宣布停止手工编码,利用AI Agent将Campfire重写为Elixir、Go和Rust版本。他展示数据称Rust版本加载页面性能达每秒36,260请求,约为Ruby on Rails的150倍。随后有开发者指出该比较条件不公平,质疑其测试环境设置存在偏差。目前社区正就性能对比方法的合理性展开讨论。
AI 根据报道生成 · 3 小时前更新
报道时间线
沿着报道,了解事件的不同侧面。
- InfoQ 中文Rails 之父 DHH 用 Agent 重写 Campfire 宣称 Rust 快 150 倍,被开发者指出比较条件不公平
37signals CTO David Heinemeier Hansson(DHH)在 Rails World 2026 上宣布停止手工编写代码,转而利用 AI Agent 将自家应用 Campfire 重写为 Elixir、Go 和 Rust 版本以追求极致性能。他展示的数据称 Rust 版本在加载聊天室页面时达到每秒 36,260 个请求,约为 Ruby on Rails 的 150 倍,并以此论证当人类不再阅读代码时,Rust 的性能红利优于开发体验。 然而,社区对这一结论提出强烈质疑,主要基于 GitHub 仓库提交记录的显著差异。截至 10 月 6 日,Rust 版本的 main 分支拥有 398 次提交,其中 380 次来自 DHH 本人,且集中在 9 月 26 日至 10 月 1 日的六天内;相比之下,Elixir 和 Go 版本分别仅有 3 次提交。分析显示,Rust 版本经历了持续的深度优化,包括建立索引、缓存页面部分及调用 ARMv8 SHA-256 指令,而 Elixir 和 Go 版本仅完成了基础的功能移植,甚至存在因同步调用导致数据库并发优势丧失的实现缺陷。 这场争议揭示了 AI 辅助编程下的新现实:性能差距往往源于“持续优化”与“一次性交付”的任务设定差异,而非单纯的语言优劣。DHH 坚持认为这反映了 Agent 在不同语言中发挥潜力的能力,但事实表明,若缺乏明确的性能目标和迭代机制,Agent 生成的代码可能无法触及语言的极限。对于从业者而言,这意味着在评估 AI 产出时,必须关注提示词中的约束条件与验证流程,而非盲目相信单一维度的基准数据。
本事件热度走势
还没有足够的连续观测数据,暂不绘制趋势。