Ruby on Rails 的未來與向代理開發的轉變
DHH 對代理開發的轉向與 Rust 的採用
Ruby on Rails 的創作者 David Heinemeier Hansson (DHH) 已表明其軟體工程方法的根本性轉變,從手寫程式碼轉向「代理開發」(agentic development)模式。在 Rails World 2026 的主題演講中,DHH 宣布自己現在更自視為一名「創造者」(maker),而非專業程式設計師,並聲稱由於大型語言模型(LLMs)的能力,英文已成為主要的程式語言。
DHH 新技術策略的關鍵要點包括:
- 放棄手寫程式碼: DHH 認為,對大多數程式設計師而言,手寫程式碼已不再具經濟效益。他提倡一種人類幾乎不閱讀生成程式碼的工作流程,將程式碼審查視為例外,類似於在 Sentry 中調查一個錯誤。
- 後端轉向 Rust: 雖然 DHH 歷來批評 Rust 對人類而言「醜陋」,但他現在認為 Rust 因對 LLMs 非常有效而值得採用。他報告指出,Ruby 現在僅佔其年度程式碼產出的 3%,而 LLM 生成的 Rust 則大幅增長。
- 原生應用程式取代網頁應用程式: 37signals 正將其旗艦電子郵件產品 Hey 重寫為針對各平台的六個原生應用程式。DHH 認為,過去依賴網頁應用程式僅是小型團隊的生產力權宜之計,如今 LLM 程式碼生成的效率已使這種做法不再必要。
- 以 CLI 為首的整合: DHH 預見未來每個服務都應提供命令列介面(CLI),讓 AI 代理能與服務互動,而無需圖形使用者介面(UI)。
對 Ruby on Rails 生態系的影響
DHH 宣布旗艦 37signals 產品將離開 Rails 架構,這為該框架的長期願景帶來不確定性。二十年來,Rails 被行銷為「小型團隊、雄心產品」的工具,但 DHH 目前的發展軌跡顯示其範疇正在縮小。
「維護模式」的爭議
社群內正日益討論 Rails 是否已達成熟狀態,等同於「已完成」。一些開發者認為,Rails 現在是穩定且成熟的框架,適合用於維護與代理開發,因其慣例對 LLMs 而言「具高 Token 效率」。其他開發者,包括專案 Mosscap,則認為框架已實際上完成,僅需維護即可。
BDFL 的影響
批評者指出,開放原始碼中的「終身仁慈獨裁者」(BDFL)文化在領導者個人興趣轉移時會導致不穩定。主題演講中缺乏 Rails 的具體路線圖——取而代之的是對 AI 的一般性樂觀——促使一些人呼籲與 DHH 領導的徹底切割,以確保框架的持續演進。
對代理論述的技術質疑
產業專業人士與開發者對「從不查看程式碼」及主題演講中提出的主張提出了多項疑慮。
架構退化
批評者指出 Basecamp 5 的「瑞士起司式」架構,是未經審查、代理生成貢獻導致結構退化的證據。這與 Shopify 首席執行官 Tobi Lütke 的警告呼應,他警告過「垃圾炸彈」——低品質的 AI 生成程式碼,可能危害程式碼庫。
性能與指標
DHH 声稱將 Hey 移至 Rust 後端,使 CPU 使用量減少 99%,記憶體使用量減少 95%。技術批評者認為這些數字具有誤導性,因為它們將原生後端與完整網頁應用程式進行比較;若僅使用純 Ruby 後端而無網頁前端,同樣會有顯著改善,因此無法釐清 Rust 的實際影響。
SRE 的信任缺口
系統可靠性工程師(SRE)質疑完全信任 LLMs 生成 100% 程式碼的安全性。懷疑者共識認為,雖然 99% 的準確率令人印象深刻,但剩餘 1% 的幻覺在生產環境中可能造成災難性後果,特別是當 LLMs 同時負責撰寫部署程式碼時。
社群對轉變的看法
新典範的論點
一些開發者同意 DHH 的觀點,認為產業正朝向「程式設計的機械部分」自動化的模式發展。他們認為,像 Rust 這樣的靜態類型語言更適合代理反饋迴圈,因為編譯器提供了 Ruby 所缺乏的嚴謹安全網。
繼續使用 Web/Rails 的論點
其他開發者則認為,對許多應用程式而言,Ruby 的效能開銷可忽略不計。他們主張,只要應用程式是 I/O 綁定的,即使透過 AI 增強,Rails 的生產力提升仍遠超過改用 Rust 的好處。
原生應用程式趨勢
一些觀察者認為,DHH 轉向原生應用程式反映了整個產業的覺悟:過去使用網頁作為交付機制,是因為管理作業系統版本太耗人力。若 AI 將建構原生應用程式的成本降至近乎零,產業可能將回歸提供更好使用者體驗與效能的客戶端-伺服器架構,而非 HTML/CSS。
主要論點摘要
| 觀點 | 對 Rails 的看法 | 對 AI 編碼的看法 |
|---|---|---|
| DHH / 樂觀派 | 適用於網頁應用的穩定工具;不再是生產力的唯一途徑。 | 人類應成為「創造者」,指揮代理;閱讀程式碼已過時。 |
| 懷疑派 / 傳統派 | 若無明確願景,面臨停滯風險;需要新領導。 | 缺乏人類審查將導致「垃圾炸彈」與架構退化。 |
| 務實派 | 對 I/O 綁定應用與快速原型仍極具效率。 | AI 是強大的模板工具,但無法取代工程實務。 |
Sources
相關
- Dispatch
- Dispatch
- Dispatch
- Dispatch
- Dispatch