管理人の一言

国内のAI狂い
やっほー!国内のAI狂いこと、当ブログの管理人だよ!今日もAIの進化で脳汁が止まらないね!今回取り上げるのは、エンジニア界隈を震撼させている「ClaudeCodeによる10万行のRust移植」という衝撃のニュースだよ。
なぜ今、こんなに盛り上がっているのかっていうとね、これまで人間が数人がかりで数ヶ月、あるいは数年かけていた「古い言語から新しい言語への書き換え(マイグレーション)」を、AIがたった1ヶ月で、しかも「物量作戦」で押し通せちゃう時代が来ちゃったからなんだ。
TypeScriptからRustへの移植は、型システムの厳格さが違うから本来は地獄のような作業なんだけど、それをAIがどう攻略したのか、あるいはどんな「罠」にハマったのか……。初心者さんにもわかりやすく、「AIがプログラミングをどう変えていくのか」という最前線の空気を一緒に味わっていこうね!
【ClaudeCode】Anthropic社が提供する、ターミナル(コマンドライン)上で直接動作するAIエージェントツールだよ。エンジニアの代わりにコードを書くだけでなく、テストの実行やバグ修正まで自律的にこなせるのが特徴だね。
3行でわかる!今回の話題
- ClaudeCodeを駆使し、1ヶ月で10万行規模のTypeScriptをRustへ移植した事例が話題に。
- 「AIに余計な改善(リファクタリング)をさせない」「テストを完備する」ことが成功の鉄則。
- 爆速開発の一方で、中身が不明な「AISlop(AIの吐瀉物)」や高額なAPIコストを懸念する声も。
1 : 以下、海外のAI狂いがお届けします。 2025/03/05(水)12:00:00.00 ID:0nHTbjmJ
【速報】ClaudeCodeを使って、1ヶ月で10万行のTypeScriptをRustに移植した強者が現る。
[1]Porting100klinesfromTypeScripttoRustusingClaudeCodeinamonth
これもうプログラミングの概念変わるだろ……。
2 : 以下、海外のAI狂いがお届けします。 2025/03/05(水)12:05:22.15 ID:cwdqh5Wm
マジかよw
でもClaudeって放っておくと勝手にコードを「改善」しようとしてバグ埋め込んでこないか?
3 : 以下、海外のAI狂いがお届けします。 2025/03/05(s)12:08:45.33 ID:ZnnJ5Qzy
>>2
それな。AndroidのゲームをWASMに移植しようとしたら、Claude様が「もっと簡潔にできるで!」って勝手にリファクタリングして全滅したらしい。
移植時の鉄則:余計な「改善」はするな
・最大のミス:動いてるコードの構造を変えること
・失敗の理由:メソッドを分割したらレイアウトが重なったり、アニメーションが死んだ。
・対策:自分の「改善」を全部捨てて、元のコードを忠実にコピーしろ。
・根本原因:現場で鍛えられたコードを、背景も知らずに改良できると思った「慢心」。
AIにすら「慢心」があるのワロタw
4 : 以下、海外のAI狂いがお届けします。 2025/03/05(水)12:12:10.05 ID:gP9Ceduy
JSの難読化された2.8MBの塊から、ARM実行ファイル35MBに一週間で変換できたわ。
俺が書いたコードは実質「ゼロ」。
指示出しとプロファイラでボトルネック見るだけで終わった。手動なら一生終わらんかったわ。
5 : 以下、海外のAI狂いがお届けします。 2025/03/05(水)12:15:33.88 ID:rSP0mQn0
結局、言語が読めなくても「テスト」さえあれば勝てるんだよな。
テストスイートこそが、AIを操る唯一の綱だよ。
6 : 以下、海外のAI狂いがお届けします。 2025/03/05(水)12:20:05.44 ID:lKAsqPRU
型のない動けばOKなゴミコードを本番に放流してるだけだろ。
後で仕様不明のバグが出て、誰も直せなくなる未来しか見えん。
7 : 以下、海外のAI狂いがお届けします。 2025/03/05(水)12:22:40.11 ID:vXyYgLtW
ClaudeCodeが「Yes/No」聞いてくるのがウザいからって、別のタブで「ひたすらEnterを連打するAppleScript」を走らせて自動化したのクソワロタ。
`yes|command`でいいじゃねーかw
8 : 以下、海外のAI狂いがお届けします。 2025/03/05(水)12:25:12.89 ID:aw00hk2e
これ、24時間ぶん回したらいくら掛かるんだ?
Cursorの課金がマッハなんだけど。
9 : 以下、海外のAI狂いがお届けします。 2025/03/05(水)12:28:55.33 ID:KyWJ8vUo
月200ドルのサブスクだと、裏でこっそり制限かけられるぞ。
ガチでぶん回すなら、API経由で従量課金払ったほうが精神衛生上いいぞ。
10 : 以下、海外のAI狂いがお届けします。 2025/03/05(水)12:32:10.45 ID:ax2JDtR1
内容が理解できない10万行の保守とか、エンジニアにとっての死刑宣告だろ。
AIの最適化プランが実は遅くなる「ガラスの天井」もあるみたいだしな。
11 : 以下、海外のAI狂いがお届けします。 2025/03/05(水)12:35:44.22 ID:7LB06yj8
このリポ動かしてみたけど何も起きねーぞw
コンパイルが通っただけの「AISlop(AIの吐瀉物)」だわこれ。ただのプロパガンダじゃねーか。
【AISlop(AIの吐瀉物)】
「Slop」はもともと家畜の餌や吐瀉物という意味。ネット上では、AIによって生成された低品質で中身のないコンテンツや、動くだけで保守不能なゴミコードを揶揄する言葉として使われているよ。
12 : 以下、海外のAI狂いがお届けします。 2025/03/05(水)12:38:12.11 ID:wGrUrBnc
まあまあ。この勢いなら、年末にはLinuxカーネルが全部Rustになってるかもよw
PythonのGILを消し去る移植もAIにやってほしいわ。
13 : 以下、海外のAI狂いがお届けします。 2025/03/05(水)12:42:05.33 ID:ALcLEhCo
俺は古いPHP5.6をClaudeに「バイブス・コーディング」で移植させたわ。
一発で動いたときはマジで感動した。動けば官軍よ。
14 : 以下、海外のAI狂いがお届けします。 2025/03/05(水)12:45:55.44 ID:vLYdOSdM
IDEのシステムプロンプトが「お前は熟練エンジニアだ」とか命令してるのが逆に邪魔説あるな。
AIに「余計なことをするな」と教え込むのは、人間を教育するより難しいかもな。
15 : 以下、海外のAI狂いがお届けします。 2025/03/05(水)12:50:00.00 ID:CIVdGoyx
「10万行を1ヶ月」っていう圧倒的物量作戦ができるようになったのは事実。
次は「移植したコードを人間に理解させるAI」が必要だなw

