Markdownだけの「Rust版Rails」、AI向けフレームワークに賛否
姉妹サイトの新着
Hacker Newsで、AIコーディングエージェント向けを謳う新しい「フレームワーク」Rust off Railsが話題になった。中身はRustのコードではなく、Railsの開発規約をエージェントに守らせるためのMarkdown文書群のみで、開発者自身も「ほぼClaude Opus 5.5が書き、人間一人がプロンプトで舵取りした」と明かしている。スレでは、実在のRust製フレームワークLocoとの違いや、規約を文章だけで強制することの実効性、そして「AIが生成したものを他人に使わせる意味はあるのか」という信頼の問題をめぐって意見が割れた。
Rust off Rails: AI時代のための「オピニオネイテッド」なWebスタック
出典: rustoffrails.org / 元記事はこちら
というか名前自体が手抜きだよね。『Ruby on Rails』のダジャレなのは分かるけど、『off the rails(脱線)』ってポジティブな意味じゃないってことに、誰も気づかなかったのかな…
何をやるにもリソースの制約はついて回る。全部のサイトにわざわざ独自デザインが必要か?
Railsには独自の規約がたくさんあるけど、同時に『Patterns of Enterprise Application Architecture』で説明されているようなパターンも数多く実装している。みんな後者の方は忘れがちだけど。
いや全然違うよ。Locoは実際のフレームワーク。このプロジェクトはコードを一切含んでいない。あるのはMarkdownファイルの束だけで、LLMにRailsの流儀通りゼロからWebアプリを作らせるための指示書でしかない。
Loco使ったことある? 感想聞きたい。
(曲の引用)『ずっと疲れてる、一睡もできてない/ずっと疲れてる、頭がチカチカしてる/起きて一杯やろうかな、いや、よそう』
結局は欲なんだよ。みんな理由を考えようとしない。幸せかどうかなんて誰も気にしてない。ただ機械的に消費して、生産するだけ。俺たちはみんな歯車で、行き着く先は神のみぞ知る。
この手の(明らかにAI生成の)プロジェクトで理解できないのがそこなんだよね。自分で作る手間をかけていないものを、なんで俺に売りつけようとするんだ(タダだとしても)。自分でプロンプトして自分用の解決策を作ればいいだけで、知らない誰かが作ったものをcurlで適当にインストールする理由がない。俺がおかしいのか?
みんなが独自のフロントエンドフレームワークを作ろうとしてた時代を思い出すな。『コンセプトには同意するけど、お前のコードやお前自身を信用してこのプロジェクトを任せる気にはなれない』みたいな。
結局そこだと思う、『他人が作った』という事実そのもの。自分のために作る時って、機能性重視の実用一辺倒なもの(道具とか食べ物とか)になりがちで、それを他人に出されたら絶対嫌だってなるやつ、あるよね。AIはそれをさらに助長してる。なんでなんだろうな。
俺たちはポストトゥルース、ポスト定義の世界に生きてるからな。
『オピニオネイテッド』は『決定論的』という意味じゃなかったはず。強い規約と、カスタマイズの選択肢を狭めるという意味だった。自分がフレームワーク嫌いになったのもそこで、あらゆるケースに適した『意見』なんて存在しないから。
自分の場合、他人がClaudeをどう使うかと、自分がClaudeとどう反復作業するかを見比べてきたから。『一人の人間が舵取りする』という括りの中にも、ものすごい幅があるんだよな。おっと、これって禅の公案か? 『一人が舵を取る音』とは何か?
ネイティブスピーカーじゃないけど、自分は『rustless rails(錆びないレール)』って解釈するのが好きだな。『Rust off(錆を落とす)』+『rails』であって、『rust(錆びた)』+『off rails(脱線)』じゃなくて。
『AI時代』って言葉自体もそう(変な言葉だ)けど、まあそれが現実だよな。
他サイトの新着
何もかもとは言わないけど、Webフレームワークなんだから…多少は良いWebサイトを用意する努力くらいはしてほしいよね?
Webスタックは? たぶん必要だと思う。
おお、それいいね、もうちょっと詳しく教えてくれない?
まあ、トークンはお金がかかるわけで、理論上は、他の誰かがすでに十億トークン分の労力をかけて必要なものを作ってくれているなら、自分でゼロからプロンプトするよりそれを使う方が金銭的には合理的だよね。
でもこの場合、結局トークンは使うことになるよね。まあ、この(公開されている)プロンプトとテンプレートの組み合わせにたどり着くまでに、試行錯誤とそれに伴うトークン消費があった、とは言えるかもしれないけど。
食べ物の例え、まさにそれ。この人が作ったものを食べたいとは思わないけど、自分で作ったものなら、夜中の3時に陰気な顔をしながらでも食べると思う。
この話題の背景と論点
この議論の前提には、Hacker Newsで「AIに書かせただけの低品質なプロジェクト(いわゆるAIスロップ)」への警戒感が強まっているという背景がある。批判の核心は、Railsのような既存フレームワークが規約をコードで強制するのに対し、このプロジェクトはMarkdownの文章でエージェントに行儀よく振る舞うよう「お願いする」だけで、実行時の保証が無い点にある。スレで比較対象に挙がったLocoは、同じRust製でRailsの規約を実際にコードとして実装した別プロジェクトで、両者は名前こそ似るが性質が異なる。また「自分で作れば使うのに他人のAI生成物は信用できない」という感覚は、好みの問題というより、作者の検証や判断がどれだけ介在したか分からないことへの不安の表れと読める。プロジェクト名が「off the rails(脱線)」という否定的な慣用句にもなっている点は、意図したダジャレか単なる見落としかでも意見が分かれた。
※本記事は海外掲示板 Hacker News のスレッド「Rust off Rails: The opinionated web stack for the AI era」から抜粋し、編集部で日本語に意訳したものです。訳文の責任は当サイトにあります。






まだコメントはありません。