読むための用語集

用語の意味を調べる

本文の点線が付いた用語を押すと、意味を確認できます。

用語一覧

検索では、ほかのページの用語も探せます。

出典・参考資料を見る ↗

SOURCE

解説の出典を確認する

おすすめのアルゴリズムを解説する際に参照した、公開コードと資料をまとめています。気になる項目を選ぶと、元のコードや説明を確認できます。

公式資料・研究・事例

資料の確認日:2026年9月18日。

公式の説明

X公式:おすすめのタイムライン

フォロー内外から投稿の候補を集め、いいね・返信などの反応を含む複数の情報から関連性を判断する。表示の前には安全性などの確認もある。

自分の発信に取り入れるなら

読者が関心を持つ話題と、実際に寄せられた反応をあわせて考える。

特定の投稿が表示された理由や、現在の係数を確定する資料ではない。

X公式の一般向け説明。本文の更新日は記載なし。

出典を読む ↗
マーケティング理論

Ehrenberg-Bass研究所:カテゴリーエントリーポイント

商品やサービスが必要になる場面を調べ、その場面で思い出してもらえるかを考える。年齢や職業だけでなく、必要になる状況に注目する。

自分の発信に取り入れるなら

クリエイターなら依頼を検討する場面、アーティストなら音楽を聴きたくなる場面を、読者の声から探す。これはSNSへの応用案。

おすすめ配信の説明ではない。想像した読者像だけで、実際の需要があると決めない。

ブランドを思い出すきっかけに関する考え方。本文の公開日は記載なし。

出典を読む ↗

公開コードの更新は、アルゴリズム速報で確認 →

公開コードを読むための資料

教材で参照した公開コードと解説です。リンク先で、ファイルの内容と更新日時を確認できます。

教材で参照した公開コードを開く

CORE-001 · ランキング · 教材の参照版

個人別の行動予測

For Youは全員共通の「いいね数順」ではなく、閲覧者と投稿の組み合わせごとに複数の行動確率を予測して採点する。Favorite、Reply、Video Open、Dwell、Share、Follow、Not Interested、Reportなどの予測を重み付きで合成する。投稿に全ユーザー共通の絶対点があるわけではない。

home-mixer PhoenixScorer / RankingScorer

CORE-002 · 候補生成 · 教材の参照版

3層で判断する

投稿が届くかは、候補に入るか、個人向けに何点になるか、表示資格を通るかの3層で決まる。高得点でもfilterで除外され得る一方、候補に入らなければ採点自体が行われない。候補の入口が増えても、表示・上位・バズは保証されない。

ForYou candidate pipelines / scoring pipelines / filters

CORE-003 · ランキング · 教材の参照版

見る人が変われば順位も変わる

同じ投稿でも、閲覧者の最近の行動、フォロー関係、ブロック、ミュート、既読、関心トピックが違えば予測値は変わる。投稿Aがあなたには1位でも、別の人には候補外になり得る。全員に同じ順番で広げる仕組みではない。

Home Mixer viewer features / Phoenix scoring

PIPE-001 · 候補生成 · 教材の参照版

複数の候補入口

候補は Thunder(フォロー中の最近)、Phoenix retrieval(近い投稿)、SimClusters(関心の塊)、TweetMixer など複数の入口から集まる。README(2026-08-13)が主に書くのは Thunder・Phoenix・SimClusters。この段階は「見せるかもしれない投稿を集めた」だけ。

home-mixer candidate pipeline configuration

PIPE-002 · 表示資格 · 教材の参照版

For Youの48時間関門

解析対象コードのFor Youには、48時間を超えた候補を採点前に外すmax-ageの関門がある。別経路に30日窓があっても、通常のFor Youで30日前の投稿がそのまま出る証拠にはならない。採点前に落ちるため、Favorite予測が高くても挽回できない。

home-mixer/params/config.rs MAX_POST_AGE = 48時間

PIPE-003 · ランキング · 教材の参照版

重みは回数換算ではない

重みは実際の行動回数ではなく、モデルが出した各行動の予測確率へ掛けられる。ソースコードのコメントも、「1通報=468いいね」のような回数換算は誤りだと明示している。

home-mixer/params/param.rs / RankingScorer

PIPE-004 · 表示資格 · 教材の参照版

途中50件、結果の基本35件

ランキング途中では上位50件を残し、その後の関門や広告などとの混合を経てFor Youの基本結果35件を作る。50と35は異なる処理段階の上限であり、矛盾しない。

home-mixer/params/config.rs TOP_K=50 / RESULT_SIZE=35

PIPE-005 · 候補生成 · 教材の参照版

Phoenix Scoresは最大2,800件

PhoenixScoresPipelineには採点後結果を最大2,800件残す設定がある。これは採点後の結果上限であり、Phoenixへ入る前の候補が常に最大2,800件という意味ではない。

phoenix_scores_pipeline.rs RESULT_SIZE = 2800

PIPE-006 · 表示資格 · 教材の参照版

採点前に外れる候補

For Youでは採点前に、重複、48時間超え、閲覧者自身の投稿、条件に合わないフォロー外返信・リポスト、既読、ミュート語、社会グラフ条件などを外し得る。ここは入口試験であり、Favorite予測が高くても挽回できない。

For You scored-candidates pre-filters

RANK-001 · ランキング · 教材の参照版

同じ作者の減衰

同じ作者の2本目は公開初期値で0.625倍、3本目は0.4375倍。連投禁止ではなく、同じ人の連続を後ろへ回す調整。

author diversity / repeated author penalty

RANK-002 · ランキング · 教材の参照版

会話として残る反応

Reply / Quote / Retweet の予測は Favorite より本文が残る。いいね数順ではない。

weighted action predictions

RANK-003 · ランキング · 教材の参照版

相互フォローの返信

相互フォローの人の投稿では、返信しそうの予測に公開初期値15が上乗せされる。滞在時間の上乗せは公開初期値0(広くは出ていない)。

BidirectionalFollowReplyWeightBoost = 15 / docs/BIDIRECTIONAL_BOOST_CHANGE.md

RANK-004 · ランキング · 教材の参照版

フォロー外は薄くなる

フォローしていない人の投稿は、公開初期値で0.75倍。話題フォロー外は0.5倍。

OonWeightFactor = 0.75 / TopicOonWeightFactor = 0.5

VF-001 · 表示資格 · 教材の参照版

出す・隠す・落とす

visibility-filtering は投稿ごとに ALLOW(出す)、INTERSTITIAL(注意の奥に置く)、DROP(出さない)のどれか。ラベルは grox / scarecrow / botmaker など別系統。点数では挽回できない。

visibility-filtering / VFFilter

LIM-002 · 限界 · 教材の参照版

ホームに出ていない行動は点数に入らない

コメントは、ホームに出た投稿への行動だけが推薦に入ると書く。リンクから直接開いただけ、グループで示し合っただけでは入らない。

home-mixer/params/param.rs 2026-08-14 comments

LIM-001 · 限界 · 教材の参照版

公開初期値は本番と同一とは限らない

機能のオン・オフ、実験、起動引数があるため、コードで見える仕組みと本番の常時設定は分けて読む。

params + runtime flags