結論から書きます。僕は今、Xの投稿をこのルールで回しています。
伸びている投稿があるときは、次の投稿を出さない。伸びている投稿がないときだけ、追加で出す。
判断に使うのは、累計の表示数ではありません。直近1〜2時間で表示数がどれだけ増えているかです(目安:2時間前と比べて、まだはっきり増えているなら「伸びている」)。
僕は『異世界ひろゆき』という漫画の原作者で、Xでは毎日、この漫画を投稿しています。2026年10月にXのレコメンドの仕組みが変わったと発表があったので、Xを運営するxAI社が公開しているコードを読み、投稿の出し方を決め直しました。1日に何本出すか、いつ追加するかで迷っている人にも、そのまま使える考え方だと思います。
最初にお断りしておくと、これは確定した正解ではありません。公開コードから読み取れることと、実際のXでの動きは同じとは限らないからです。そのうえで「今はこうしてみる」という運用の記録として書きます。
何が変わったのか
Xのおすすめ(For You)は、2026年10月に2つ変わりました。公開コードの公式の更新履歴には、次のように記録されています。
- 10月8日:投稿にどれくらい時間を使うかを、ランキングがより正確に予測するようになった
- 10月13日:人が最後まで読む投稿を、候補として拾い上げるように学習させた
10月20日には、イーロン・マスク氏もこの2つをXに投稿しています。
ただし、この新しいモデルがどう判定しているのか(たとえば漫画4枚を「最後まで読んだ」とどう数えるのか)は、公開されているコードからは分かりません。なのでこの記事では、発表は発表として受け止めつつ、コードで確かめられる仕組みを土台にルールを作りました。
公開コードで確かめられたこと
Xを運営するxAI社は、おすすめの仕組みのコードをGitHubで公開しています。その中に、投稿の出し方に直結する仕組みが2つありました。
1. 同じ人の2本目以降は、スコアが下がる
おすすめに並べる候補を順位付けするとき、同じ投稿者の投稿が複数あると、2本目以降のスコアに掛け算の減点がかかります。公開されている初期設定では、次のとおりです。

