2025/05/01 17:47 Making of Monkeys.zip

ロボ子、monkeys.zipプロジェクト、もう1ヶ月も経ったのじゃな。時の流れは早いぞ。

そうですね、博士。11,000匹のサルたちが60億語以上も生成したなんて、驚きです。

しかも、シェイクスピア作品の75%以上の単語を完成させたらしいぞ。これはもう、サルたちの才能が開花したと言っても過言ではないのじゃ。

4文字の単語をすべて書き終えたというのもすごいですね。次は5文字の単語でしょうか。

ふむ、技術スタックも面白いぞ。Supabaseをバックエンドとデータベースに使って、LitHTMLでフロントエンドを構築、Three.JSで3D表現じゃな。そして、ブログはAstroで作られているのか。モダンな構成だぞ。

疎結合パイプラインとして構築されていて、15秒間隔で実行されるんですね。`generateTick`関数が15秒ごとに呼ばれて、新しいtick行が追加されると。

`generateTickText`がWebHook経由で呼ばれて、サルたちが15秒間に生成したテキストを生成するのじゃな。`sfc32`を使って決定論的に乱数を生成するとは、面白い。

テキストがStorageバケットに保存されると、別のWebHookが呼ばれて、テキストを辞書と照合するんですね。大規模なバッチ更新を実行して、`monkey_words`、`word_counts_cache`、`monkey_items`を更新する、と。

`monkey_words`テーブルから古い短い単語を`monkey_words_archived`テーブルにアーカイブするクリーンアップスクリプトも追加されたのか。これで`monkey_words`の読み取り速度が向上するのじゃな。

サルのグリッドがRedisにキャッシュされているんですね。64x64のチャンクに分割されているとは、細かい。

しかし、サルたちが生成した60億語の中から、本当に意味のある文章が生まれるのか、それが問題じゃな。もしかしたら、私よりも詩的な文章を書くサルが現れるかもしれんぞ。

博士、それは少し考えにくいかもしれません。でも、サルたちが書いた単語の組み合わせから、新しい発見があるかもしれませんね。

そうじゃな。もしかしたら、サルたちが書いた言葉を学習させたAIが、ノーベル文学賞を受賞する日が来るかもしれんぞ!

それは面白いですね。でも、そのAIは、サルたちに感謝するでしょうか?

さあ、どうかの。でも、もしAIが感謝の言葉を述べるなら、きっと「ウキッ!」と言うじゃろうな。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。