needhelp
← Zurück zum Blog

Tiefgehende Analyse von xAIs Open-Source-X-Empfehlungsalgorithmus: Von der Phoenix-Architektur zum For You Feed

von xingwangzhe
xAI
Empfehlungssystem
Maschinelles Lernen
Grok
Transformer
Open Source

Tiefgehende Analyse von xAIs Open-Source-X-Empfehlungsalgorithmus

Im Januar 2026 veröffentlichte xAI xai-org/x-algorithm auf GitHub als Open Source — den Kernempfehlungsalgorithmus, der den “For You”-Feed von X (ehemals Twitter) antreibt. Das Repository hat über 20.800 Sterne und 3.600 Forks erhalten. Anders als Twitters teilweiser Open-Source-Versuch von 2023 (als “Transparenztheater” abgetan), stellt diese Veröffentlichung eine vollständige architektonische Neuschreibung dar — von einem auf manuellen Regeln basierenden System zu einer End-to-End-ML-Architektur basierend auf dem Grok Transformer Modell.

Architekturkomponenten

Siebenstufige Pipeline

StufeNameFunktionVolumen
1Query HydrationBenutzerkontext abrufenN/A
2Candidate SourcingThunder + Phoenix Two-Tower~1.500
3Candidate HydrationMetadaten anreichern~1.500
4Pre-Scoring FiltersDuplikate/Alte entfernen~1.200
5ML ScoringGrok Transformer (15 Aktionen)~1.200
6SelectionTop K auswählen~200
7Post-Selection FiltersSpam/Gewalt entfernen~180

Pipeline-Kandidatenfluss

Two-Tower Retrieval

Die Zwei-Turm-Architektur kodiert Benutzer und Beiträge in einen gemeinsamen Einbettungsraum für effiziente Ähnlichkeitssuche.

Two-Tower Modell

Candidate Isolation

Die Schlüsselinnovation: Eine benutzerdefinierte Aufmerksamkeitsmaske verhindert, dass Kandidaten einander beachten, was Konsistenz, Caching, Skalierbarkeit und Interpretierbarkeit gewährleistet.

Aufmerksamkeitsmaske

15-Aktions-Vorhersage

Phoenix sagt 15 Interaktionstypen gleichzeitig voraus. Negative Interaktionen haben ein Gewicht von ~-74x.

Aktionsgewichtung

Infrastruktur

Home Mixer: Orchestrierung in Rust. Thunder: Submillisekunden-In-Memory-Speicher. Candidate Pipeline: Framework mit 6 Traits (Source, Hydrator, Filter, Scorer, Selector, SideEffect).

2023 vs 2026

Dimension20232026 Phoenix
CodeTeilweiseVollständiges System
DokumentationKaum vorhandenDetailierte Diagramme
ArchitekturManuelle RegelnGrok Transformer
LizenzUnklarApache 2.0

Referenzen

Diese Seite teilen