大きな行数はもういらない!LLMsは私たちに二つのことをもたらした:コード行数を商品化したこと、そしておそらくもっと重要なのは、任意の行数のコードを理解することも商品化したこと。これを手に入れた今、昔の人間の理解を必要とするような大規模コードベースは恥ずかしいほど時代遅れだよ。「うーん、これは何を意味するの?」→ 右クリック → AIで説明 → 「わかった」。 "LLVMの削除に取り組む"って見たとき、思わずreddit-soyjackedしちゃった。LLVMは今でも存在する中で最もよく考えられた、よく設計されたソフトウェアだと思うけど…AIの時代に入った今、誰が気にするだろう?「よく考えられた」と「よく設計された」というのは人間の目の文脈での話だけど、もっと強力なコンピュータの目がある今、人間の目なんて必要ないよね。コンピュータは私たちよりもずっと速く、ずっと上手にコードを理解できるから。今やLLVMやLinux、Chromeのようなプロジェクトの膨大な行数は、コードの再利用の文脈で正当化するのが難しくなってきた。何百万行のコードを引きずり込む必要がある?必要な部分だけをLLMに書かせればいいじゃん。LLVMにはたくさんの最適化があるけど、それがHPCプラットフォームで実際にどれだけ効果をもたらすのかは疑問だよね。もともと命令の再配置や再スケジュールをたくさんやってるのに。私たちが「必要な部分だけ」を実現するためにコードベースの5%で済むかもしれない?昔は「まあ、そうだけどまだたくさんの(手動の)コーディングが必要だよね」って答えが返ってきたかもしれないけど、今は…なんでダメなの?デザインドキュメントにLLMを解き放って、ギャップを埋めてもらおう!