xAI Open-Source Release โ€ข August 2026 Configuration

Inside X's New 'For You' Algorithm

A deep architectural teardown of X's recommendation engine based on the open-source repository xai-org/x-algorithm by xAI and technical analysis by Carlos E. Perez (@IntuitMachine).

Core Principle: Decoupled Ranking & Visibility

Ranking orders posts based on predicted multi-action utility. Visibility decides if a post can be shown at all. A candidate post with a #1 ranking score will still be dropped if it fails downstream trust, safety, or policy filters.

Decoupled Systems

User Pattern Scenarios & Ranking Implications

Concrete mathematical calculations demonstrating how different creator posting behaviors and audience engagement profiles trigger the algorithm's utility engine.

Behavior: Creator shares an authoritative technical infographic or architecture diagram. Users inspect the image for 30 seconds and copy the link to share into company Slack/Discord channels.

Utility Score = (50 Copy-Links ร— +20.0) + (30 Quotes ร— +5.0) + (100 Likes ร— +0.5) + (200 Dwells ร— 30s ร— +0.004) = 1,000 + 150 + 50 + 24 = +1,224.0

Ranking Implication: High-intent off-platform advocacy triggers a massive scoring surge. The post easily surpasses candidate thresholds in both In-Network and Out-of-Network feeds, expanding into broader SimClusters topic graphs.

Behavior: Creator poses a nuanced engineering question and actively engages with reciprocal followers in multi-turn comment threads.

Utility Score = (20 Mutual Replies ร— [+5.0 base + 15.0 bonus]) + (15 Public Replies ร— +5.0) + (10 Quotes ร— +5.0) + (4 Follows ร— +4.0) = 400 + 75 + 50 + 16 = +541.0

Ranking Implication: Conversational threads with mutual followers score higher than 1,000 passive likes (1,000 ร— 0.5 = 500.0). The Phoenix Scorer's conversation detection boosts root post distribution to connected network clusters.

Behavior: Creator publishes 5 standalone tweets in 20 minutes instead of a single unified thread.

Decay Formula: factor = (1 - 0.25) ร— 0.5^k + 0.25 = 0.75 ร— 0.5^k + 0.25
โ€ข Post 1 (k=0): 100.0 ร— 1.000 = 100.0
โ€ข Post 2 (k=1): 100.0 ร— 0.625 = 62.5 (-37.5%)
โ€ข Post 3 (k=2): 100.0 ร— 0.4375 = 43.75 (-56.25%)
โ€ข Post 4 (k=3): 100.0 ร— 0.3438 = 34.38 (-65.62%)
โ€ข Post 5 (k=4): 100.0 ร— 0.2969 = 29.69 (-70.31%)

Ranking Implication: Flooding standalone posts within a short window severely penalizes subsequent tweets. Top-K selection filters out posts 2โ€“5. Multi-point discussions must be formatted as linear reply threads or spaced by โ‰ฅ2 hours.

Behavior: Account publishes polarizing outrage bait that generates quick clicks but offends viewers.

Positive Score = (500 Likes ร— +0.5) + (50 Reposts ร— +1.0) = +300.0
Negative Penalties = (2 Reports ร— -234.0) + (3 Mutes ร— -58.8) + (1 Block ร— -31.2) = -468 - 176.4 - 31.2 = -675.6
Net Utility Score = 300.0 - 675.6 = -375.6

Ranking Implication: Net-Negative Normalization forces this post below ALL positive content on the entire platform. Additionally, account-level Scarecrow trust vectors degrade, triggering downstream DROP visibility verdicts.

Pattern 5: The 'External Link Dwell Depletion Trap' vs. 'Threaded Link Hook'
External Links Dwell Penalty Mitigation

Behavior Profile: Creator shares research via a bare external URL preview card vs. sharing an inspectable infographic summary with the external destination URL in the first thread reply.

Bare External Link Post: 100 Outbound Clicks (100 ร— +0.2) = +20.00 Immediate User Bounce (Dwell โ‰ˆ 2s, 100 ร— +0.008) = +0.80 5 Fast Scroll-Bys (5 ร— -0.02) = -0.10 0 On-Platform Replies / 0 Copy-Links = +0.00 โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ Expected Score: +20.70 (Low Feed Reach) Threaded Link Strategy (Self-Contained Visual + Reply Link): Sustained In-App Viewport Dwell (45s ร— +0.004 ร— 100) = +18.00 30 Copy-Link Shares (30 ร— +20.0) = +600.00 12 Mutual-Follow Replies (12 ร— +20.0) = +240.00 50 Likes (50 ร— +0.5) = +25.00 โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ Expected Score: +883.00 (โšก ~42x Distribution Multiplier)

