フォローレコメンデーション (マストドンの機能).md
この項目では、マストドン本体に搭載されているユーザーレコメンデーションについて説明しています。ユーザーレコメンデーション自体の説明については「ユーザーレコメンデーション」をご覧ください。 |
タイトル | フォローレコメンデーション |
画像 | |
実装バージョン | 2.4.3 |
APIエンドポイント | GET /api/v1/suggestions |
利用可能なインスタンス | 全てのインスタンス |
リンク | 実装されたリリース |
フォローレコメンデーションは、2018年7月3日にマストドン公式リポジトリにマージされ、バージョン2.4.3[1]で利用可能になった。ただし、バージョン2.4.3で提供されたのはAPIのみであり、UIは実装されていない。Subway TooterとTheDeskは、この機能のUIを先行して実装していた。フォローレコメンデーションチェッカーを使用すればWeb上でログインして閲覧できる。
マストドン公式リポジトリの2018年10月23日[2]以降のコード、および、バージョン2.6.0以降のリリースでは、ウェブUIをスマートフォンのブラウザで見た場合に、フォローレコメンデーションが表示されるようになった。これは、検索画面を開いてから、検索が完了するまでの間に表示される。
フォローレコメンデーションのアルゴリズムは、potential friendshipと呼ばれるカウンターを利用する。あるユーザーが別のユーザーにエンゲージすると、potential friendshipが増加する。ここでエンゲージとは、リプライ、お気に入り、ブーストである。そして、potential friendshipが多い順にレコメンドされる。
フォローレコメンデーションのAPIのエンドポイントは /api/v1/suggestions である。
対応するクライアント
- Subway Tooter (バージョン2.6.2[3]から)
- TheDesk (Mio (15.8.0)[4]から)
- G+Don
専用のビューア
関連する機能
日本語圏のマストドンで「おすすめユーザー」と言うと、この機能を指すのかプロフィールで紹介するを指すのか曖昧である。カテゴリ:マストドン本体のユーザーレコメンデーションも参照。
他の分散SNSとの関係
Pleromaは /api/v1/suggestions を実装している[5]。デフォルトでは空の配列を返すが、設定により、サードパーティーのレコメンデーションエンジンを使用できる。サードパーティーのレコメンデーションエンジンは、マストドンユーザーマッチングのほか、同じウェブサイトの新着順リストを用いる方法[6]がアナウンスされている。
GabのウェブUIのWho To Followパネルはpotential friendshipを表示している。ブラウザのウィンドウの幅が十分に広く、なおかつpotential friendshipが空でない場合に限り、Who To Followパネルが表示される。
批判
この機能を実装したプルリクエスト[7]には、多くの批判的なコメントが書き込まれた。これを受けて、Eugen Rochkoは、この機能の実装をAPIのみにとどめ、UIの実装を遅らせる対応を取った。記事執筆時点では、スマートフォン用のウェブUIに限りUIが実装されているが、PC用のウェブUIが速やかに実装されるかどうかは予断を許さない状況である。
外部リンク
- Re-add follow recommendations API #7918
- Show suggested follows on search screen in mobile layout #9010
- ユーザーレコメンデーションがマストドン本体に導入された: フェアネスの評価は「現状維持」
脚注
- ↑ https://github.com/tootsuite/mastodon/releases/tag/v2.4.3
- ↑ Show suggested follows on search screen in mobile layout #9010
- ↑ https://github.com/tateisu/SubwayTooter/releases/tag/v2.6.2
- ↑ @Cutls@kirishima.cloudのトゥート (100329288077735687)
- ↑ !254 Feature / Suggestions API with third party recommendation engine
- ↑ How to activate user recommendation (Who to follow panel)
- ↑ Re-add follow recommendations API #7918