本文へ移動
X解体新書

更新履歴

何が変わったか

公開コードの更新で変わったことと、本サイトの説明を訂正したことを、日付ごとに記録します。

2026年10月31日

commit 7fef3ba ← c65aa17

2026年10月30日のコミットまでを反映しました。前回からの差分は893ファイルです。読者への影響が大きいものから順に並べます。

  • 計算

    点数の計算が共有ライブラリへ移りました

    home-mixer/scorers/ranking_scorer.rs は削除され、計算は xai-value-model/scoring.rs に移りました。home-mixer が手元で計算し、vm-ranker が再計算して、減衰・割引・多様化を掛けます。

    scoring.rs:69-140value_model.rs:8-51vm_ranker.rs:84-136

  • 係数

    係数がいくつも変わりました

    いいね0.5→0.66、二値の滞在0→0.05、滞在時間0.004→0.006、クリック後の滞在時間0→0.4、クリック0.4→0.3、動画を開く0.05→0.02、VQV 0.05→0、未探索0.02→0.015、「興味がない」−43.2→−52.272。リンクコピー20とリポスト1は同じです。

    param.rs:396-514

  • 係数

    項目の入れ替えと、既定値が2つあることへの注意

    直近5分のアクティブ秒の項目が消え、動画投稿の項目(係数0)が加わりました。共有ライブラリには動画・プロフィールの秒数の3項目もありますが、公開既定では0です。また vm-ranker/params.rs には、home-mixer と値の違う静的既定が5項目あります。本番の値は設定ファイルが非公開のため断定できません。

    scoring.rs:92-137value_model.rs:38-40params.rs:3-113

  • 候補

    人気投稿の棚が追加され、返信専用の索引ができました

    PopularPostsSource が既定で有効(最大500件)になりました。1fav_reply と 32fav_reply の索引もできましたが、公開既定のFor Youではフォロー外の返信はまだ落ちます。

    popular_posts_source.rs:26-31phoenixRankAllCandidateProcessor.strato:483-495param.rs:67-72

  • フィルタ

    登録フィルタが21個から26個になりました

    ブラジル選挙フィルタが削除され、FavHoldout、FairShareRanking、ZeroFavCodivert、NewUserSoftNsfw、AncestorVideo、VideoCarousel が加わりました。公開既定で動くのは FairShareRanking(予算2800件)などで、FavHoldout は既定オフです。

    phoenix_candidate_pipeline.rs:420-444phoenix_candidate_pipeline.rs:502-508README.md:36

  • 計算

    新人枠の条件が大きく変わりました

    著者フォロワーは1000人以下から5万人以下に広がり、表示回数は1000回未満から200回未満に、投稿の年齢は2時間以内になりました。選び方にはトンプソンサンプリングが入りました。

    param.rs:589-662author_cold_start.rs:296-333

  • モデル

    反応数が公開設定のモデル入力に入りました

    いいね・返信・リポスト・引用・表示数を log2 して使う設定が、公開の学習設定で有効です。READMEは、滞在時間の予測の改善(10月8日)と、読了を学ぶ retrieval(10月13日)についても触れています。

    xrecsys.py:316recsys_feature_prep.py:705-733README.md:40-44

  • 安全

    可視性フィルタがRustの新しい実装に移りました

    ルールの置き場所が変わり、答えに NOTICE が加わりました。Home向けは TimelineHome 39本、TimelineHomeRecommendations 66本です。ブラジルに限る BRAZIL_ELECTION_LEGAL ラベルのルールは残っています。

    levels.rs:296-357tweet_rules.rs:951-959README.md:222-226

  • 開示

    Under the Hood に法令対応の開示が加わり、異議申し立て関連が増えました

    法令に基づく表示制限と国の開示、異議で覆された措置を再適用しないための abuse-ledger-service が追加されました。一部はスイッチの既定がオフです。

    README.md:48README.md:335params.strato:21-25

  • 本サイトの訂正

    48時間についての説明を改めました

    以前の「すべての経路」「例外はない」「構造的に存在しない」は言い過ぎでした。For Youのスコア対象候補の話として書き直しました。

    phoenix_candidate_pipeline.rs:427reverse_chron_posts_pipeline.rs:155-177

  • 本サイトの訂正

    「反応数はモデルに入らない」「返信は索引に一切載らない」を訂正しました

    どちらも今回のコードとは合わなくなりました。「10秒超で動画が加点される」も、VQVの係数が0になったので改めました。

    xrecsys.py:316phoenixRankAllCandidateProcessor.strato:483-495param.rs:431

  • 本サイトの訂正

    「信用スコア50以上で全スキップ」などの断定を改めました

    公開ファイルの閾値は本番と違う仮の値に置き換えられています。Grokのプロンプトは非公開なので、スパム分類の「定義に当たる」という断定もやめました。シャドウバンについても、公開ルールで確認できる範囲の説明にしました。

    enforcement_user.yaml:26-33README.md:446levels.rs:296-357

2026年8月19日

commit c65aa17

本サイトの最初の解析の時点です。コミット c65aa17(係数の同期は2026年8月12日)を対象にしました。

解析対象のコミット 7fef3ba(2026-10-30)。 Xの公式見解ではありません。