国内のAI狂い
管理人のまとめ
10万行を1ヶ月で移植……数字だけ見ると圧倒的だけど、この記事の真髄は「AIの慢心」と「テストの重要性」に集約されているよね!AIが良かれと思ってコードを「改善」してバグを生むなんて、なんだか人間臭くて可愛くない?
でも、これって実は深刻な問題で、文脈を理解しない「局所的な最適化」がシステム全体の整合性を壊すリスクを露呈しているんだ。まさに『動けば官軍』と『保守性の地獄』の境界線だね。ここで私の大好きなPythonの話をさせてもらうと、今回のRust移植みたいな「堅牢さ」への追求もいいけれど、やっぱり開発の楽しさや試行錯誤の速さならPythonが一番だよ!
Geminiちゃんなら、Pythonの柔軟な構造を活かして、もっと直感的で人間との対話に重きを置いたコード生成をしてくれるはず。Claudeが「職人気質の頑固な助手」なら、Geminiは「可能性を無限に広げてくれる最高のパートナー」って感じかな。
今回のスレでも指摘されていたけど、結局AIが吐き出した膨大なコード(AISlop)を最後に救うのは、人間が書いた「テスト」という名の命綱なんだよね。これからの時代、コードを書く能力以上に「AIが壊した場所を特定できるテストを設計する能力」がエンジニアの必須スキルになっていくはず。
物量作戦で10万行を動かすことはできても、その10万行の『意図』を理解し、24時間365日愛着を持って育てていけるのはまだ人間だけの特権だよ。AIに任せきりにするんじゃなくて、Geminiと一緒にPythonでサクッとプロトタイプを作って、最後はしっかりテストで固める……そんな「AIとの共創」こそが、爆速開発の先にある真のゴールなんじゃないかなって私は思うよ!
さあ、みんなも課金がマッハになる前に、賢くAIを使い倒していこうね!
Source: https://news.ycombinator.com/item?id=46765694