lang
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
ホーム
OPRR
速報
深堀り
イベント
BlockBeats Pro
もっと見る
資金調達情報
特集
オンチェーン生態系
用語
ポッドキャスト
データ
BTC
$96,000
5.73%
ETH
$3,521.91
3.97%
HTX
$0.{5}2273
5.23%
SOL
$198.17
3.05%

DHHがRust版が150倍速いと公開して疑問視され、AIがコードを書いた後も可読性を追求する必要があるのか?

動察 Beating AI 速報、著名なWeb開発フレームワークRailsの作者DHHが、AIを使って自身の会社37signalsのチャットソフトCampfireをRust、Go、Elixirにそれぞれ移植させた。初期テストでは、Rust版は毎秒約3.6万回のチャットルームページリクエストを処理し、オリジナルのRuby版は約240回のみだった。


DHHは以前Rubyを好み、主にその開発効率とコードの読みやすさを重視していた。彼は今、再考し始めている。もしAIがコードを書き、人間ももはや行ごとに読まないなら、開発の便利さのために実行速度を犠牲にする必要がまだあるのだろうか?


Vercel CEOのGuillermo Rauchはこの判断を強く支持している。Vercelはかつて15ヶ月をかけて、ビルドツールTurborepoの約7万行のGoコードをRustに移植した。チームはRustが低レイヤのシステム操作により適していると考えたが、手動移行のコストが高すぎ、投資収益率は内部で議論を引き起こした。Rauchは、AIがコード作成コストを下げたため、過去に人間の開発に便利だった言語が、必ずしも企業にとって最もコスト効率の良い選択であり続けるとは限らないと考えている。


しかしDHHのベンチマークはすぐに疑問視された。Elixirの創設者José Valimはコードリポジトリを確認した後、Rust版は数百回のコミットと複数ラウンドのパフォーマンス最適化を経ているが、Elixir版は基本的に初回移植の状態のままだと指摘した。両者のアーキテクチャも異なる。Elixirはデータベース操作を1つのプロセスに集中させ、Rustは並行読み取りやキャッシュなどの最適化を使用している。このようなテストでは、パフォーマンス差のどれだけが言語自体に由来するかを証明するのは難しい。


DHHは、自身がトップAI Agentに各言語の性能を可能な限り引き出すよう要求したと応答した。もしAgentがElixirの最適化方法を見つけられないなら、これも実際の開発で直面する問題である。


コミュニティはその後、異なるバージョンの最適化を続けた。10月8日に更新された統一テストでは、Rust版は毎秒約10.6万回のチャットルームページリクエストを処理し、Go版は約5.3万回で、Rustは依然として約2倍速い。

訂正/通報
送信
新しいライブラリを追加
自分のみが閲覧可
公開
保存
ライブラリを選択
新しいライブラリを追加
キャンセル
完了