Algorithmic Verdict: While external links are not assigned an explicit negative weight (openLink = +0.2), they prematurely terminate in-app dwell. Placing outbound links in the first reply thread captures massive in-app dwell (+0.004) and mutual conversation bonuses (+15.0) on the parent post while still driving outbound traffic.

Tactical HowTo Guides by Behavioral Pattern

Actionable procedural workflows tailored to each algorithmic dynamic.

HowTo: Engineer Posts for Copy-Link Maximization (+20.0)

1. Synthesize High-Density Frameworks: Condense complex systems into clean cheat sheets or comparison matrices.

2. Attach High-Contrast Infographics: Embed visual assets that demand >20 seconds of inspection to build Continuous Dwell (+0.004).

3. Write Bookmarkable Openers: Clearly state the reference utility in the first line so readers copy the link for external work channels.

HowTo: Foster Mutual-Follow Conversations (+15.0 Bonus)

1. Seed Open-Ended Domain Debates: Conclude posts with specific questions that prompt domain peers to share experiences.

2. Engage Within 60 Minutes: Reply promptly to mutual followers to create multi-turn chains that compound the +15.0 bonus.

3. Cultivate Bilateral Follow Graph Edges: Follow back active domain creators to establish reciprocal graph ties.

HowTo: Pace Publishing to Circumvent Author Decay

1. Enforce 2โ€“4 Hour Spacing: Allow candidate generation caches to refresh before publishing another standalone tweet.

2. Consolidate into Linear Threads: Post secondary points as thread replies to accumulate dwell on the parent entity without author decay.

3. Disable Social Blast Schedulers: Prevent automated tools from dumping simultaneous standalone updates.

HowTo: Audit Content to Avoid Net-Negative Penalties

1. Verify Technical Claims: Provide documentation or commit links to prevent spam/misleading reports (-234.0).

2. Eliminate Polarizing Outrage: Avoid ragebait; 1 mute (-58.8) wipes out 118 positive likes.

3. Target Domain Niches: Ensure precise terminology so SimClusters doesn't expose your post to disinterested users who click 'Not Interested' (-43.2).

HowTo: Share External Links Without Incurring Dwell Reach Dampening

1. Synthesize Core Value in Primary Post: Deliver key insights, code snippets, or takeaways directly in the main post so reading delivers complete standalone value without requiring an off-platform click.

2. Place Destination URLs in First Reply: Keep the parent post free of outbound URL preview cards by dropping your article, repository, or product link into the immediate self-reply comment.

3. Pair with Inspectable Infographics: If a root URL is required, attach high-density visual assets demanding >20s inspection to accumulate Continuous Dwell (+0.004) and avoid the fast scroll penalty (-0.02).

How the Feed is Built: The 10-Stage Pipeline

Every timeline query executes an asynchronous distributed pipeline across candidate generation, ML scoring, diversity decay, and downstream visibility screening.

1
For You Feed Request Client Tier

User opens app or scrolls past viewport boundary; triggers authenticated request with client capabilities.

2
Query Hydration Context Aggregation

Fetches recent engagements, follow graph edges, block/mute lists, negative keywords, recently seen post bloom filters, and real-time topic embeddings.

3

In-network (Thunder): Recent tweets from accounts the user follows.
Out-of-network (Phoenix + SimClusters): Semantic embedding clusters and vector search finding candidate posts from non-followed accounts.

4
Candidate Hydration Entity Enrichment

Attaches full tweet text, media metadata (aspect ratios, video length), author reputation vectors, language tags, and live social engagement counters.

5
Pre-Scoring Filters Heuristic Culling

Drops duplicates, posts older than 48 hours, author self-posts, muted/blocked authors, posts in the user's seen-cache, and inaccessible subscription paywalls.

6

Deep Transformer model evaluates candidate posts in complete candidate isolation, predicting fine-grained per-action probabilities P(action).

7
RankingScorer Adjustments Utility Engine

Computes dot product utility scores, applies author diversity decay, out-of-network discount (0.75), cold-start lifts, and net-negative normalization boundaries.

8
VMRanker + Top-K Selection Vectorized Sorting

Ranks and selects the top-K highest scoring posts across thousands of scored candidates into a structured timeline queue.

9

Downstream gate evaluating Scarecrow/Botmaker classifiers, credibility scores, suspension states, subscriber rules, and viewer legal settings -> produces ALLOW, INTERSTITIAL, or DROP.

10

Hydrated and verified feed delivered and rendered on the client timeline.

Scoring Mechanism & Signal Weights

The Phoenix Transformer Scorer predicts discrete action probabilities for each candidate post, which the RankingScorer combines into a total expected utility score.

