Jonathan Blowが問う、AIがコーディングを解決したのにソフトウェアが変わらない理由
Jonathan Blow – If AI Solved Coding, Why Is My Software Still the Same? [video]
Jonathan Blowの講演をめぐるHacker Newsの議論。参加者の多くは、AIは欲しいものをより速く多く生み出すだけで、企業が何を最適化し、どう働くかという文化や目標を変えるものではないと指摘する。コーディングはそもそも組織のボトルネックではなかったと気づいた人々が、次に何をすべきか戸惑っているという声も上がった。
多くの人が、コーディングはそもそも自分の組織のボトルネックではなかったと気づき始めていて、どう違うやり方をすればいいのか分からないでいる。
HNでの議論
134- barbariangrunge
Blowは、ソフトウェア開発は2000年代初頭からあまり進歩していないと主張している。ゲーム開発者として、反論を提示したい。
ここ3年で、以前よりもはるかに高品質なインディーゲームがずっと多く出てくるようになった。今はRTSの分野を思い浮かべている。例えばThe Scouringだ。かつてはBlizzardしか作れなかったような複雑なものを、優れたパフォーマンスと複雑さを備えた複数のゲームが作れるようになった。しかも多くの場合、自前のカスタムゲームエンジンを使っていて、それが動くだけでなく、私が覚えているwc3/sc2のローンチ時の動作よりも良好に動いている。
それらのゲームでAIがどれほど重要な役割を果たしているのかは分からないが、インディーゲームのパフォーマンスと複雑さは急上昇していて、以前なら大規模チームが苦戦したようなものを、ごく小さなチームが作る事例が見られている。正直なところ、予算や長さ、アートの予算を除けば、インディースタジオはほとんどの面でAAAを上回っていると思う。それなのに、今自前のゲームエンジンを作っているのはインディーの側ではないか?
(ちなみに、こうしたゲームエンジン開発者の多くがBlowからインスピレーションを得ている(Carmackからも)こと、そして彼らのアーキテクチャは典型的なSaaS企業で見られるものとは違うことも認めなければならない。ゲームのコーディングは本当に楽しい形で複雑で、ウェブプロジェクトで配管作業をしていた自分には得られなかったものだ、個人的にはそう思う)
- _aavaa_
この動画は実際にそのタイトル自体に答えていて、それが爽快だ。
そして私も同意見で、その理由は組織や人々が(前向きに言えば、まだ)何を最適化しているのか、どう働くのかを変えていないからだ。AIは欲しいものをより多く、より速く与えてくれるが、それ自体が企業の文化や目標を変えるわけではない。
- tracerbulletx
これを裏付ける良い証拠は、サブスクリプションソフトウェアを置き換えるために自分専用のパーソナライズされたソフトウェアを作っているなら、それがソフトウェアを劇的に変えているということだ。それは信じられないほどうまく機能する。また、最近出たAWSエミュレータのように、それがなければやらなかったような大きな変革を企業が行っている例もある。
- rafaelRiv
同じではない、むしろ悪くなっている。今は何も機能しているように見えない。
- dandersch
これで彼がAIツールに関する体験を語るのは2回目か3回目だ。1つはcsvをエクスポートするためのExcelスクリプト的なもの、2つ目は彼のゲームの売上予測だ。それで彼を信用しないと言うつもりはないが、こうした〜2023年の玩具のような例よりも、彼が思いつく最も野心的なものをフロンティアモデルに投げかけてどうなったかを聞く方がずっと興味深いだろう。
- CrimsonCape
ChatGPTが登場したのは2022年だから、LLMベースのAIは4年ほどということになる。それは間違いなく絶えず改善しており、場合によっては目に見えて改善していると思う。もちろん改善の速度(改善は鈍化しているのか?)については議論の余地がある。
それなら、まだ揺籃期にあるものを弱気に見る根拠は何なのか。「品質がひどい」で済ませたいなら、確かにそうだろう。しかし2年前はもっとひどかったのだから、今日はずっとマシで、さらに2年後にはもっとマシになるだろう。個人的には今はかなりまともだと思っているので(opus 5.5)、別の形容詞を使うだろうし、次に来るものについてかなり楽観的だ。
- fuussssip
Jonathan Blowは一人の人間だ。彼はかなり良いゲームをいくつか作った。ソフトウェア開発に関して特に先見の明があるわけではない。あるいは先見の明はあるのかもしれないが、彼の技術に対するビジョンが本当に実質的なものかはまだ分からない。
彼は本当に役立つ新しい技術の使用をしばしば否定するし、かなり保守的な人だ(政治的な意味ではない。彼の政治的信条は知らない。政治的に保守でもあり得るが、それは私が言っている点とは独立だ)。
私は多くの異なる規模のエンジニアと働いてきた。大企業、インディーの寵児、ウェブサービス、ゲーム。ゲームは常に適応が最後で、自分たちが発明していないものに時間を割く価値があると考えるのも常に最後だ。Blowはその領域の経験があり、そこで働くことで色づけされているが、彼は最先端で何が起きているかをよく分かっていないと思う。
- brainzap
彼は時に自分が何を話しているのか分かっていないことがある。彼はDockerや、私の日常を楽にしてくれる他の技術に反対していた。