Shadowban Radar
ブログシャドウバンテスト
ブログ/ガイド
ガイド

Xのオープンソースコードが示すリーチの仕組み(2026年10月)

2026年10月16日に読んだXの公開コード:おすすめに載るのは48時間、小規模アカウントの新しい投稿への後押し、連投の減点、フォロー外への返信の除外。

SE

Sébastien Ego 著

Shadowban Radar 創業者

公開日 2026年10月16日 · 読了時間 6 分

Xの「おすすめ」のコードにあるリーチのルールと公開デフォルト値:48時間、2時間、フォロワー50,000人、0.625、0.75
  • Xのオープンソースコードには何が入っているのか
  • 投稿は「おすすめ」にどのくらい残るのか
  • Xは小規模アカウントを後押しするのか
  • 連投するとリーチは下がるのか
  • 返信やリポストはフォローしていない人に届くのか
  • フォローしていないアカウントの投稿は割り引かれるのか
  • 成人向けコンテンツのフラグが付いたアカウントは
  • コードから言えること
  • アカウントが制限されているかを確かめるには
  • 出典

このページの内容

  • Xのオープンソースコードには何が入っているのか
  • 投稿は「おすすめ」にどのくらい残るのか
  • Xは小規模アカウントを後押しするのか
  • 連投するとリーチは下がるのか
  • 返信やリポストはフォローしていない人に届くのか
  • フォローしていないアカウントの投稿は割り引かれるのか
  • 成人向けコンテンツのフラグが付いたアカウントは
  • コードから言えること
  • アカウントが制限されているかを確かめるには
  • 出典

2026年10月16日、Xの「おすすめ」(For You)のオープンソースコードを読みました。そこには、すべての投稿のリーチを左右する5つのルールがあります。

投稿がおすすめされるのは最大48時間です。小規模アカウントの新しいオリジナル投稿は、1回の後押しを受けられます。同じタイムラインに並ぶ同じ作者の2件目以降は減点されます。閲覧者がフォローしていないアカウントの返信とリポストは取り除かれ、それ以外のフォロー外の投稿は割り引かれます。

これらはどれもシャドウバン(shadowban)ではありません。毎日、すべてのアカウントに適用されるルールです。

Xのオープンソースコードには何が入っているのか

Xの公開リポジトリ xai-org/x-algorithm には、閲覧者が「おすすめ」でどの投稿を見るかを決めるコードが入っています。READMEによると、タイムラインはフォロー中のアカウントの投稿と、機械学習が見つけた投稿を組み合わせ、フィルターをかけてから、transformer モデルで順位を付けます。

多くの値は設定システムから読み込まれます。XのREADMEは、定期実行のスクリプトがコード内のデフォルト値を「主要な本番値」に合わせていると書いています。以下の数値はその公開デフォルト値で、2026年10月15日のコミット 92f0918 で確認したものです。

リポジトリはほぼ毎日公開し直されるため、同じ値でもコミットごとに変わることがあります。

投稿は「おすすめ」にどのくらい残るのか

今すぐアカウントを確認

無料、ログイン不要、数秒で結果表示。

シャドウバンテスト

投稿がXの「おすすめ」に表示されるのは最大48時間です。「おすすめ」の処理はスコア計算の前に AgeFilter を実行し、MAX_POST_AGE = 48 * 60 * 60 秒を過ぎた候補投稿をすべて取り除きます。TweetMixer のソースにも同じ48時間の上限が書かれています。

48時間を過ぎても投稿は消えません。作者のプロフィール、検索、会話、リンクからは見られます。ただ、新しいおすすめの候補ではなくなります。

Xは小規模アカウントを後押しするのか

はい。Xのコードにはコールドスタートの段階があり、タイムラインの読み込みごとに1件の投稿のスコアを、そのタイムラインで16位の投稿のスコアまで引き上げられます。XのREADMEはこれを New-Author Boost(新しい作者への後押し)と呼んでいます。

Xが公開している本番のデフォルト値では、次の条件をすべて満たす投稿だけが対象です。

条件 公開デフォルト値
投稿の種類 オリジナル投稿(返信でもリポストでもない)
作者のフォロワー数 50,000人以下(ColdStartFollowerCap)
投稿からの時間 2時間未満(ColdStartMaxPostAgeSecs = 7200)
これまでのホームでの表示回数 200未満(ColdStartImpressionThreshold)
現在の順位 閲覧者のスコア付き投稿の上位97%以内

この段階はデフォルトでオンです(EnableViewerColdStart)。テストグループに入っていない閲覧者には、どの作者も対象になります。テストグループに入っている閲覧者には、対応するグループの作者だけが対象になります。

コードは条件を満たす投稿の中から1回に1件だけを選び、そのスコアを少なくとも16位のスコアまで引き上げます。下げることはありません。

連投するとリーチは下がるのか