Final Score โ‰ˆ โˆ‘ ( weighti ร— P(actioni) )
Signal Category Action / Behavior Weight Strategic Intention & Dynamic
Advocacy (Positive) Copy-Link Share +20.0 Highest positive signal. Rewards external virality and high-intent off-platform sharing.
Community (Positive) Mutual-Follow Reply Bonus +15.0 Bonus awarded when mutual followers converse (+5.0 base + 15.0 bonus = +20.0 total).
Conversation (Positive) Reply to Post +5.0 Promotes active on-platform discussion and multi-turn threads.
Discourse (Positive) Quote Tweet +5.0 Incentivizes commentary, analysis, and perspective-sharing.
Private Sharing (Positive) DM Share +5.0 Rewards 1-on-1 private peer recommendations.
Affinity (Positive) Follow Author +4.0 Explicit signal that post motivated creating a new graph edge.
Amplification (Positive) Native Share Sheet +2.0 Standard OS share dialog trigger.
Broadcast (Positive) Repost (Retweet) +1.0 Standard broadcast redistribution (weighted 20x lower than copy-link).
Passive (Positive) Favorite (Like) +0.5 Low-friction affirmation (weighted 40x lower than copy-link).
Navigation (Positive) Post Click / Link Open +0.4 / +0.2 Detail expansion and external URL clicks.
Attention (Positive) Continuous Dwell (per unit time) +0.004 Rewards sustained active reading/watching time in viewport.
Penalty (Negative) Not Dwelled (Fast Scroll-by) -0.02 Minor penalty for scrolling past without stopping.
Severe Penalty (Negative) Block Author -31.2 Heavy negative reaction indicating strong creator aversion.
Explicit Penalty (Negative) Not Interested -43.2 Explicit user feedback dismissing author or topic.
Severe Penalty (Negative) Mute Author -58.8 Severe penalty; wipes out the value of ~118 likes.
Catastrophic Penalty (Negative) Report Post -234.0 Catastrophic penalty. Equivalent to 468 likes or 11 copy-links. Crushes reach immediately.

Copy-Link Share +20.0

Highest positive signal. Indicates external off-platform virality and extreme user advocacy.

Mutual-Follow Reply Bonus +15.0

Accelerates reciprocal thread conversations (+5.0 base + 15.0 bonus = +20.0 total).

Replies, Quotes & DM Shares +5.0 each

Promotes active discussion, substantive commentary, and private peer recommendations.

Follow Author +4.0

Explicit social graph expansion motivated by post quality.

Report Post -234.0

Catastrophic penalty wiping out 468 likes or 11 copy-links. Triggers Net-Negative Normalization.

Mutes (-58.8), Not Interested (-43.2), Blocks (-31.2)

Massive asymmetric negative penalties ensuring polarizing content is algorithmically suppressed.

Post-Scoring Adjustments

Before candidates are sent to the VMRanker top-K selection stage, four critical balancing transformations are applied to prevent monopoly, balance discovery, and incentivize quality.

Author Diversity / Repeated-Author Decay

factor = (1 - floor) ร— (decay ^ k) + floor

Default parameters: decay = 0.5, floor = 0.25.
When an author posts multiple candidate tweets in a single batch:

  • Post 1: 100% full score
  • Post 2: 62.5% score
  • Post 3: 43.75% score
  • Post 4+: 25% floor

Out-of-Network (OON) Discount

OON Multiplier โ‰ˆ 0.75ร—

Recommended candidate posts from accounts the user does not follow are automatically discounted by 25%.

Takeaway: In-network followers provide a 33% structural advantage over out-of-network algorithmic discovery.

Cold-Start Exploration Boosts

New or low-impression creators receive temporary algorithmic lift into candidate pools to test baseline engagement against representative user clusters, solving the cold-start distribution problem.

Dwell-Regret Modeling

Post-hoc satisfaction filter that penalizes clickbait titles and sensationalist thumbnails that achieve high initial click-throughs but lead to abrupt bounces or post-dwell blocks.

Visibility Filtering (The Independent Gate)

Visibility filtering operates strictly downstream of ranking. It evaluates trust, safety, and policy signals to produce one of three definitive verdicts.

ALLOW

Show Normally

Post passes all credibility, safety, and regional compliance checks. Displayed prominently in the For You feed.

INTERSTITIAL

Warning Overlay

Post contains sensitive media or disputed claims. Displayed behind a click-through warning screen.

DROP

Do Not Show

Violates safety, copyright, block graphs, or botmaker rules. Purged completely regardless of its ranking score.

Platform Intentions & Game-Theoretic Optimizations

Analyzing why specific weights were engineered into the August 2026 configuration release.

Why Copy-Link is +20.0

Copying a link represents off-platform advocacy (sharing to Slack, WhatsApp, iMessage, email). It acts as an organic user-acquisition vector for X while signaling peak content utility.

Why Reports are -234.0

Asymmetric penalty design destroys engagement baiting. If a post gets 100 likes (+50) but triggers 1 report (-234), its net score is -184, triggering Net-Negative Normalization to bury the post.

Why Mutual Replies are +15.0

