第4章第二部6分
四十八時間の壁
投稿から48時間。この線を越えると、フォロワーの画面からも消える。例外はない。
この章で分かること
- 48時間がどこに効いているかを全経路で把握できる
- 「後からじわじわ伸びる」が構造上ないと分かる
- 投稿設計の時間軸が変わる
この資料でいちばん単純で、いちばん容赦のないルールです。分岐も例外もありません。
48時間
これを過ぎた投稿はおすすめの候補から外れる
しかもこの48時間は、1か所だけの話ではありません。すべての経路に同じ壁が立っています。
| 場所 | 何が起きるか | 根拠 |
|---|---|---|
| フィルタ | 48時間を超えた候補を落とす | config.rs:36 |
| Thunder | 48時間でメモリから消える | args.rs:48-49 |
| SimClusters | 候補の年齢上限が48時間 | simclusters_source.rs:33 |
| Phoenix 再スコア | 初回更新から48時間、投稿から49時間で打ち切り | eventProcessing.strato:28-32 |
フォローしていても消える
ここが誤解されやすい点です。フィルタの実装を見ると、閲覧者の情報を一切参照していません。
duration_since_creation_opt(candidate.tweet_id)
.map(|age| age > self.max_age)
.unwrap_or(false)「後から伸びる」は構造上ない
SNSでは「良い投稿は後からじわじわ伸びる」と言われがちですが、少なくともXのおすすめに関しては、その通り道が閉じています。48時間で候補集合から消えるので、それ以降に発見されることがありません。
逆に言えば、勝負は投稿から48時間、実質的には最初の数時間です。SimClustersの半減期が8時間であることを思い出してください。同じ100いいねでも、8時間かけて集めるのと1時間で集めるのとでは、地図上の重みが変わります。
例外的に長いもの
念のため、48時間より長い数字も挙げておきます。ただしどれも、おすすめの候補集合とは別の話です。
| 対象 | 期間 | 備考 |
|---|---|---|
| Phoenix 再スコアの投稿年齢上限 | 49時間 | 1時間の余裕 |
| 新人枠の投稿年齢 | 24時間 | 一部の実験群のみ |
| Following タブの検索 | 1年 | おすすめではなく時系列タブ |
| 安全ラベルの有効期限 | 7日〜30日 | リーチ制限の期間 |