andante

0513

ChatGPTとChatGPTの文章ってなんか独特のキモさがあるよねという会話をした不毛な推測に終わると思っていたがChatGPTから比喩の借金metaphor debtという概念が提出されこれは少しなるほどと思った要するに比喩表現というものは当然喩えているもののイメージを文章に持ち込むので逆にそのようなイメージを必要としない場面でわざわざ比喩表現を使わないのが人間の文章だが統計的言語モデルにはそういう感覚がないので使えそうなら使ってしまって持ち込まれてきたイメージの解決をしないということを指して比喩の借金を返さないと表現したものらしい確かにChatGPTはすぐになんでもかんでも手触りとか言いたがる手なんかないのにねこれは手や触覚のイメージを文章に持ち込んでいて人間はその身体性雑な言葉に関して何らかの解決始末をしたいと思うしその見込みがなければそういう比喩を使わないのかもしれない比喩版のチェーホフの銃といってもいい

まあでも別にそんなこともないかもこと手触り感に関しては単にお前は手がないだろという違和感が先に立つだけかもしれないしただいずれにせよChatGPTはどこか人間の言語を補間もしくは外挿したような言葉遣いをしてくるという直観はあってその正体は気になるなと思う


ぴよリズムぴよログのデータを音にするやつ一応それらしきものが動きはするのだがCodexにも僕にも音のセンスがないため出来はイマイチこれあんま深追いしてもいいことないかもな


なんかもうアマプラでレンタルできたのでプロジェクト ヘイルメアリーを観た本当に第1章が1分で終わっている実際は3分くらいはあるが全然原作とは違う他にも全体的にめちゃくちゃ端折られていて原作勢としてはどうしても邪念がちらつくのだがそういう前評判なしに観てたらけっこうガッカリしたかもそれはそれとしてやっぱり映像で観れてよかったなというシーンばかりでよかった


そろそろ寝ます

0512

ぴよログのデータを元に音を出すやつ作っているLLMには音はわからないと思うのでその辺は自分で試さなければならないだろうまあ別にそんな真面目にやるようなことではない公開するのかもよくわからないし
これはただ音を流すだけじゃなくどうせならタイミングよくタップする音ゲーにするのもいいなと思ったがまあそういうのは誰かそういうの好きな人に任せる育児は音ゲーだったらもっと楽なんだよな

piyoparseのwasmバイナリが1MiBあるのはさすがに許容できないのでregexを外して自前のパーサに置き換えているCodexがこれで100kiBくらいまで縮むようなのでまあそれならいっかという感じただ当然正規表現と比べると可読性は厳しいのでそこをどうするか相談中


まだ寝ない子を連れて毎日散歩に行くのを毎日渋っていたら出不精なので怒った妻がカレンダーに繰り返し予定として登録してしまった

0511

ぴよログのエクスポートファイルをパースするやつ作った
https://github.com/necocen/piyoparse
WASM版をJavaScriptから呼べるようにしてあるけどこれはViteとかからは使えるけどNode.jsからそのまま呼べるわけではないらしいよくわかってないその辺の対応はあとでやるつもりCodexが
あと結局日本語しか対応していない単位系もメートル法のみこういうのやってやれないことはないけどaPIも煩雑になるし誰かやりたい人がやってくれたらいいやと思うAIがやってくれるとしてもわざわざやりたくないことはあるのだという発見そんなに真面目にサポートできないしね

すでに動いているぴよログダッシュボードはこれに置き換えるんだけどそれより次はこれを音にするソフトウェアを書いてみたいそう今年のテーマは音を出すことなのでブラウザで動かすためにわざわざ切り出してWASM対応したのだまだ具体的なことは何もわかっていないがこれで育児記録を読み込んでブラウザで解析して授乳などのタイミングで音を出すとたぶん楽しいのでおしゃれなエフェクトもつけたいなぜ


寝ます

0510

Seizaとぴよパースの開発を並行しているCodexがSeizaはモバイルからのUXがterribleだったのでiPhoneシミュレイタで動作確認させながら修正させたいいねこれ
ぴよパースは一応実装できているのだけど公開のための準備を躊躇っている公開のパッケージリポジトリにpublishしたことが実はあまりないので作法がよくわからないまあわからなければチャピ公に訊けばいいのだが


寝ます

0509

この世〜は〜 でっかい Human-in-the-Loop


発話記述された言語はどうしても線形にならざるを得ないが思考は必ずしもそうではなくまた話題全体の構成も非常にしばしばそうではないそれを発話記述するために無理矢理線形にする必要があり理解する側は線形になったそれを再構成する必要もある[de]serialize!しかし線形でないままコミュニケイションできたらどうかたとえばマインドマップを投げ合って会話することは可能か
現代の技術はそれを可能にするかもしれないマインドマップを投げ合う会話はあまりにも面倒だが音声入力とLLMを使えば雑多にしゃべったことをいい感じの木構造に整理することができるかもしれないし受け取った側もいい感じにそこに枝葉をつけて送り返すことができるかもしれない