連投すると、同じ閲覧者のタイムラインで2件目以降の投稿のスコアが下がります。Xはこれを Author Diversity(作者の多様性)と呼んでいます。コードは同じ作者の1件目より後の投稿に (1 - floor) × decay^k + floor を掛けます。k は、その作者の投稿がすでに上位に何件あるかです。

公開デフォルト値では、decay が0.5、floor が0.25です。

1つのタイムラインでの同じ作者の投稿 係数
1件目 1
2件目 0.625
3件目 0.4375
4件目 0.34375
それ以降 0.25を下回らない

この係数は1回のタイムライン読み込みの中だけで働き、アカウントへのペナルティではありません。閲覧者があなたの投稿を5件見るより、1件見る可能性のほうがずっと高い、ということです。

返信やリポストはフォローしていない人に届くのか

閲覧者がフォローしていないアカウントの返信とリポストは、スコア計算の前にその閲覧者の「おすすめ」から取り除かれます。Xの OONRetweetReplyFilter は、フォロー外のリポストをすべて、フォロー外の返信も設定で許可されない限りすべて落とします。

返信の例外は2つの設定で決まります。

  • EnablePhoenixOonReplies は、Xの検索モデルが見つけた返信を通します。公開デフォルト値はオフです。
  • PhoenixOonRepliesRootOnly は2026年10月にコードへ加わり、その例外を会話の元の投稿への直接の返信に限ります。公開デフォルト値はオフです。

同じフィルターは、親の投稿が見つからない返信も取り除きます。

すでにあなたをフォローしている人は、「おすすめ」であなたの返信を見られます。会話そのものでは誰でも見られます。ただし、ghost ban(返信の非表示)や reply deboosting(返信の順位下げ)のような制限がかかっている場合は別です。

フォローしていないアカウントの投稿は割り引かれるのか

公開デフォルト値では、閲覧者がフォローしていないアカウントの投稿に0.75が掛けられます(OonWeightFactor)。XのREADMEによると、フォロー中のアカウントの返信とリポストにも同じ割引がかかります。

アカウントが新しい閲覧者には、別の係数 NewUserOonWeightFactor(値は0.00001)を使うことがあります。ただ、「新しい」とみなすアカウント年齢の基準はデフォルトで0秒なので、公開デフォルト値ではこの係数は誰にも適用されません。

成人向けコンテンツのフラグが付いたアカウントは

Xの OONNsfwSimclustersFilter は、成人向けコンテンツのフラグが付いた作者の投稿を、フォロー外の投稿のソースの1つである SimClusters から来たもので、閲覧者が作者をフォローしていない場合に取り除きます。フォロワーはこのフィルターの影響を受けません。

成人向けコンテンツは、Xの可視性フィルタリングの別のルールでも扱われます。用語集の「センシティブなメディア」の項目では、センシティブな内容のアカウントラベルが、フォローしていない人から投稿を隠す仕組みを説明しています。

コードから言えること

以下は公開コードだけから言えることです。各ルールが順位付けモデルの予測に対してどれだけ効くかは、Xは公開していません。

  • 新しい人に届けたいならオリジナル投稿を。あなたの返信とリポストは、フォローしていない人の「おすすめ」から取り除かれます。
  • 小規模アカウントにとっては、最初の2時間がいちばん大事です。コールドスタートの後押しには、投稿から2時間未満で、ホームでの表示回数が200未満であることが必要です。
  • 投稿の間隔を空けましょう。同じ閲覧者のタイムラインで、2件目のスコアは62.5%、3件目は約44%になります。
  • 「おすすめ」での寿命は48時間と考えましょう。それを過ぎると、いいねが増え続けていてもおすすめから外れます。

アカウントが制限されているかを確かめるには

リーチの低い状態が数日以上続くなら、Xがアカウントを制限していないか確かめましょう。上の5つのルールは誰にでも同じです。シャドウバン(shadowban)は違い、Xの可視性フィルタリングが1つのアカウントに課す制限です。

Shadowban Radar の無料チェックは、ログインなしで、どの公開アカウントでも4つの制限を調べます。search suggestion ban(検索候補からの除外)、search ban(検索からの除外)、ghost ban(返信の非表示)、reply deboosting(返信の順位下げ)です。シャドウバンの期間ガイドでは、それぞれがふつうどのくらい続くかを説明しています。

出典

2026年10月16日、xai-org/x-algorithm リポジトリのコミット 92f0918(2026年10月15日公開)で確認しました。

  • README.md:公開デフォルト値と本番値の関係。
  • config.rs:MAX_POST_AGE = 48 * 60 * 60。
  • phoenix_candidate_pipeline.rs:48時間のフィルターを含む、スコア計算前のフィルターの順序。
  • author_cold_start.rs:コールドスタートの後押しの対象と、スコアの引き上げ方。
  • param.rs:コールドスタートのデフォルト値。
  • scoring.rs:Author Diversity の式とフォロー外の係数。
  • vm-ranker/params.rs:Author Diversity とフォロー外の係数のデフォルト値。
  • oon_retweet_reply_filter.rs:フォロー外の返信とリポストのフィルター。
  • param.rs:返信に関する2つの設定とそのデフォルト値。
  • oon_nsfw_simclusters_filter.rs:成人向けコンテンツの作者のフィルター。

