第6章第三部12分
二十六の関門
スコアリング前に21個、選抜後に5個。どれか1つに当たると、その候補はFor Youから外れる。
この章で分かること
- For Youのフィルタ26個を把握できる
- 公開既定で動いているものと、条件付き・既定オフのものを見分けられる
- ブラジル選挙フィルタの削除を正しく理解できる
候補が集まったあと、フィルタを順番に通過します。前回は21個でしたが、いまのFor Youパイプラインには26個が登録されています。ただ、全部が常に動いているわけではありません。
実行の順番
登録順がそのまま実行順です。前段が残したものだけが次段に渡ります。
| # | フィルタ | 落とすもの | 公開既定 |
|---|---|---|---|
| 01 | DropDuplicates | 複数の棚から来た同じ投稿 | 有効 |
| 02 | ZeroFavCodivert | いいね0件経路の、処置群でない著者の候補 | オフ |
| 03 | CoreDataHydration | 本文や著者情報の取得に失敗した投稿 | 有効 |
| 04 | NewUserSoftNsfw | 新規閲覧者向けのフォロー外 soft NSFW | オフ |
| 05 | Age | 48時間を超えた投稿 | 有効 |
| 06 | SelfTweet | 閲覧者自身の投稿 | 有効 |
| 07 | OONRetweetReply | フォロー外の返信・リポスト | 有効 |
| 08 | OONNsfwSimclusters | 類似経路×フォロー外×NSFW著者 | 有効 |
| 09 | RetweetDeduplication | 同じ元投稿の重複リポスト | 有効 |
| 10 | IneligibleSubscription | 未購読のサブスク限定投稿 | 有効 |
| 11 | PreviouslySeenPosts | 既読の投稿 | 有効 |
| 12 | PreviouslySeenPostsBackup | 既読の投稿(別記録) | 入力が空なら素通り |
| 13 | PreviouslyServedPosts | 直近10分・100件以内に配信済み | 有効 |
| 14 | ViewerMutedKeyword | 閲覧者のミュート語を含む投稿 | 有効 |
| 15 | AuthorSocialgraph | ブロック・ミュート関係にある投稿 | 有効 |
| 16 | Video | 動画(動画除外要求時のみ) | 条件付き |
| 17 | TopicIds | 指定トピック外・除外トピック | 条件付き |
| 18 | NewUserMinEngagement | 新規閲覧者向けの低反応投稿 | オフ |
| 19 | InventoryHoldout | ハッシュで選ばれた一定割合 | オフ |
| 20 | FavHoldout | いいね数に応じた一定割合 | オフ |
| 21 | FairShareRanking | 予算2800件を超えた分を経路別に比例配分 | 有効 |
| 22 | VFFilter | 可視性フィルタが落とすと答えた投稿 | 有効 |
| 23 | AncillaryVF | 引用先・親・リポスト元が落とされた投稿 | 有効 |
| 24 | AncestorVideo | 祖先に動画を持つ投稿(動画除外要求時のみ) | 条件付き |
| 25 | DedupConversation | 同じ会話の2件目以降 | 有効 |
| 26 | VideoCarousel | カルーセル用の追加候補を通常枠から外す | オフ |
フォローしていても免除されないもの
「フォロワーには必ず届く」と思われがちですが、フォロー関係が免除として効くのは4つだけです。
| フォロー中なら対象外 | フォロー中でも対象 |
|---|---|
| OONRetweetReply(祖先がない返信を除く) OONNsfwSimclusters NewUserMinEngagement NewUserSoftNsfw | Age(48時間) ViewerMutedKeyword AuthorSocialgraph PreviouslySeenPosts DedupConversation AncillaryVF ほか |
特に知っておきたい3つ
マッチの仕方はテストから読み取れます。widget というミュート語は #widget にヒットしますが、逆に #launch というミュート語は素の launch にはヒットしません。viewer_muted_keyword_filter.rs:122-146
公開既定で動いていないもの
名前を見ると気になるけれど、公開既定では動いていないものもあります。
- FavHoldout ── いいねが多い投稿ほど高い割合で、閲覧者ごとに決定的に外す仕組みです。1万件超で15%。今回追加されました
- InventoryHoldout ── 種別ごとに一定割合を外す仕組みです。スイッチが
falseで、割合もすべて0です - ZeroFavCodivert / NewUserSoftNsfw / NewUserMinEngagement ── 実験や新規閲覧者向けの仕組みです
- VideoCarousel / Video / AncestorVideo ── 特定の機能や動画除外のときだけ動きます