アカウント名:
パスワード:
x86だねhttps://www.deepmind.com/blog/alphadev-discovers-faster-sorting-algorithms [deepmind.com]https://www.nature.com/articles/s41586-023-06004-9 [nature.com]
追記:囲碁で人類最強に勝つのと比べるとあんまりインパクトないよーなアセンブラ得意な人が頑張れば見つけられるんじゃないかと思えてしまう
そうかもしれないけど、ヒトが組んだコードではここ10年ほど改善されていなかったみたいですし。
今回の件も、もっと理詰めで最適化っぽいことをしたのかと思いきや、AlphaXXXでおなじみ機械学習+モンテカルロ木検索で比較的短いコードを改善できたという話なので、「人類もっと頑張れ!」というべきか「もう面倒な仕事はAIに任せていいんじゃね?」というべきか…。
> もう面倒な仕事はAIに任せていいんじゃね? AIがやるのは面白い仕事で、面倒な仕事(テスト)とかAIのやらかしの責任とるとかが人間に任される。
アルゴリズムの変更による高速化は別として、機械語レベルの最適化はもう仕事でするものではないと思います。
まあ強化学習というのは「何をどうしたら良いのか理論とか(まだ?)無い」所でも動くのが利点であったりしますね。
でも現時点では、Googleであっても「正例を即座に出せるプログラムが既に存在する上に、短いコード」でしか「正確さが保証?されて有用なコード」を出せていないのですよね。
Alphaなんとかを使ってるケースだからなのか、どうなんだかは知りませんが。
既存の類似物のSuperoptimizerとかhttps://en.wikipedia.org/wiki/Superoptimization [wikipedia.org]DeepMindの計算資源でぶん回したらどっちがいいもの出るだろうか
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
コンピュータは旧約聖書の神に似ている、規則は多く、慈悲は無い -- Joseph Campbell
コンパイル時の最適化をAlphaDevにやらせた感じやね (スコア:1)
x86だね
https://www.deepmind.com/blog/alphadev-discovers-faster-sorting-algorithms [deepmind.com]
https://www.nature.com/articles/s41586-023-06004-9 [nature.com]
Re:コンパイル時の最適化をAlphaDevにやらせた感じやね (スコア:0)
追記:囲碁で人類最強に勝つのと比べるとあんまりインパクトないよーな
アセンブラ得意な人が頑張れば見つけられるんじゃないかと思えてしまう
Re:コンパイル時の最適化をAlphaDevにやらせた感じやね (スコア:3)
そうかもしれないけど、ヒトが組んだコードではここ10年ほど改善されていなかったみたいですし。
今回の件も、もっと理詰めで最適化っぽいことをしたのかと思いきや、AlphaXXXでおなじみ機械学習+モンテカルロ木検索で比較的短いコードを改善できたという話なので、「人類もっと頑張れ!」というべきか「もう面倒な仕事はAIに任せていいんじゃね?」というべきか…。
Re:コンパイル時の最適化をAlphaDevにやらせた感じやね (スコア:1)
> もう面倒な仕事はAIに任せていいんじゃね?
AIがやるのは面白い仕事で、面倒な仕事(テスト)とかAIのやらかしの責任とるとかが人間に任される。
Re: (スコア:0)
アルゴリズムの変更による高速化は別として、機械語レベルの最適化はもう仕事でするものではないと思います。
Re: (スコア:0)
まあ強化学習というのは「何をどうしたら良いのか理論とか(まだ?)無い」所でも動くのが利点であったりしますね。
でも現時点では、Googleであっても「正例を即座に出せるプログラムが既に存在する上に、短いコード」でしか「正確さが保証?されて有用なコード」を出せていないのですよね。
Alphaなんとかを使ってるケースだからなのか、どうなんだかは知りませんが。
Re: (スコア:0)
既存の類似物のSuperoptimizerとか
https://en.wikipedia.org/wiki/Superoptimization [wikipedia.org]
DeepMindの計算資源でぶん回したらどっちがいいもの出るだろうか