Shadowban RadarはX Corp.とは関係ありません。X自身のラベル報告とリアルタイムのチェックの関係については、XのUnder the Hoodをご覧ください。

よくある質問

48時間です。Xの「おすすめ」の処理には、投稿から48時間を過ぎた候補をすべて取り除く期間フィルターがあり、オープンソースコードの定数 MAX_POST_AGE = 48 * 60 * 60 で決まっています。それ以降も、投稿は作者のプロフィール、検索、リンクからは見られますが、「おすすめ」の新しい候補にはなりません。

はい、公開コードにあります。コールドスタートの段階で、タイムラインの読み込みごとに1件の投稿のスコアを、16位の投稿のスコアまで引き上げられます。Xが公開している本番のデフォルト値では、その投稿は返信やリポストではないオリジナル投稿で、投稿から2時間未満、作者のフォロワーが50,000人以下、ホームでの表示回数が200未満である必要があります。

同じタイムライン内で、2件目以降の投稿のスコアが下がります。Xのコードは、同じ作者の1件目より後の投稿に減衰係数を掛けます。公開デフォルト値では、2件目が0.625、3件目が約0.44で、0.25を下回ることはありません。そのため、1人のタイムラインには作者ごとに1件が出やすくなります。

デフォルトでは「おすすめ」経由では届きません。Xのコードは、閲覧者がフォローしていないアカウントの返信とリポストを、スコア計算の前に取り除きます。一部のフォロー外の返信を通す設定と、それを元の投稿への直接の返信に限る設定がありますが、公開デフォルト値ではどちらもオフです。

違います。これらのルールはすべてのアカウントに適用され、通常の増減を説明するものです。シャドウバン(shadowban)は、Xの可視性フィルタリングが1つのアカウントに課す制限です。Shadowban Radarの無料チェックは、公開アカウントならどれでも4つの制限を調べられます。

XのREADMEによると、定期実行のスクリプトがコード内のデフォルト値を主要な本番値に合わせています。たとえば home-mixer/params/param.rs の値です。ただし、Xは設定システムで値を変えられ、リポジトリもほぼ毎日公開し直されます。そのため、この記事の数値はすべて版を明記しています。コミット92f0918、2026年10月15日公開です。

関連記事

シャドウバンをX自身はこう呼ぶ:リーチの制限(restricting reach)。Xが挙げる5つの方法。通知は一部の投稿だけ。アカウントは1人10個まで
2026年10月16日ガイド

Xはシャドウバンをしているのか?X自身のルールの答え(2026年10月)

2026年10月16日に読んだXのヘルプセンター:Xの呼び方はリーチの制限、方法は5つ、通知は一部だけ、アカウントは1人10個まで。

Xで制限中の投稿:投稿を控える、該当するルールなし。誰に見えるか、フォロワー。アカウントのスパムラベル、有効期間30日。やめるべきこと、繰り返しのパターン
2026年10月16日ガイド

Xでシャドウバン中も投稿を続けるべき?(2026年10月)

2026年10月16日に読んだXのルールとコード:投稿を控えて得をするルールはなく、フォロワーには見え、一部のアカウントラベルは有効期間30日。

Xのコードでの返信の非表示:AIが返信ごとに0〜3で採点、0点で RiskyHighVizReply のラベル、保存済みの点数は下がるだけ、フォロワー1,000人以上のアカウントの下での自分への連続返信には専用のフィルター
2026年10月16日ガイド

Xで自分の返信が表示されないのはなぜ?コードが示す理由(2026年10月)

2026年10月16日に読んだXの公開コード:AIが返信を0〜3で採点、0点でスパムのラベル、点数は下がるだけ、返信はフォロー外の人に届かない。

今すぐハンドルをチェック:無料、ログイン不要

@

1日30回まで無料。ログインもパスワードも不要です。

Shadowban Radar

制限の種類

  • 検索候補の制限
  • 検索除外
  • 返信の非表示
  • 返信の表示順位低下

ガイド

  • シャドウバンされていますか?
  • どのくらい続きますか?
  • 対処方法
  • 監視
  • チェックツール比較
  • 測定方法
  • 統計
  • ブログ

サービス

  • 料金
  • 監査について
  • 監査レポートのサンプル
  • 更新情報
  • Radarを作った理由
  • ログイン
  • プライバシー
  • 利用規約

SXでフォロー·ご意見・不具合

X Corp.とは関係ありません。XはX Corp.の商標です。

他の言語EnglishFrançaisEspañolPortuguês (Brasil)日本語中文한국어ภาษาไทย