ハッシュタグトレンドの順位付けアルゴリズムを変更しました

2021/08/15 11:48投稿 (2021/08/15 12:35更新)
  • これまでの順位付け = ハッシュタグをつぶやいたつぶやき数 × ユーザー数 が多い順
  • 現在の順位付け = ユーザー数が多い順(ユーザー数が同じ場合つぶやき数の多い方が上)
  • トレンドの期間を区切るようにした(1時間、3時間、24時間)

と変更しました。

※アルゴリズム = 計算方法 って意味です。なら最初から計算方法って書けって感じですが、アルゴリズムって言ったほうがGoogleみたいでかっこいいかなとw(余談)

変更した理由

順位を上げるために、同じハッシュタグに意味のない文字をつけて連投する行為が見られて、通常のつぶやきが埋もれてしまっていたためです。

これは、設計の不備による問題です。

これまでの順位付けアルゴリズムだと、一人でたくさん連投すれば、順位を上げられたので、「連投しまくって順位をあげよう!」という動機が生まれてしまいました。ですから、このような使い方をしたユーザー様の問題ではなく、設計の問題です。「いや民度の問題っしょ?」っという気持ちも多少はありますがw

現在の順位付けアルゴリズムだと、一人でいくら連投しても順位は上がりません。となると捨て垢を作って順位を上げようとする人が出るかもしれません。様子を見ながら調整していきます。

まぁ、祭りみたく盛り上がってて楽しかったんですけどね。無意味なつぶやきで埋もれないように設計を調整していこうと思います。

今後の予定 (できれば避けたい)

様子を見ながら、必要であれば以下のような策を考えています。

  1. 一日に1ユーザーが投稿できるハッシュタグ数を制限する
  2. 捨て垢でのハッシュタグ投稿をブロックする
  3. ハッシュタグだけの投稿を禁止する

自由度が減ってしまうため、できればやりたくありません。順位を上げるためのチート行為のようなことは控えていただけますようよろしくお願いいたします。