Incentivizes real community formation and bilateral networking over broadcast noise. Conversations between mutuals generate the stickiest retention on the platform.

Technical Glossary & Architecture Terms

Core concepts and terminology governing X's open-source recommendation engine.

Decoupled Architecture

The intentional separation of mathematical ranking utility from safety/compliance visibility filtering.

Phoenix Scorer

Deep Transformer neural network scoring candidate tweets independently in candidate isolation.

SimClusters

Community detection algorithm grouping users and posts into latent semantic topic interest spaces.

Repeated-Author Decay

Exponential mathematical curve dampening successive posts from the same creator in a single timeline assembly.

Net-Negative Normalization

Boundary sorting rule forcing any post with an overall negative score strictly below all positive candidates.

Continuous Dwell

Continuous active viewport dwell tracking (+0.004) rewarding long-form reading and inspection.

Frequently Asked Questions

Answers to key questions regarding algorithm mechanics, penalties, and feed assembly.

Why are ranking and visibility decoupled into separate systems?
Decoupling ranking from visibility separates the mathematical optimization of user engagement utility from policy, safety, and legal compliance. Ranking predicts what a user is most likely to find valuable, whereas Visibility acts as an unyielding boolean gate (ALLOW, INTERSTITIAL, DROP) ensuring that high-ranked posts violating safety, trust, or privacy rules never reach the client.
Why does Copy-Link Share have an enormous +20.0 weight compared to Favorite at +0.5?
Copying a link represents the highest intent signal on the platform โ€” a user intends to share the content externally via message, email, or off-platform forum. Because external sharing drives new user traffic and indicates authentic high-utility content, the platform rewards it 40x higher than a passive like and 20x higher than a standard repost.
How does the algorithm handle negative user feedback like Mutes and Reports?
Negative feedback carries severe asymmetric penalties: Not Interested (-43.2), Block Author (-31.2), Mute Author (-58.8), and Report (-234.0). A single report wipes out the positive score of over 460 likes or 11 copy-links. Furthermore, Net-Negative Normalization forces any post with an overall negative score to the very bottom of candidate pools.
What is Repeated-Author Decay and how does it affect posting cadence?
Repeated-Author Decay is an exponential decay function: factor = (1 - floor) * decay^k + floor (decay = 0.5, floor = 0.25). When an author posts multiple tweets in rapid succession, the second post's score is halved, the third is reduced to 0.3125, and subsequent posts hit the 0.25 floor. This prevents accounts from flooding user feeds.
How do In-Network posts compare against Out-of-Network (OON) recommendations?
In-network posts from followed accounts are retrieved via Thunder and score at full value (1.0 multiplier). Out-of-network recommendations from SimClusters and Phoenix receive an automatic 0.75 discount multiplier. Consequently, building a dedicated follower base provides a 33% structural scoring advantage over relying on viral discovery.
Does the algorithm punish external links in posts?

Direct vs. Indirect Penalty: The algorithm does not apply an explicit negative coefficient to external URLs (openLink is weighted at +0.2). However, external links inflict a massive indirect penalty by bouncing users off-platform, immediately terminating in-app viewport Continuous Dwell (+0.004) and preventing on-platform Mutual-Follow Reply (+15.0) cascades.

The Optimal Creator Strategy: Creators who post self-contained infographics and summarize key takeaways in the main post, while placing outbound links in the first reply thread, consistently achieve 20xโ€“40x higher algorithmic reach compared to posting bare external URL preview cards.

Explore Knowledge Graph Interactively Click to Open โ–ผ
๐Ÿ’ก Click canvas to activate zoom ยท Drag nodes to pin ยท Double-click node to unpin
SPARQL Query Recipes & Workbench Click to Open โ–ผ
1. Query All Signal Weights (Positive vs Negative)
SPARQL
PREFIX schema: <http://schema.org/>
PREFIX : <https://x.com/IntuitMachine/status/2088198582880854475#>

SELECT ?signal ?name ?value ?description
WHERE {
  ?signal a schema:PropertyValue ;
          schema:name ?name ;
          schema:value ?value ;
          schema:description ?description .
}
ORDER BY DESC(?value)
            
2. Query 10-Stage Feed Generation Pipeline
SPARQL
PREFIX schema: <http://schema.org/>

SELECT ?position ?stepName ?stepDescription
WHERE {
  ?step a schema:HowToStep ;
        schema:position ?position ;
        schema:name ?stepName ;
        schema:description ?stepDescription .
}
ORDER BY ?position
            
3. Query Behavioral Scenarios
SPARQL
PREFIX schema: <http://schema.org/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>

SELECT ?scenario ?name ?description ?howto
WHERE {
  ?scenario a schema:Action ;
            schema:name ?name ;
            schema:description ?description ;
            rdfs:seeAlso ?howto .
}