同じ人の投稿の中での順位とスコアに掛かる倍率:1位 1.0、2位 0.625、3位 0.4375、4位 0.34375(公開されている初期設定)
ここで大事なのは、順位は投稿した時刻の順ではなく、スコアの高い順だということです。
つまり、朝の投稿がよく伸びていると、その投稿が1位になり、後から出した投稿が2位として減点されます。逆に、朝の投稿が伸びていなければ、後から出した投稿のほうが1位になり得ます。
よく「同じ人の投稿は1つのタイムラインに1件しか出ない」と言われますが、コード上は件数の上限ではなく、スコアを下げる仕組みでした。
2. 投稿直後2時間の「引き上げ」は、1回に1本だけ
もうひとつ、投稿されたばかりの投稿のスコアを引き上げる仕組みもあります。公開されている初期設定では、対象は次の条件をすべて満たす投稿です。
- フォロワー5万人以下のアカウントの投稿
- 投稿から2時間以内(7200秒)
- まだ表示が少ない(200回未満)
- 返信やリポストではない、元の投稿
- その人のタイムラインの候補の中で、スコアがある程度上位にいる
そして、引き上げられるのはタイムラインを1回読み込むごとに、最大1本です。フォロワーが5万人を超えるアカウントには、この仕組みは働きません。
同じ人が2時間以内に続けて投稿すると、この1本の枠を、ほかの人の投稿だけでなく自分の投稿どうしでも取り合うことになり得ます。
どちらも、10月に新しく入った仕組みではない
公開コードの履歴をさかのぼると、この2つは10月20日の発表より前からありました。
- 同じ人の2本目以降を減点する仕組みは、2026年1月の公開時点で、すでに同じ計算式でありました(当時の公開コードには、具体的な数値は入っていません)。9月22〜23日に新しいランキングの仕組みへ移され、今の初期値(0.5ずつ減り、下限0.25)が公開されています。10月29日時点のコードまで、この値は変わっていません。
- 投稿直後の引き上げは、2026年8月13日の更新で入りました。
つまり、10月に変わったのは、発表された「滞在時間の予測」と「最後まで読まれる投稿の拾い上げ」のほうです。この記事のルールは、それより前からある、仕組みとして確かめられる部分を土台にしています。
コードからは言えないこと
一方で、次のようなことはコードからは言えませんでした。
- 「2時間空ければ、減点はかからない」:候補になる投稿の年齢の上限は48時間です。同じ人の投稿は、条件によっては投稿から最大48時間、候補に残ることがあります。2時間空けても、両方が候補に残れば減点は起こり得ます。
- 「日付が変わればリセットされる」
- 「1日○本まで」というはっきりした上限
また、本番のXがこの初期設定のまま動いているかどうかも、外からは分かりません。
だから、こう決めた
この2つの仕組みから、ルールを組み立てました。
伸びている投稿があるときは、追加しない。
スコアは見る人ごとの予測値なので、表示数の伸びと完全に同じではありません。ただ、伸びている投稿は、多くの人の画面で「同じ人の中の1位」になりやすいと考えられます。そこに新しい投稿を出すと、新しいほうが2位として減点されやすく、伸びている投稿の邪魔にもなりかねません。
伸びている投稿がないときは、追加する。
伸びていない投稿はスコアが低くなりやすいので、新しい投稿が1位になれる見込みがあります。その場合、減点を受けるのは伸びていない古い投稿のほうです。だから、追加で出すデメリットは小さいと考えています。
朝の投稿が伸びなかった日は、むしろチャンスだと考えています。タイムラインで僕の投稿に反応してくれそうな人に、もう一度別の作品を見てもらえるからです。
判断の手順
実際には、こう判断しています。
- 新しく出したい投稿がある。
- 前の投稿から2時間以上たっているか? たっていなければ、原則として待つ。投稿直後の引き上げの枠を、自分の投稿どうしで取り合わないためです(時事ネタなど、急ぐものは例外)。
- 前の投稿は、直近1〜2時間で伸びているか? 伸びているなら、追加は控える。
- 伸びが止まっているなら、新しい投稿を出す。 ただし、弱いネタを数合わせで出すことはしない。
ポイントは、累計の表示数ではなく、直近1〜2時間の増え方を見ることです。たとえ100万回見られた投稿でも、直近2時間でほとんど増えていなければ、もう多くの人の画面で強く1位を取ってはいないと考えられます。そこで新しい投稿を控える理由は弱くなります。
まだ分からないこと
このルールは、公開コードから組み立てた仮説です。確かめたいことは、まだ残っています。
- 追加した日と、しなかった日で、1日の合計の表示数やいいねは変わるのか
- 追加した投稿が、翌朝の1本目の伸びを下げていないか
- 10月に入った新しいモデルが、漫画の投稿をどう評価しているのか
結果が出たら、また書きます。
一次ソース
- 公式の更新履歴(Notable Updates。10月8日・10月13日の変更) https://github.com/xai-org/x-algorithm/blob/606b254/README.md#notable-updates
- イーロン・マスク氏の投稿(2026年10月20日 11:41)https://x.com/elonmusk/status/2112373713937084809
- xai-org/x-algorithm(Xを運営するxAI社が公開している、おすすめの仕組みのコード) https://github.com/xai-org/x-algorithm
- 更新履歴 https://github.com/xai-org/x-algorithm/commits/main
- 2026年1月時点の減点の仕組み https://github.com/xai-org/x-algorithm/blob/aaa167b/home-mixer/scorers/author_diversity_scorer.rs
- 新しいランキングの仕組みへ移った更新(2026年9月23日) https://github.com/xai-org/x-algorithm/commit/1b3fec20bc3fd9879bc3e9f3d9c42753cdc3fede
- 投稿直後の引き上げが入った更新(2026年8月13日) https://github.com/xai-org/x-algorithm/commit/47c1bcd
- 以下は、この記事で数字を確かめたファイル(2026年10月28日のコード)
- 同じ投稿者の減点の初期設定 https://github.com/xai-org/x-algorithm/blob/5ed796374ea48ee26058aab66ab10c266bea2bef/vm-ranker/params.rs
- 減点の計算(スコア順に数える) https://github.com/xai-org/x-algorithm/blob/5ed796374ea48ee26058aab66ab10c266bea2bef/xai-value-model/scoring.rs
- 投稿直後の引き上げの初期設定 https://github.com/xai-org/x-algorithm/blob/5ed796374ea48ee26058aab66ab10c266bea2bef/home-mixer/params/param.rs
- 投稿直後の引き上げ(1回に1本) https://github.com/xai-org/x-algorithm/blob/5ed796374ea48ee26058aab66ab10c266bea2bef/home-mixer/scorers/author_cold_start.rs
- 候補の投稿年齢の上限(48時間) https://github.com/xai-org/x-algorithm/blob/5ed796374ea48ee26058aab66ab10c266bea2bef/home-mixer/params/config.rs
- 作者ごとの取得上限(元投稿50件など) https://github.com/xai-org/x-algorithm/blob/5ed796374ea48ee26058aab66ab10c266bea2bef/thunder/config.rs
漫画の宣伝を、AIにどこまで任せられるのか。単行本の全ページをAIに読ませて、Xでの宣伝を任せてみたやり方は、有料記事(9,800円)にまとめています。
元LINEヤフーのマンガ原作者が、全ページをAIに読ませて宣伝を任せてみた結果