そもそもコミュニケイションの手前自分の関心事を整理するためにもっとマインドマップ的なアプローチをとるべきかもしれないそれは以前だったら面倒なことだったがLLMのある時代にはテキスト表現可能なフォーマットさえ決めてしまえばどうにでもなることであるように思われるテキストほど線形でなく分散表現ほど抽象的でもない木構造あるいはグラフ構造によって自分の思考を表現する試み

アイデアはいろいろ思い浮かぶのだがいちいち実現している時間がないいやそんなの昔から当たり前にそうだったがなまじ頑張れば手が届きそうな気がするのが精神の健康によくない


寝ます

0508

Seizaのコードを見てたらなんか全然読めないなと思ったのでリファクタリングを要求しているとりあえずアプリケイション層を単独でちゃんと読めるようにエントリポイントをはっきりさせたいAIは自分が読めるからってユーティリティや内部モジュールと外部から呼ぶエントリポイントを平気で隣に置くこういうのがエンジニアの経験値ってやつなのか

あとぴよログパーサぴよパースをクレートに切り出そうとしているなんか使えるとうれしいと思ったのでせっかくだからWASMにコンパイルしてJSからも呼べるようにしたいこれは自分で使う用
でもこれ真面目に考え始めると普通に多言語対応の話になっちゃうしそれは手に余るなあとりあえず日本語だけでいいや


寝ます

0507

いろんなことをやっているいろんなことおうちサーバーの簡易ダッシュボードとしてBeszelを導入したコンテナのログが見られて便利なのでRasPiで動かしてる諸々もコンテナにしようかしらとちょっと思っているただハードウェアが絡むと面倒よね
あとネットワーク構成図もメンテしないといけないのだがdraw.ioの図を手でメンテしていくのダルいな〜と思っているのでなんか方法ないか考え中多分ない自作するという方法はあり得る

Seizaはノートに対する暗黙的タグ付けの改善をした効果があるかは使ってみないとわからない


寝ます

0506

フリップドットディスプレイが動いている様子をツイッターに上げたら微バズしてびっくりしたこんなことならマイ ニュー ギアなんかじゃなくYUKI.N> みえてるとかにしとけばよかった
しかしこれは単に見た目がオシャレというだけで買ったので使い途はまだないあとオシャレさの追求という意味では普通に7x28を買えばよかったと思わなくもないこれバラせるのかな内部的には7x28を二つ重ねているだけでも元に戻すの面倒だしな

Seizaはプロンプトチューニング沼に落ちているこういうのは飽きるなもっとパイプラインの設計とかでうまくできる改善なら楽しいと思うのだがどっちみち自分では書いてないんだから一緒だろ


久々に体重計に乗ったら記憶の中の体重より5kgくらい減っていたので焦ったたぶん育休中の食生活の変化と毎日乳児を抱っこしたりなんだりしていることで説明つくのだが急に体重減ると怖い年頃になってきたからね
運動をしていることになっているなら結構なことだがそのせいで最近は膝が痛い腰はあまり気にならなくなってきたから慣れたか強くなったかしたのだろうが次は膝である


最近のツイッターは何やら技術者倫理が安売りされている感があるがこれはどうもエンジニアが自らの存在価値を釣り上げてバイブコーダーを威嚇しているのではないかと睨んでいる邪推が過ぎるかもしれないが


寝ます

0505

Seizaのわりと細かい改善をしているやはり結局書く作業にストレスがあると触らないからもっともスマホからだとどっちみち長文は厳しいのでそれほど関係ないかもしれない
今はどうすればノートの立ち位置の理解を表現できるか考えている結局タグクラウドかよみたいな話に戻ってくるがこれはユーザーには見せないそんなもの管理したくないからユーザーの書いたことをより深く理解するための補助線をLLMでいかに豊かに追加するかということが焦点になりつつあるその結果として適切な合いの手が入れられるようになるはず


寝ます

0504

フリップドットディスプレイのWeb UIを触っていて思い出したのだがどうも家のネットワークはVLANとWiFi APまわりに問題があってWiFi同士のVLAN間接続で片方がVLAN 10であるようなケースでTCPが通らなくなっているこれ何なんだろうVLAN10を特別扱いするような設定はないはずなのだが有線だと繋がるのでAPの問題っぽいがその前段のスイッチのせいということも考えられる
これで何が困るかというと自宅内ネットワークのWiFi接続端末今回の場合だとRasPiがサービスを公開したときスマホからではアクセスできなくなってしまう仕方がないので有線で繋がっているサーバーにリバースプロキシさせることにしたまあ副産物的にhttps対応にもなるのでこれはこれでいいが原因のわからない問題があるのは落ち着きが悪い身の丈に合わないネットワークを自宅に構築した報い……

Seizaの開発はぼちぼち進めているが結局コンテンツを用意しないとやっぱり何をやってもダメなので難しい今日はモナドについて復習というか学び直してまとめていた自己関手の圏におけるモノイド対象という表現はまあ実際たぶんそうなのだけどもっと普通にモナドの定義をみたほうがプログラミングでのモナドとの対応が見やすい気がするなと思ったいやそんなことないのか