本文へ移動
X解体新書

実践

明日から何をするか

コードから根拠が引ける行動だけを並べました。「たぶん効く」は入れていません。攻略テクニックではなく、構造に沿った作り方の話です。

項目
18件
効き目が大きい
5件
自分だけで決められる
15件
  1. 01効き目 大自分で決まる

    フォロー外にも届けたい内容は、オリジナル投稿にする。

    公開既定のFor Youでは、フォロー外の返信とリポストはスコアリング前に落ちます。相互フォローの+15と新人枠も「返信でもリポストでもないこと」が条件で、フォロー中の相手への×0.75を免れるのもオリジナル投稿(引用を含む)だけです。

    oon_retweet_reply_filter.rs:17-28

  2. 02効き目 大自分で決まる

    読み進めたくなる中身を考える。

    今回、クリック後の滞在時間の係数が0から0.4へ、滞在時間が0.004から0.006へ、二値の滞在が0から0.05へ変わりました。10月のREADMEでも滞在の予測と読了の学習に触れています。ただし数値の裏側にあるのはあくまで予測で、無理に引き延ばせばよいという話ではありません。

    param.rs:477-488

  3. 03効き目 大自分で決まる

    For Youで届けたい投稿は、48時間を意識する。

    For Youのスコア対象候補の上限は48時間です。フォロー中の相手にも同じです。これはFor Youの話なので、Followingタブや検索、プロフィールから読まれ続ける資料的な投稿の価値まで否定するものではありません。

    config.rs:39

  4. 04効き目 中自分で決まる

    フォロー外にも読んでほしい反応は、引用という手もある。

    Thunderの取り込みで引用はオリジナル側の枠になり、Phoenixの通常索引の対象にも残ります。返信は公開既定のFor Youではフォロー外に出ません。とはいえ会話が目的なら返信が自然で、届き方のためだけに形を変える必要はありません。

    tweet_events_listener.rs:238-239

  5. 05効き目 小自分で決まる

    動画の長さは、点数のためでなく内容で決める。

    VQVの係数は0.05から0.0になったので、公開既定では10秒超にしても点数は増えません。10秒の条件が意味を持つのは、1fav_video など一部の動画索引です。

    param.rs:431

  6. 06効き目 小自分で決まる

    動画は、メディア1個・5秒以上だと動画枠の対象になる。

    Thunderの動画枠(著者あたり100件)の条件は、メディアがちょうど1個・VideoInfoを持つ・5秒以上です。動画専用のリクエストで使う枠なので、通常のFor Youの候補取得とは別です。

    tweet_events_listener.rs:55-74

  7. 07効き目 中自分で決まる

    連投は間隔を空けることを考える。

    同一著者の減衰は、自分より上位にある自分の投稿の本数kに対して (1−0.25)×0.5^k+0.25 です。2本目0.625倍、3本目0.4375倍、4本目0.34375倍、下限0.25。値は vm-ranker の静的既定です。

    scoring.rs:183-185

  8. 08効き目 中自分で決まる

    同じ会話に自分の投稿を並べすぎない。

    DedupConversationFilter が、同じ会話から点数最高の1件を残します。For Youで広げたい話は、独立した投稿にするという選択肢があります。

    dedup_conversation_filter.rs:23-30

  9. 09効き目 中自分で決まる

    引用・リポストする相手のブロック関係に気をつける。

    AuthorSocialgraphFilter は6項目のどれかで落とします。引用先が閲覧者をブロック、閲覧者が引用先をブロック、閲覧者がリポスト元をブロック、の3つはあなた自身とは別の関係です。

    author_socialgraph_filter.rs:33-51

  10. 10効き目 中自分で決まる

    安全性が危ういスレッドや投稿との距離を考える。

    AncillaryVFFilter は、祖先・引用元・リポスト元のどれかが落とされた投稿を落とします。祖先と引用元はフォロー外向けの基準(TimelineHomeRecommendations)で判定されます。

    vf_candidate_hydrator.rs:140-170

  11. 11効き目 中自分で決まる

    本文だけで意味が伝わるように書く。

    閲覧者のミュート語の判定は本文だけを見ます。モデル側は Semantic ID で内容を受け取りますが、付与は投稿から180秒後が既定なので、投稿直後は意味が伝わっていないこともあります。

    viewer_muted_keyword_filter.rs:45-52

  12. 12効き目 大自分で決まる

    NSFW・スパムの自動ラベルを招く投稿に気をつける。

    アカウントラベルが付くと、そのアカウントの投稿はフォロー外の推薦で落ちるルールがあります。投稿ラベルからの昇格の経路もあります(1日3件超、または直近5投稿中3件)。著者本人には普通に見えるので、自分の画面だけでは気づきにくいです。

    levels.rs:315-329

  13. 13効き目 中自分で決まる

    呼びかけに頼らない。

    係数が掛かるのは一人ひとりの予測で、呼びかけの回数ではありません。Grokのスパム細分類には SpamEngagementBaiting と SpamEngagementFarming があります。判定基準のプロンプトは非公開なので、どの文面が当たるかは分かりません。

    state.py:37-44

  14. 14効き目 小自分で決まる

    ハッシュタグとメンションは、必要な数にとどめる。

    Grokのスパム細分類に SpamHashTagAbuse と SpamMentionAbuse があります。判定基準は非公開ですが、タグを増やせば係数の項目が増える仕組みでもありません。

    state.py:40-46

  15. 15効き目 大間接的

    相互フォローの関係を育てる。

    相互フォローかつオリジナル投稿のとき、返信の係数が5.0+15.0=20.0になります。ただし発動には相手のフォローが必要です。関係は、数字のためより先に、話したい相手とつくるものです。

    param.rs:398-403

  16. 16効き目 中相手次第

    いいねの節目は「入口の条件」として理解する。

    いいねのイベントで1fav索引、8件でSimClustersの埋め込み、32件で32fav索引です。ただし作成時の post_creation 索引もあるので、「1件ないと始まらない」わけではありません。反応は相手次第なので、頼みにいくものでもありません。

    phoenixRankAllCandidateProcessor.strato:62-89

  17. 17効き目 中間接的

    新人枠の条件を正しく知っておく。

    1リクエストにつき1件、条件を満たす投稿を16位相当まで引き上げます。著者フォロワー5万人以下・ホームでの表示200回未満・投稿から2時間以内・返信でもリポストでもないこと。選び方はトンプソンサンプリングで、狙って入れるものではありません。

    param.rs:589-618

  18. 18効き目 小自分で決まる

    条件を満たしたら、Under the Hoodで自分のラベルを確認する。

    著者本人には自分の投稿が普通に見えるので、自力で気づくのは難しいことがあります。条件はアカウント作成から1年以上かつ前月10投稿以上で、月末から10日後に反映されます。試験的な公開中なので、まだ見られない方もいます。

    underTheHoodReport.User.strato:18-22