Sky Beyond — 「いいねした人のいいね」を流す Bluesky カスタムフィード
Table of Contents
Sky Beyond は Bluesky のカスタムフィードです。
コンセプトはシンプルで、あなたが like した人たちが like しているポストを流す。
自分が like する相手は、好みの近い人。その人たちが like しているものなら、自分にも刺さる可能性が高い——いわゆる協調フィルタリングの発想です。
ポイントは、ポストの内容をいっさい見ていないこと。本文の解析もキーワード判定も AI による分類もやりません。見ているのは「誰が誰を like したか」という線のつながり、グラフの構造だけ。それだけで、あなた好みのフィードが立ち上がります。
人気フィード「Likes of Likes」の後継です
Sky Beyond は、以前公開していたフィード Likes of Likes の後継・強化版です。
初代はありがたいことに多くの人に使ってもらえたのですが、人気が出るほど裏側の計算量が膨らむ作りだったため、運用コストが跳ね上がって継続できなくなりました。
Sky Beyond ではコンセプトはそのままに、中身をゼロから設計し直しました。受信するイベントは購読者のぶんだけに絞り、フィードの中身は事前に計算しておいて、開かれたときは返すだけ。結果、同じ体験を初代の何分の一ものコストで、しかも速く提供できるようになっています。何人に使われても閲覧数でコストが爆発しない構造なので、今度は安心して長く続けられます。
そもそも「フィードを自作できる」のが Bluesky
X や Instagram では、タイムラインのアルゴリズムは運営が決めたもの一択です。ユーザーが「こういうロジックでポストを並べてほしい」と思っても、それを作る手段がそもそもありません。
Bluesky は違います。土台の AT Protocol がフィードの仕組みを開放しているので、誰でも自分のアルゴリズムでフィードを作って公開できる。ユーザーは公式の Discover に不満があれば、他人の作ったフィードに乗り換えたり、自分で作ったりできます。
Sky Beyond もその一つです。「おすすめは運営が押し付けるもの」ではなく「選ぶもの・作るもの」になっているのが、Bluesky のいちばん面白いところだと思っています。
どんな体験になるか
フォローの外側が見える。フォロー中の人のポストはホームで見えるので、Sky Beyond はあえて「まだフォローしていない人のポスト」だけを出します
好みの近い人が何人も like しているポストほど上に来やすい。バズっているだけのポストではなく、「自分の界隈で評判のポスト」が拾える
並びは普通の時系列。おすすめアルゴリズムに読まされている感がなく、タイムラインとして自然に読めます
あなたの like が増えるほど、フィードもあなたに寄っていきます。公式アプリの「このポストを減らす/増やす」にも対応
つまり、あなたの like 履歴を種にした、あなた専用の発見フィードです。
仕組み(ざっくり)
裏側では、Bluesky のイベントストリームから購読者の like をリアルタイムに拾い、「誰をどれくらい like しがちか」という親和度を学習しています。その親和度で重み付けした候補ポストを事前に用意しておき、フィードを開いたときは並べて返すだけ——なので軽くて速い。
繰り返しになりますが、この過程でポストの中身は一度も読みません。扱っているのは「人と人」「人とポスト」を結ぶ like の線だけ。内容理解ゼロ・グラフ構造のみで、それでもちゃんと「好み」が浮かび上がってくるのが協調フィルタリングの面白さです。
親和度も候補も時間とともに減衰するので、興味の移り変わりにも自然についていきます。
使ってみよう!
Bluesky でフィードを開いて、いつも通り like するだけ。使い込むほど精度が上がります。気に入ったらぜひピンどめして、ついでによければフィードに Like してあげてください。
👉 https://bsky.app/profile/so-asano.com/feed/likes-of-likes-2
Developer of: - https://bluecast.app - https://bluefeed.app - https://skymeetsblue.com - https://skybemoreblue.com - Sky Beyond Feed: https://bsky.app/profile/so-asano.com/feed/likes-of-likes-2 He/Him. Contact: so.asano@gmail.com soasano (Discord)
No comments yet