Umlangでピカチュウバレーを作る + ピカチュウバレーのテスト環境でUmlangの性能を公開
(github.com/NomaDamas)41時間で完成したUmkachu Volleyballを紹介します!
Codexは果たしてUmLang(Umlang――インターネットミームから作られたプログラミング言語)でピカチュウバレーを作れるのか?
Codexが41時間で完成させました。でも、この難解なUmlangでなぜこんなにうまくできるのでしょう???
4年前に流行ったオム・ジュンシクのミームをご存じですか?
オム・ジュンシクというミームをもとに、新しいプログラミング言語を作ったプロジェクトがありました。
C++やPython、Rustのようなメジャー言語ではなく、この難解なUmlangでピカチュウバレーを作ってみたらどうなるでしょうか?
ピカチュウバレーをUmlangに移植してみました。なのに、なぜこんなにうまく動くのでしょう? CodexはUmlangを知っているようです。
でも、ここで終わると面白くないですよね?
そこで、ピカチュウバレーをテスト環境としてUmlang(オムジュンシク言語)をベンチマークしてみました。
評価基準はヘッドレス処理量で、ウィンドウ/グラフィック/オーディオを除き、内部ロジックがどれだけ速く動くかを見ました。
評価内容は
-
ピカチュウバレーをUmlang、Rust、Nodeの3つに移植した場合の比較と
-
ピカチュウバレーをUmlang Rust版、Umlang Python版、Umlang Node版に移植した場合の性能比較です。
結果として、ピカチュウバレーは
- Rust直接移植 > JSポート(オリジナル版) > Umkachu Rust VM > Umkachu Node VM > Umkachu Python VM
という性能順になりました。どのバージョンへの移植でも、ゲームプレイにはすべて支障ありませんでした。
最適化がさらに進めば、韓国語の体系やニュアンスが入ったプログラミング言語が生まれ、それをソブリンAIが扱えるようになったらどうなるでしょうか?
コーディングエージェントも、韓国語の体系や韓国人の思考構造が溶け込んだプログラミング言語を学習したとき、韓国人がプロンプトを入力して指示する際に、よりうまく扱え、高品質な結果が出るのではないでしょうか?
Umlangはピカチュウバレーをきっかけに遊びで始めましたが、私にソブリンAIについて多くの問いを投げかけてくれたプロジェクトでした。
面白かったらstarをお願いします!!
もっとGeekなプロジェクトでまたお会いしましょう! 😀
まだコメントはありません。