Rails 之父 DHH 用 Agent 重写 Campfire 宣称 Rust 快 150 倍,被开发者指出比较条件不公平
Rails 之父 DHH 狂吹 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 产出时,必须关注提示词中的约束条件与验证流程,而非盲目相信单一维度的基准数据。
来源:InfoQ 中文 · infoq.cn