Am 15. Mai 2026 veröffentlicht xAI xai-org/x-algorithm, den For-You-Feed-Algorithmus von X, als Open Source. Dieser interne Bericht macht daraus einen zweiteiligen technischen Teardown: (1) eine Systemanalyse mit file:line-Zitaten und (2) vier Wachstums-Empfehlungsstränge, segmentiert nach Zielgruppe (persönlich/Gründer, Marke, verallgemeinertes Framework, Beratungs-Deliverable).
Kernthese: die berühmte „Gewichtstabelle von 2023“ („Antworten zählen mit einem großen Multiplikator mehr als Likes“) beschreibt ein System, das nicht mehr existiert. Der Algorithmus von 2026 ist ein Transformer (Phoenix, von Grok-1 abgeleitet), der Gewichte aus dem persönlichen Engagement-Verlauf lernt und jeden Kandidaten gegen eine Oberfläche von 19 verschiedenen Aktionen bewertet, gesteuert durch einen Offline-Dienst (Grox). Die Form des Scorings zählt mehr als die Zahlen — und die Zahlen sind nicht Teil der Veröffentlichung.
Die berühmte Gewichtstabelle von 2023 — Antworten zählen mit einem großen Multiplikator mehr als Likes — beschreibt ein System, das in dieser Form nicht mehr existiert.
— Rapport interne **non signé** , raw.githack.com
Architektur mit 4 Komponenten: Home Mixer (Rust, Orchestrator), Thunder (Rust, mit Kafka gespeister In-Memory-Store, Sub-Millisekunden-In-Network-Kandidaten), Phoenix (JAX, Two-Tower-Retrieval + Ranking-Transformer), Grox (offline, Klassifikatoren und multimodaler v5-Text+Bild+ASR-Video-Embedder).
Die 19 von Phoenix vorhergesagten Aktionen kombinieren positive (favorite, reply, repost, click, profile_click, gesteuertes vqv, share, share_via_dm, share_via_copy_link, dwell, quote, quoted_click, follow_author, kontinuierliches dwell_time) und negative (not_interested, block, mute, report). Endscore = Σ (weight × P(action)), modifiziert durch 3 strukturelle Multiplikatoren: OON_WEIGHT_FACTOR < 1 (Out-of-Network-Abschlag), Author-Diversity-Decay(1-floor) × decay_factor^position + floor und Video-Dauer-Gate (vqv trägt nur bei, wenn Video > MIN_VIDEO_DURATION_MS).
Zentraler Vorbehalt: kein numerischer Gewichtswert ist in der Veröffentlichung enthalten (alles ist crate::params::, keine params.rs). « Wer behauptet, ‚Antworten sind 2026 N,N-mal mehr wert als Likes‘, erfindet eine Zahl. »* Nur die Richtungen (Vorzeichen, Gate vs. weiche Anpassung, Vorhandensein) sind belegbar.
Drei Reichweiten-Schichten: Eligibility (binär, Grox) → Retrieval (probabilistisch, Two-Tower) → Ranking (kontinuierlich, gewichtete Summe). Zwei Gesetze des mechanischen Wachstums: (1) In-Network ist multiplikativ, OON ist additiv; (2) Die Aufgabe des Modells ist es, dich vorherzusagen, nicht dich zu belohnen.
Unterschiede zu 2023: Entfernung handgefertigter Features, ein einzelnes Modell für 19 Aktionen statt mehrerer Modelle, Grox trennt Verständnis vom Ranking, neue erstklassige Signale (kontinuierliches dwell, gesteuertes vqv, follow_author, 3 Share-Varianten), Two-Tower-OON-Retrieval mit multimodalen Embeddings. Der stille Killer ist der Ausschluss zum Eligibility-Zeitpunkt: Grenzwertiger Content wird nicht mehr herabgestuft, sondern verschwindet ohne jedes Signal an den Ersteller aus dem Kandidatenpool.
Ehrlichkeitsgrenze: veröffentlichter Checkpoint = Mini-Version (2 Layer, 4 Heads, 256-dim, 537K-Sportpost-Korpus), Thrift-Stubs (panic!("Not implemented")), Policy-Daten fehlen. Der Bericht sollte als strukturelles Modell behandelt werden, nicht als quantitativer Prädiktor.
Kernpunkte
Primärquelle. Open-Source-Veröffentlichung xai-org/x-algorithm am 15. Mai 2026. Der Bericht ist auf 2026-05-16 datiert (vermutlich Tag+1 nach der Veröffentlichung). Datum der Aufnahme in die Watch-Datei: 2026-05-16 (= heute).
Thunder. (x-algorithm/thunder/) — mit Kafka gespeister Rust-In-Memory-Store aktueller Posts, Sub-Millisekunden-Lookups für In-Network-Kandidaten. Schlüsseldateien: thunder/main.rs, thunder/post_store.rs, thunder/kafka_utils.rs.
Phoenix. (x-algorithm/phoenix/) — JAX-ML-Dienst mit zwei Rollen: (1) Two-Tower-Retrieval für OON, (2) Ranking über einen von Grok-1 abgeleiteten Transformer, der 19 Aktionen vorhersagt.
Grox. (x-algorithm/grox/) — Offline-Dienst zum Content-Verständnis, Klassifikatoren (Spam, Safety, PTOS, Banger, Reply-Ranking) + multimodaler v5-Embedder. Liegt nicht im Hot Path; schreibt in den Feature-Store, Home Mixer hydratisiert die Signale.
Home-Mixer-Pipeline (Architektur zitiert aus dem README). 1. Query-Hydration (User Action Sequence + User Features) 2. Kandidatenquellen (Thunder In-Network + Phoenix-Retrieval OON + Anzeigen + Who-to-Follow + Themen + MoE + Prompts) 3. Hydration (Kern-Metadaten, Autoreninfo, Medien, Engagement-Zahlen) 4. Filterung vor dem Scoring (Deduplizierung, Alter, eigene Posts, Blocks, Mutes, Paywall, bereits gesehen) 5. Scoring (Phoenix Scorer P(action) für jede der 19 Aktionen → Weighted Scorer Σ(weight × P) → Author Diversity → OON Scorer) 6. Auswahl (Sortierung nach Endscore, Auswahl der Top K) 7. Filter nach der Auswahl (VFFilter für Löschungen/Spam/Gewalt/Gore, Konversations-Deduplizierung)
Die 19 von Phoenix vorhergesagten Aktionen. (phoenix/runners.py:233-252, home-mixer/candidate_pipeline/candidate.rs:30-51PhoenixScores):
Neue erstklassige Signale gegenüber 2023. kontinuierliches dwell_time (nicht nur binär), vqv_score (gesteuert durch MIN_VIDEO_DURATION_MS), follow_author_score (Phoenix sagt voraus, „ob dieser Post seinem Autor einen Follower einbringt“), 3 Share-Varianten (share, share_via_dm, share_via_copy_link).
KRITISCHER Vorbehalt — die Gewichte sind nicht in der Veröffentlichung enthalten.
FAVORITE_WEIGHT, REPLY_WEIGHT, RETWEET_WEIGHT, OON_WEIGHT_FACTOR, NEW_USER_OON_WEIGHT_FACTOR, AUTHOR_DIVERSITY_DECAY, AUTHOR_DIVERSITY_FLOOR, MIN_VIDEO_DURATION_MS, NEGATIVE_SCORES_OFFSET, WEIGHTS_SUM, NEGATIVE_WEIGHTS_SUM werden alle als crate::params::* referenziert.
Es existiert keine params.rs im Repo. (verifiziert durch erschöpfendes grep -rn).
Wird von einem internen X-Feature-Switch-/Parameter-Dienst für A/B-Tests und Tuning ohne Code-Änderungen verwaltet.
Implikation. nur die Richtungen (positiv vs. negativ, Gate vs. weiche Anpassung, Vorhandensein vs. Fehlen eines Multiplikators) sind belegbar. Größenordnungen sind erfunden.
3 strukturelle Multiplikatoren. (wichtiger als einzelne Gewichte):
OON-Abschlag. (oon_scorer.rs:20-23): score = base_score × OON_WEIGHT_FACTOR if OON else base_score. Kommentar in Zeile 7: « In-Network-Kandidaten gegenüber Out-of-Network-Kandidaten priorisieren ». Kodifizierung von „Follower zählen“.
OON-Ausnahme für neue Nutzer. (ranking_scorer.rs:220-239): Ist das Konto < NewUserAgeThresholdSecs UND folgt ≥ NEW_USER_MIN_FOLLOWING Accounts, wird der OON-Abschlag durch NEW_USER_OON_WEIGHT_FACTOR ersetzt. Struktureller Bias darauf, was neue Konten sehen (und damit, was neue Konten erreichen können).
Author-Diversity-Decay. (author_diversity_scorer.rs:29-31): multiplier(position) = (1 - floor) × decay_factor^position + floor. Position = Anzahl der Posts desselben Autors, die bereits weiter oben in der sortierten Liste erscheinen. Der beste Post eines Autors behält seinen Score, jeder weitere wird exponentiell abgeschwächt, ohne unter floor zu fallen. Implikation für die Kadenz: strukturell, nicht heuristisch.
Video-Dauer-Gate. (weighted_scorer.rs:72-81): vqv_score fließt nur dann in die gewichtete Summe ein, wenn video_duration_ms > MIN_VIDEO_DURATION_MS. Hartes Gate, kein weicher Abschlag: zu kurze Clips erhalten schlicht keinen VQV-Beitrag.
Was nie in den Ranker gelangt. (unsichtbar verlorene Reichweite):
Filter vor dem Scoring.DropDuplicatesFilter, CoreDataHydrationFilter, AgeFilter, SelfpostFilter, RepostDeduplicationFilter, IneligibleSubscriptionFilter (Paywall), PreviouslySeenPostsFilter, PreviouslyServedPostsFilter, MutedKeywordFilter, AuthorSocialgraphFilter (bidirektionaler Block, einschließlich des zitierten Autors eines Quote-Tweets).
Filter nach der Auswahl.VFFilter (gelöscht/Spam/Gewalt/Gore), DedupConversationFilter.
Grundlegender architektonischer Punkt.« Grenzwertiger Content wird im System von 2026 nicht ‚herabgestuft‘. Er wird bereits zur Hydration-Zeit disqualifiziert und erreicht das Scoring nie. Das unterscheidet sich substanziell vom Modell der reduzierten Reichweite / Sichtbarkeitsfilterung des Systems von 2023. »
Wovon Phoenix tatsächlich lernt.
Der folgenreichste Input = die Aktionssequenz des Nutzers. (user_action_seq_query_hydrator.rs), nicht der Kandidaten-Post.
Candidate-Isolation-Attention. (phoenix/recsys_model.py): Kandidaten können auf die Aktionssequenz des Nutzers zugreifen, aber nicht aufeinander → pro Nutzer, pro Post, batch-unabhängige, cachefähige Scores.
Kein einziges globales „dieser Post ist gut“.„derselbe Post, der bei Nutzer A mit Wahrscheinlichkeit p₁ ein Like erhält, wird bei Nutzer B mit p₂ vorhergesagt“.
Viral gehen. = ein Ergebnis auf Populationsebene aus unabhängigen persönlichen Vorhersagen, keine optimierte Metrik.
Handgefertigte Features entfernt. (README Zeile 55): „Wir haben jedes einzelne handgefertigte Feature und die meisten Heuristiken aus dem System entfernt.“
Zwei Signale werden dennoch explizit hydratisiert.mutual_follow_jaccard_hydrator.rs (Jaccard-Index von Betrachter-Followern ∩ Followern des Kandidaten-Autors), following_replied_users_hydrator.rs (jemand, dem der Betrachter folgt, hat auf den Kandidaten geantwortet).
OON-Retrieval (Two-Tower). Dein Aktionsverlauf → Nutzer-Embedding, Kandidaten-Posts → Post-Embeddings (aus grox/embedder/multimodal_post_embedder_v5.py, das Text+Bilder+Video-ASR-Transkript in einen normalisierten 1024-dim-Vektor kodiert). Deine Auffindbarkeit durch Fremde ist eine Funktion der Embedding-Nähe zwischen deinen Posts und denen, mit denen deine Zielgruppe bereits interagiert.
5 tragende Unterschiede zu 2023. 1. Keine handgefertigten Features (2023 gab es expliziten Verifizierungsstatus, zahlende Abonnenten, Netzwerkdistanz). 2. Ein einzelnes Modell sagt 19 Aktionen voraus statt mehrerer Einzelaktions-Modelle. 3. Grox trennt Content-Verständnis vom Ranking (grox/plan_master.py orchestriert 9 parallele Pläne). 4. Neue erstklassige Signale (kontinuierliches dwell, gesteuertes vqv, follow_author, 3 Share-Varianten). 5. Two-Tower-OON-Retrieval (statt SimClusters + Heuristiken von 2023). ### 7 Säulen (wiederkehrend über Personal / Marke / Framework) 1. In-Network-Vorteil (oon_scorer.rs:20-23) — OON × Faktor < 1. 2. P(action)-Framing (phoenix/recsys_model.py) — Wahrscheinlichkeiten pro Nutzer. 3. High-Weight-Aktionen (weighted_scorer.rs:49-67) — Auswahl, welche der 19 ausgelöst werden sollen. 4. Diversity-Decay (author_diversity_scorer.rs:29-31) — (1-floor) × decay_factor^position + floor. 5. Negative Signale (weighted_scorer.rs:64-67 + AuthorSocialgraphFilter + MutedKeywordFilter) — direkte Abzüge + harte Gates. 6. Two-Tower-Auffindbarkeit (phoenix_source.rs + multimodal_post_embedder_v5.py) — Embedding-Nähe zu deiner Zielgruppe. 7. Grox-/VF-Eligibility (grox/plan_master.py + home-mixer/filters/vf_filter.rs) — stiller Ausschluss, keine Herabstufung. ### Empfehlungen für Personen/Gründer (Teil 2.A) — Zusammenfassung
Säule 2.eine Zielaktion pro Post benennen (reply, follow, dwell, share). „Wenn du nicht benennen kannst, auf welche Aktion du abzielst, wird der Post bei keiner davon gut abschneiden.“
Säule 7. zu viele @-Erwähnungen / Link-Spam-Muster → stiller Ausschluss durch den Spam-Klassifikator. ### Empfehlungen für Marken/Unternehmen (Teil 2.B) — Zusammenfassung
Säule 1.Mitarbeiter-Amplifikation = Vereinigung des In-Network jedes einzelnen Mitarbeiters über Thunder.
Säule 2.Aktionsverteilung pro Post im Verhältnis zu den Gesamtimpressionen auswerten.
VQV. (Index 6) = Videos, die MIN_VIDEO_DURATION_MS überschreiten. „Ein zu kurz geschnittenes Video eliminiert den Beitrag vollständig.“
Share via DM. (Index 8) + Share via Copy-Link (Index 9) = Preisanalysen, Produktvergleiche, privat weitergeleitete Kontroversen.
Follow-Author (Index 13) = ein Follow-Magnet-Post pro Woche.
Säule 4.« Ein ‚Trommelfeuer‘ aus vier Posts im Abstand von 30 Minuten schneidet schlechter ab als der beste von ihnen allein ». Die Koordination von Marke + CEO + Mitarbeitern (unterschiedliche Autoren) schlägt die Marke, die zweimal allein postet.
Säule 5. das Modul home-mixer/ads/, hinzugefügt am 15. Mai 2026 = Brand-Safety-Tracking. Organische Posts in der Nähe sensiblen Contents → Adjazenzrisiko.
Säule 6.thematische Konsistenz über Wochen hinweg (Embedding verwässert bei zu vielen Themen), multimodale Posts, Videos für den ASR-Pfad mit Untertiteln versehen.
Säule 7.task_spam_detection.py reagiert auf Reply-Muster mit wenigen Followern / geringer Qualität → Marken, die stark auf große Posts antworten, können markiert werden. Substanziell antworten oder gar nicht. ### Verallgemeinertes Framework (Teil 2.C)
Drei Reichweiten-Schichten. 1. Eligibility (Grox + Filter) — binär, drin/draußen, keine Optimierung außer dem Vermeiden des Ausschlusses. 2. Retrieval (Two-Tower-OON) — probabilistisch, optimiert durch was du postest (Thema, Embedding, multimodal). 3. Ranking (gewichtete Summe + Multiplikatoren) — kontinuierlich, optimiert durch wie du postest (ausgelöste Aktion, Kadenz).
Aktionsoberfläche als Produktfrage. 19 Aktionen = 4 Kategorien (sozial: like/reply/quote/share; privat: DM-Share, Copy-Link, Dwell, Photo Expand; Identität: Follow, Profile Click; Ablehnung: Not-Interested/Block/Mute/Report). Ein Post, der auf keine Beziehung abzielt = durchgehend ~0 vorhergesagt.
Transformer als Fairness-Mechanismus. Wahrscheinlichkeiten pro Nutzer → „guter Content“ ist keine globale Eigenschaft. Probabilistisches Targeting, keine deterministische Qualität.
Author-Diversity-Decay als strukturelles Feature.« mehr Posts pro Tag jenseits eines Schwellenwerts zu veröffentlichen verringert die Gesamtreichweite, statt sie zu erhöhen ». Die optimale Kadenz ist nicht-monoton in Bezug auf die Postanzahl.
Negative Signale als Einmal-Vetos. ein Mute kostet den Post UND jeden nachfolgenden für diesen Nutzer (ein dauerhafter Eintrag in dessen Aktionssequenz).
Ausschluss zum Eligibility-Zeitpunkt = stiller Killer. kein Signal an den Ersteller, wenn ein Grox-Klassifikator ausschließt. Diagnose = vergleichende Reichweitenanalyse.
Zwei Gesetze.
Gesetz 1.In-Network ist multiplikativ, OON ist additiv. Follower wirken sich auf jeden künftigen Post kumulativ aus.
Gesetz 2.Die Aufgabe des Modells ist es, dich vorherzusagen, nicht dich zu belohnen. Engagement-Baiting / künstlich erzeugte Kontroversen → verschlechtern deine Vorhersagbarkeit → stufen künftige Posts herab. ### Beratungs-Deliverable (Teil 2.D) — Kernpunkte
Executive Summary. , einsatzbereit für das Deckblatt.
Evidenztabelle. 14 Hauptaussagen, jeweils mit file:line.
7 empfohlene Maßnahmen, geordnet nach erwarteter Wirkung. (alle richtungsweisend): 1. Aktionsorientiertes Content-Design (target_action im Redaktionskalender annotiert). 2. Author-Distribution-Playbook (Kadenz vs. Decay auditieren, Multi-Account-Amplifikation). 3. Videospezifikation (MIN_VIDEO_DURATION_MS als clientseitiger A/B-Test, Untertitel). 4. Konsistenz der Themen-Embeddings (70/30 Kern-/Explorativ-Anteil). 5. Audit der Eligibility-Gates (Stichprobe unterperformender Posts → Gate-Typen prüfen). 6. Hygiene negativer Signale (kumulative Kosten der Mute-Rate quantifizieren). 7. Neuausrichtung der Follower-Akquise (OON-zu-Thunder-Konversion = multiplikative künftige Reichweite).
Einschränkungen und ehrliche Offenlegungen (verpflichtend). Gewichte nicht ableitbar, Mini-Checkpoint (2 Layer, 4 Heads, 256-dim), Thrift-Stubs (panic!("Not implemented")), Brand-Safety-Listen / Topic-ID-Zuordnungen / Sprachabschläge / Ad-Blending-Regeln fehlen. « Der Kunde sollte diesen Bericht als strukturelles Modell behandeln, nicht als quantitativen Prädiktor. » ### Ehrlichkeitsgrenze (Anhang A.3) — was wir NICHT wissen können
Numerische Gewichtswerte. (allesamt extern, keine params.rs).
Verhalten des Produktionsmodells. veröffentlichter Checkpoint = 2 Layer, 4 Heads, 256-dim, 537K-Post-Sportkorpus, das Produktions-Phoenix ist größer und wird kontinuierlich trainiert.
Stub-Integrationen.panic!("Not implemented: to_thrift for ...") in candidate_features.rs und user_features.rs. Der öffentliche Code läuft nicht End-to-End gegen die internen Dienste von X.
Konvergenz mit [[wallace-wells-nyt-magazine-ai-populism-altman-backlash-no-one-ready-2026-05-08]]. der Bericht dokumentiert faktisch die strukturelle Mechanik eines Algorithmus, der politische Information in großem Maßstab prägt, während Wallace-Wells die populäre Rezeption / den Backlash gegen Tech-Oligarchen (einschließlich Musk) dokumentiert. Der Bericht zeigt, dass „wer wen erreicht“ heute von Transformern bestimmt wird, die auf persönlichen Aktionssequenzen trainiert sind — und dass stiller Ausschluss (zum Eligibility-Zeitpunkt, ohne Signal) eine bewusste Betriebsart ist.
Konvergenz mit [[ng-the-batch-352-no-ai-jobpocalypse-2026-05-08]]. dieselbe anti-narrative epistemische Haltung, Disziplin des „was aus den Fakten ableitbar ist vs. was erfunden ist“. Ng zerlegt die Jobpocalypse-Erzählung; dieser Bericht zerlegt Growth-Hack-Erzählungen, die auf erfundenen Gewichten beruhen.
Implizite Konvergenz mit [[mensch-mistral-commission-enquete-vulnerabilites-numeriques-souverainete-ia-2026-05-13]]. Mensch diskutiert die Abhängigkeit von ausländischen digitalen Diensten als Vasallisierungsrisiko. Die Veröffentlichung von xai-org/x-algorithm ist ein zweideutiger Präzedenzfall — eine teilweise Open-Source-Stellung eines Systems, das die öffentliche Konversation steuert, jedoch mit absichtlich fehlenden operativen Parametern (den Gewichten).
Anti-narrativer Growth-Hack. dieser Bericht ist die dokumentarische Antwort auf die Branche der „X-Algorithmus-Geheimnisse / 5 Taktiken, um den For-You-Feed auszutricksen“. Disziplin des file:line-Zitats gegenüber der Anekdote.
Anthropic-vs-X-Transparenzmuster. dieser Bericht kann als methodischer Vergleichspunkt dienen, um die relative Transparenz von Algorithmus-Veröffentlichungen großer Labore zu beurteilen (Anthropic Mythos, OpenAI Evals, xAI Grok-1, xai-org/x-algorithm). Form der Transparenz: genug Code, um die Architektur zu beschreiben, nicht genug Parameter, um das Verhalten zu reproduzieren.
Zugeschriebene Aussagen
params.rs (valeurs des poids) est absent du release open-source
— rapport interne
quiconque cite des magnitudes de poids 2026 fabrique des chiffres
— rapport interne
l'exclusion eligibility-time est silencieuse pour le créateur (no signal)
— rapport interne
in-network is multiplicative, OON is additive
— rapport interne
the model's job is to predict you, not reward you
— rapport interne
Der aus dieser Fiche extrahierte Wissensgraph — 38 Entitäten, 51 Relationen.