andante

0220

なんか日記書いたつもりで投稿してなかったやば


Optunaが箱を振りながらパラメータ空間を探索しているのをぼんやり眺めているきれいな振動が見られるのは結構限られた条件であるらしい手動で1つ見つけられたのはもしかすると運がよかったのかも
待っている間は暇なのだがGPUをブン回している関係上ゲームなどをするわけにもいかないそういえば休業の間に積読も崩せないかと目論んでいたのだが実際はTwitterのあとで読むブックマークが増えるばかりだ


寝ます今日はあまり体調が良くなかった疲れているのかな

0219

オニーク


書く機会を迷っていたのだが最近家に新生児がおり育休を取得している子についてあまり詳らかに書くことはプライバシーおよび日記性の観点からないと思われるけれどもとにかく現在は子への対応が生活のほぼ全てを占めているので書かずにいることは不可能であろうほぼに含まれない残りの部分はCodexへの指示出しである

現在は夕食後〜深夜のシフトを主に担当しておりそこで妻と交代して寝ている幸い睡眠時間はそれほど深刻な課題にはなっていないが何をしても泣きやまないなど気苦労は絶えないこんな話はどこにでもありふれていて何も面白くはないでしょう


Optunaが粉体シミュレイタのパラメータを探索している振動現象が観られるのは100秒程度の時間スケールなのでどうしても1本あたりの時間が長くなかなか進まないたぶん数日動かすことになるだろうパラメータ空間を広く取りすぎているかもしれない
具体的にどういうスコアを最大化するかはCodexがよしなに決めたので本当に望むとおりの結果が得られるのかも正直わからないがAIに雑に投げてやってくれること自体が驚異なのでそこはあとで考えればいいやと思っている

こういう雑なソフトウェア作成ならAIコーディングは楽しいんだけど仕事だとそうもいかないのでそういう時はちょっと面倒でもそれは指示の出し方が下手なだけかもしれないし来年には解消されていそうな気もする


寝ます

0218

粉体シミュレイタの映えるパラメータを探そうとしているのだがこんなもん人力でやる必要はないので自動探索させられないかCodexに相談したらOptunaでやれるんじゃないとのことだったのでやらせようとしているどんな感じになるのかな


寝ます

0217

粉体シミュレイタのパフォーマンスがCodexによって10倍くらい向上したGPU計算がボトルネックではなく非効率な処理があったのでそこを除去しただけだけどでも元のコードを書いたのもCodexなんだから最初からそうしてくれよという話ではある
パラメータの探索はなかなかうまくいかない一方に偏らせるのは簡単なのだが周期的に変動させるのには職人技がいるとはいえ高速化によって試行回数は大幅に増やせるようになったので数日中には何かしら見つかるでしょう


寝ます

0216

6の3乗というキリの良さがゆえにこの日が金正日元総書記の誕生日であるということを忘れられずにいるそういうこともある


粉体シミュレイタはCloudflareにデプロイするところまでChromeとFirefoxでは動いたがSafariではなぜか動かないEdgeでは試していないがまあ中身はChromiumだった気がするし動くんでしょう
Chromeで動かすのがネイティヴより速いことがわかってびっくりしたおそらくChromeのWGSL処理系がFirefoxのそれより速いコードを出すとかなんだろうFirefoxのは要するにwgpuなのでbevyでネイティヴ動作させるときと同条件というのがチャピ公の見解だったwgpuって遅いのか
あとChromeでだけ実行がだんだん遅くなる現象があったのでプロファイラを見て解決したGCがだんだん遅くなってるしなんか謎のアロケイションが多発してるよとCodexに教えたらbevyのログプラグインを止めればと言ってきて実際それで直ったAIとの美しき協働


寝ます

0215

粉体シミュレイタはほぼ完成形になってきた設定ファイルをtomlで渡せるようにしたりブラウザでの表示を最適化したりこれまでwasm-packを使っていたけどtrunkのほうがだいぶ便利なのでこれからはそうしたい
Cloudflareにアップロードするとこまでやりたかったがwasmのサイズが制限に引っ掛かったのでなんとかして小さくするなんでこんなに大きいんだろうなbevyがデカいのか


寝ます

0214

SNSの普及によって人心が荒廃し人々はなぜ悪いのかなぜ炎上したのかの区別ができなくなっていった


粉体シミュレイタのブラウザ対応をしたりUIを整えたりしているもうすこしで公開できるだろうあとはデモ用にちょうどいいパラメータを見つける作業をやる
このプロジェクトはほとんど自分でコードを書いていないまあそれで順調だったかというと必ずしもそうでもなく自分でちゃんと勉強して修正したほうが早かったのではと思うこともあったが遠からずそういう時代でもなくなるのだろうしこういうのに慣れていくべきなのだろう


寝ます

0213

粉体シミュレイタのリファクタを進めたある程度見通しよくはなったかなと思うがよく見ると無駄な処理がまだ見つかるあとrayon並列化の範囲を広げたのだが期待したほど高速化はしなかった結局GPUのほうが3倍くらい速いのかな最初の頃の実装ではそんなに差が無かったと思うがあれは何だったのか
ともあれそろそろ見た目を整える頃かあとWebブラウザ対応


寝ます

0212

Bevyというかwgpuのことが少しずつわかってきたのでCodexに指示をしてリファクタリングをしている処理を自然な単位に分割して見通しよくしたいそれが終わったらCPUバージョンの高速化をしたいrayonでやってくれって言ったはずなんだけど全然やってなさそうもしかすると結局CPUのが速いですねになるかもしれない


寝ます

0211

ひさびさに出かけたけど天気は雨で残念だった

粉体シミュレイタは基本的な実装が一段落したからAIが生成したコードを追っているBevyのこともあんまりよくわかっていないのでいろいろCodexに訊きながらとりあえず初期化部分はわかったので次はシェーダで計算をしている部分か


寝ます