Xアルゴリズム
解体新書
Xが公開したおすすめアルゴリズムの全ソースコードを読み、 予備知識ゼロの方にも分かるように書き直した資料です。 数値はすべて実装から確認し、行番号まで示しています。
本サイトの内容は2026年8月19日時点のものです。解析対象は c65aa17(係数の同期 2026-08-12)。 XはA/Bテストを常時行っているため、数値は変わることがあります。
最初に壊す誤解
「リンクコピーされたら +20点」ではありません。
「この人はコピーしそうか」をAIが予測し、
その予測確率に20を掛けています。
ここを外すと、公開コードを読んでも全部ずれます。数字は本物ですが、意味が違います。
- 26項目
- 標準スコアに直接入るウェイト
- 21個
- 投稿が消えるフィルタ
- 48時間
- すべての経路から消える期限
- 35件
- 1回のフィードに載る投稿数
世間で言われていることの検証
数字そのものは正しく引用されていることが多いのですが、意味の取り違えが広く定着しています。
誤解の一覧を14件すべて見る全26ウェイトの一覧
標準の計算に直接入る26項目です。係数は「実際に何回された か」ではなく、AIが出した「この閲覧者はそれをしそうか」という予測確率に掛かります。
プラスの項目
21項目- 12リンクをコピーして共有+20
- 02返信相互フォローの通常投稿(返信でもリポストでもない)では BidirectionalFollowReplyWeightBoost により 5.0 + 15.0 = 20.0 に跳ね上がる+5
- 11DMで送る+5
- 14引用リポスト+5
- 20投稿をきっかけに作者をフォロー+4
- 10共有ボタンを押す+2
- 03リポスト+1
- 01いいね+0.5
- 06投稿をクリックする+0.4
- 07リンクを開く+0.2
- 04写真を拡大する+0.05
- 05動画を開く+0.05
- 09動画の品質視聴(VQV)閲覧者のフォロワーが10,000人以上だと0になる。動画が10,000msを超えていることも必要(どちらか外れると重みごと0)+0.05
- 15引用元の投稿をクリックする+0.05
- 26未探索の投稿フォロー中の投稿にのみ加点(PostUnexploredWeightInNetworkOnly が既定true)。さらに EnableMultiplicativePostUnexplored が有効な場合はこの項が0になり、代わりに滞在時間(#17)の倍率へ回る+0.02
- 17滞在時間(1秒あたり)EnableMultiplicativePostUnexplored(既定false)が有効な場合のみ、未探索スコアによる倍率がこの項に掛かる+0.004
- 08プロフィールをクリックする既定値が0.0のため、予測確率がいくつでも加点は常に00
- 13滞在した(あり/なしの二値)既定値が0.0。相互フォロー時の BidirectionalFollowDwellWeightBoost も0.0のため、ブーストしても0.0のまま0
- 16引用元の動画を品質視聴既定値が0.0。さらに EnableQuotedVqvDurationCheck が既定falseのため、通常のVQVと違い動画の尺チェックも行われない0
- 18クリック後の滞在時間(1秒あたり)既定値が0.0。低いいね率へのペナルティ(EnableClickDwellLowFavRatePenalty)も既定falseで無効0
- 19直近5分のアクティブ秒数既定値が0.00
マイナスの項目
5項目- 24通報する-234
- 23作者をミュートする-58.8
- 21「興味がない」を押す-43.2
- 22作者をブロックする-31.2
- 25滞在せずに流された-0.02
条件付きブースト
2個- 27相互フォロー返信ブースト3つすべてが必要 — 返信でない(in_reply_to_tweet_id が None)/リポストでない(retweeted_tweet_id が None)/相互フォローの作者(is_mutual_follow_author が Some(true))+15
- 28相互フォロー滞在ブースト返信でない/リポストでない/相互フォローの3条件は返信ブーストと同じだが、既定値0.0のため `boost != 0.0` の判定で弾かれ、滞在ウェイトは0.0のまま0
係数0の項目は削除されたわけではありません。予測は続いていて、標準計算への直接の寄与が いま0になっているだけです。
全十三章
候補集めから表示判定まで、処理の順番どおりに並べています。
第一部 全体像
おすすめは毎回ゼロから作られる
第二部 候補に入る
点数がつく前に、勝負の大半は決まっている
第三部 落とされる
静かに消える二十一の関門
第四部 点数がつく
AIが予測し、係数が掛かる
この資料の作り方と限界
公開リポジトリ xai-org/x-algorithm のコミット c65aa17 を全ディレクトリ解析し、記載した数値はすべて実装から確認しています。推測は書いていません。
リポジトリ内に実装がないもの(外部サービス側の処理、非公開のルール、秘匿された閾値)は、その旨を明記しています。
掲載している係数は 2026-08-12T04:09:22Z 時点で本番の既定値へ同期されたミラーです。Xは常時A/Bテストを行っており、閲覧者ごと・投稿者ごとに値が上書きされる仕組みも実装されています。
本資料はコードの実装に基づく記述であり、Xの公式見解ではありません。