2026年10月時点で分かっていること(コードの確認履歴つき)
2026年10月14日時点の次の各章は、公開リポジトリの原文を参照して検証した。
- 第2章 構造がドキュメント化されている
- 第3章 候補者の抽出関数が存在する
- 第4章 粗調スコアを計算する関数が存在する
- 第5章 「画像」と「動画」のエリアがある
- 第6章 「著作権コンテンツのシグナル」のあたりにヒントがある
- 第7章 公式ではないが、Premiumと購読の影響が公開リポジトリのソースコードから確認できた
- 第8章 「被った反応に対して自分のアカウントのフィードはどう変わるか」は公開リポジトリに反応制御がある
- 第9章 ラベルによる減衰・除外の確認済み
- 第10章 上級者向けツールがある
そもそも何が決まるのか
候補の絞り込み、粗調整(スコアを計算)、微調整(順位付けにつながる追加調整)、挿入・除外でフィードが決定する。
候補の絞り込み
主な対象はフォロー中のアカウントの投稿で、その他に広告と米国の所定条件を満たす応募対象投稿を含み、複数の候補プールからフィードのスロット数制限内で選定され、段階的に選定される。候補の選定基準は、それぞれの候補の属性(フォロー関係・投稿頻度・フォロー内外での重み付けが大きく影響する)
意味のあるシグナルは以下のようなものが中心。
- 関係性スコア(Social graph: フォロー状態・DMのやりとり頻度など)
スコアリング
フィードに表示される投稿は、粗調整スコアで小数点以下7桁前後まで計算され、順位が決まる。計算では次のようなアクション重視のスコアが用いられる。数値は分かりやすくまとめたものである。
- ファボ(約0.5)
- リプライ (5.0)
- 引用 (5.0)
- リポスト (1.0)
- リンクのコピー (20.0)
- 通報 (-234.0)
ファボの重みは2026年10月のコミット間で0.5から0.66へ動いており、ここでは概数として示す。ブックマークは2026年のコードではスコアの重みを持たず、bookmark_countはモデルへの特徴量としてのみ使われる。27.0や30.0といった数値は、2023年の重み付きランカー(heavy ranker)のものである。
重み付けの調整は公開リポジトリの実装に即したものである。スコアの重構成要素は「関係性」や「アクション」以外にも次のものが含まれる。
- 関係性スコア(Social Graph, in-phase-ness / Relation Graph)
- ランキングスコア(Accurate Ranking, In_Real_Time-Or_Not)
- 「フィルタ」や「フィードバック」による調整
- 著者多様性 - 同じ人の投稿ばかりフィードに出ないようにする調整。2026年8月時点の解剖では「同一著者の連投が減衰する」実装が確認されており、READMEにも「Author Diversity Score」とある。
- 時間減衰 - 期間内に投稿された投稿内容の時間経過に伴う準指数的な減衰
- コールドスタート救済 - フォロワー数の少ないユーザーのためにフィードの15〜16番目のスロットに1枠だけ挿入される(Thompson Sampling的な仕組み)
- (未開放機能)「国や新着性など検出された追加」
ビジュアルの扱い
画像や動画がある投稿は高速化のための環境 (adaptive media) が用意されている。動画は秒あたりの消費電力に加えてAIによる静止画の判定に利用されることがある。
著作権とメディア
標準仕様では、コンテンツの著作権は X ではなく投稿者に帰属する。音楽等の著作権コンテンツが含まれる PUPs (promoted) において、著作権により掲載された情報や内容については、著作権を侵害しないこと(著作権を侵害するか、既存のライセンスに基づいて使用すること)を指す。
Minarスキームによるコンテンツは基本的に違法コンテンツに該当し、多くの他者の権利を侵害しやすい。
JSTORの場合は概ね慣例のものである(リンク、引用そのもののコピーであっても、権利帰属の問題は発生しない)。
投稿がXのコミュニティノートによって警告対象となっている場合、その投稿は「For You」に表示されなくなる。
購読・Premiumの影響比較
購読者を増やすための機能(Subscribe機能、青いチェック)、ツールバーによるフォロー状態の管理、広告非表示、下記の要素などに影響がある。
Premiumの影響は、以下の通り。
- リプライの上位表示(プレミアム有効アカウントのリプライが少し目立つ。公式には「更なる上昇」と説明されている。)
- 投稿の長文制限は25,000文字まで緩和される(Premiumの全ティア。4,000文字は2023年の旧上限)。
- 長文投稿ができる(上限緩和)/ 長い動画を投稿できる。
- 編集ポスト機能(Premium限定)
- Bufferの分析ではPremiumの中央値は無料の約6倍以上(約600 vs 100未満)、Premium+は約15倍(1,550超)。
いいねを押す側の注意点
TweepCred(ユーザーの信頼度)という指標が存在し、ブロック・通報が多いとスコアが減り、表示も落ちやすい。つまり制御ボタンがある可能性あり。
ブロック・通報が多いユーザーは、エンゲージメントスコアを低下させる要素となる。
ラベルとペナルティ
ラベルの種類は大きく分けると以下のようなものがある。
- スパム関連ラベルは、投稿の最大30日非表示などのペナルティにつながる。
- 著者ペナルティ(年齢を誤って設定するなど)は、(現段階では)かなり重いペナルティで、長年のアカウント停止に該当する。
- 認知目的のラベルは、一種の注釈。(アルゴリズムが不正を検出できるようにするログ付け)
- 有益とみなすラベルにより、一部の表示抑制へのツギハギが起こる。
- 現行コード・用語では、ラベルは「スコア」を0にしないが、「表示を落とす」ために用いられる。
- スコア0で表示から消すラベルも存在する。
- ラベルが機能停止するケースは、スコアが悪いことによる判断であり、実は正しくラベルが貼られなかったりする。対策としてラベルの有無をチェックし、他ユーザーへのクロスポストでムダな抑止を防ぐ方法がある。
上級者向けツール(投稿者・読者共通)
- 詳細な分析を投稿に含めることができるツールの存在。
- フィード設定(A/Bテスト)
- ポスト内に URL を含めないこと。
まとめ
ソーシャルグラフ(関係性)が最も重要である。リプライや引用などの重要アクションの寄与度が高く、リプライのフィルタによる減衰が防止できる(そのため TweepCred は根本的なスコアとして機能している)。
一方で、2026年10月14日時点の実装として、以下が残る。
- フィード分解による制御
- 「esc–home 」による防御
- その他「直近」の投稿の改善
- その他「直近の連続」制約
外部リンク
- Xのアルゴリズム公開リポジトリ(GitHubの xai-org/x-algorithm)