ぼくのタイムラインにも話題が出てたので知ってはいたんだけど、今日初めて見た。こんな感じで自分のページのサイドバーに表示されています。
Facebookの広告もひどいのばっかりだけど、これもかなりのものだなあ。何をツイートしてるかもわかんないのに、フォローしないって。まあだからこそある程度知名度がある人を優先的に表示してるんだろうけど。
さらにたくさん見ることもできます。ぜんぜんしっくりこないけど。
これってどういうアルゴリズムで出してるんだろう。リストを見る限り(全員フォロアーが多いアカウントなので)協調フィルタリング的なやつを採用してるっぽいんだけど、これだとフォロアー数が少ない人は出てこないよね。ぼくはそういう人のを読みたいので、これはちょっとなあ。botが出てくるのもウザいし。
あるいはソーシャルな絞り込みをかけてFacebookのように、ぼくのフォロアーの中での人気アカウントを表示しているのかな。でもリストを見る限りは(ぼくは業界の人をほとんどフォローしてないので)ちがう気もする。
公式発表はこんな感じ。
この記事によると、以下のあたりが関連してる。
私たちは、さまざまな分野ごとに活発にツイートしユーザーの支持を集めているアカウントを見つけるためにいくつものアルゴリズムを考えました。こうしたアルゴリズムによって、アクティブなユーザーを分野ごとにまとめることが可能になりました。 これまでは、おすすめユーザーのリストから20人をランダムに選んで表示していましたが、今後はそれぞれのユーザーが自分が興味のある分野からおすすめユーザーを選べるようになったわけです。このリストはアルゴリズムに基づいて頻繁に更新します。新規ユーザーからあまりフォローされないアカウントは削除していきます。
これを読む限りはユーザーをそのツイートの内容からある程度のクラスタに分類して、さらにその中でアクティブなアカウントを特定して(たぶん処理の順番としては逆なんだろうね。そのほうが軽いし)、自分の所属するクラスタの上位ユーザーが表示されると。
そうか、てことはどっちにしてもすべてのユーザーをクラスタに分類する必要があるのか。そしてこの分類においてツイートの内容が重視されるのか、その人のフォロアーがどこまで考慮されるのかがポイントなんだろうな。
で、新規ユーザーにフォローされないアカウントはおすすめの対象からはずれると。ここがちょっとわかんないな。AdWordsの品質スコアみたいなものなんだろうけど、いまのアルゴリズムと表示方法であれば有名人が有利になるので、どんどん偏ってくるはず。
始めたばかりのユーザーにとってフォローするアカウントを提案してあげることが無意味とは思わないけど、なんかちがう気がするね。
[追記]
そもそも論としては、これが新規ユーザーのための機能として(そのアルゴリズム含めて)特化しているのであれば、登録して一定日数しか表示されないようにすればいいんじゃないのかな。あるいはフォロー数が一定数になれば消えるとかさ。













感想メール