Przejdź do treści
4.6Ekspert9 min

Algorytm X (Twitter): co zdradza kod open source

Lucas BlochbergerZaktualizowano 28 października 2026
Definicja

Algorytm Twittera (dziś X) decyduje o osi czasu For You w czterech krokach: zbiera kandydatów, filtruje ich, ocenia modelem neuronowym i na końcu miesza. X opublikował kod w 2023 roku na GitHubie razem z tabelą wag, w której odpowiedzi i rozmowy ważą wielokrotnie więcej niż polubienie, a sygnały negatywne, takie jak zgłoszenia, przeważają nad wszystkim innym. Od stycznia 2026 roku przebudowany system znajduje się w repozytorium xai-org/x-algorithm, a od sierpnia 2026 roku także z aktualnymi wagami.

W skrócie

  • 31 marca 2023 roku X udostępnił publicznie kod źródłowy osi czasu For You w dwóch repozytoriach na GitHubie i jest tym samym jedyną dużą platformą, której logikę rankingu można przeczytać, a nie tylko interpretować.
  • Według bloga inżynierskiego z 2023 roku For You pobiera na każde zapytanie około 1500 kandydatów z puli setek milionów postów, mniej więcej po połowie z własnej sieci i spoza niej.
  • W opublikowanej w 2023 roku tabeli wag odpowiedź (13,5) waży 27 razy więcej niż polubienie (0,5), a odpowiedź, na którą reaguje sam autor (75,0), aż 150 razy więcej.
  • Sygnały negatywne dominują w rachunku z 2023 roku: zgłoszenie ma w kodzie wagę -369,0 i waży prawie pięć razy więcej niż najwyższa waga pozytywna (75,0), a negatywny feedback z wagą -74,0 jest mniej więcej na poziomie tej najwyższej wagi pozytywnej i znacznie powyżej wszystkich pozostałych.
  • Boost Premium jest potwierdzony w kodzie z 2023 roku (mnożnik 4,0 we własnej sieci, 2,0 poza nią, tylko dla oryginalnych postów), natomiast kara za linki i okno od 30 do 60 minut już nie.
  • Stare repozytorium twitter/the-algorithm dostało we wrześniu 2025 roku dużą aktualizację z komponentami Groka do kategoryzacji, filtrowania i wyliczania Slop-Score oraz z nowym scorerem Phoenix, ale bez nowej tabeli wag.
  • Od stycznia 2026 roku X publikuje przebudowany algorytm w repozytorium xai-org/x-algorithm, a od 13 sierpnia 2026 roku z wagami, które kilka razy w tygodniu są synchronizowane z produkcji. Przy synchronizacji z 12 października 2026 roku odpowiedź ważyła 5,0, polubienie 0,6, a zgłoszenie -234,0, więc tabela z 2023 roku to już stan historyczny. 13 października polubienie miało już wagę 0,66.

Jedyna platforma, której ranking można przeczytać

31 marca 2023 roku X udostępnił publicznie kod źródłowy osi czasu For You w dwóch repozytoriach na GitHubie. Od tego czasu reguły rankingu dokładnie jednej dużej platformy społecznościowej można przeczytać w oryginale. Instagram, TikTok, LinkedIn i YouTube dostarczają oświadczenia, wpisy na blogach i od czasu do czasu publikacje o architekturze, a konkretne wagi pozostają wewnętrzne. W przypadku X stały one jako liczby w pliku.

To sprawia, że kod jest cenny, ale tylko wtedy, gdy oddzielasz dwie rzeczy: co faktycznie jest w repozytorium i co w kolejnych latach dodatkowo twierdzono. Spora część popularnych porad o zasięgach na X wcale się tam nie znajduje. Jak w zasadzie działają systemy rekomendacyjne (generowanie kandydatów, light ranking, heavy ranking, re-ranking), wyjaśnia artykuł Algorytm rekomendacyjny: jak algorytmy social mediów układają ranking. Tutaj chodzi o potwierdzone szczegóły jednego konkretnego systemu.

Jedno zastrzeżenie na początek: tabela wag z 2023 roku odzwierciedla stan z kwietnia 2023 roku, a powiązanego repozytorium ML potem już nie ruszano. Stare główne repozytorium dostało jeszcze we wrześniu 2025 roku dużą aktualizację. W styczniu 2026 roku pojawiło się nowe repozytorium, xai-org/x-algorithm, z przebudowanym systemem, a od sierpnia 2026 roku także z aktualnymi wagami. Liczby z 2023 roku opisują więc stan historyczny, aktualne znajdziesz w sekcji o kodzie z 2026 roku. Stan tego artykułu: październik 2026.

Algorytm Twittera: jak For You w 2023 roku wybierał 1500 postów z milionów

Według bloga inżynierskiego z 2023 roku X pobiera na każde zapytanie około 1500 kandydatów z puli setek milionów postów i ocenia je siecią neuronową z około 48 milionami parametrów, którą stale dotrenowuje się na interakcjach z postami. Mniej więcej połowa wyświetlanych treści pochodziła wtedy z własnej sieci, druga połowa spoza niej. W starym repozytorium komponent rankingowy nazywa się heavy-ranker.

Kandydaci pochodzą z kilku źródeł, które wymienia README głównego repozytorium z 2023 roku:

  • search-index: wyszukuje posty z własnej sieci i układa ich ranking, według README około 50 procent wyświetlanych treści.
  • tweet-mixer: zbiera kandydatów Out-of-Network, czyli treści z kont, których użytkownik nie obserwuje.
  • UTEG na GraphJet: przechodzi po grafie interakcji, czyli pobiera posty, z którymi wchodziły w interakcję osoby, z którymi Ty wchodzisz w interakcję.
  • SimClusters i TwHIN: wykrywanie społeczności za pomocą rzadkich embeddingów oraz gęste embeddingi grafu wiedzy dla użytkowników i postów. Oba przypisują konta i treści do klastrów zainteresowań, zupełnie bez relacji obserwowania.

Oprócz tego README wymienia komponenty, które działają dopiero po wyszukaniu kandydatów: real-graph przewiduje, jak prawdopodobne jest, że użytkownik wejdzie w interakcję z określonym innym użytkownikiem, trust-and-safety-models wykrywają treści NSFW i nadużycia, visibility-filters odfiltrowują treści lub obniżają ich widoczność, a heavy-ranker na końcu ocenia wszystko, co przejdzie dalej.

Ten podział decyduje o zasięgu bardziej niż jakakolwiek waga w rankingu. Post, który nie trafi na żadną listę kandydatów, nigdy nie zostanie oceniony. Kto pisał tylko do własnej sieci, w 2023 roku grał tylko o połowę dostępnych wyświetleń, druga połowa szła przez embeddingi i przechodzenie po grafie.

W praktyce wynikają z tego dwie rzeczy. Po pierwsze, źródła oparte na embeddingach potrzebują jednoznacznego przypisania: SimClusters i TwHIN mogą przypisać konto do klastra zainteresowań tylko wtedy, gdy jego treści są tematycznie rozpoznawalne. Profil, którego posty rozjeżdżają się tematycznie, daje tym źródłom nieostry sygnał. Po drugie, graf interakcji przez UTEG był w systemie z 2023 roku osobnym źródłem kandydatów. Odpowiedzi działały więc podwójnie: jako wysoko ważony sygnał w rankingu i jako krawędź w grafie, przez którą późniejsze posty trafiały na cudze osie czasu. W nowym systemie źródło tweet-mixer jest według param.rs domyślnie wyłączone, a kandydaci Out-of-Network pochodzą tam z Phoenix-Retrieval, SimClusters i listy popularnych postów.

Liczba Twoich obserwujących jest więc górną granicą dla części dystrybucji, a nie listą odbiorców. Praktyczna reguła do planowania: dystrybucja przesuwa się od pytania, kogo ktoś obserwuje, do pytania, co interesuje użytkowników o podobnym zachowaniu. Każdy post jest w praktyce testowany od nowa na całej puli.

Wagi z 2023 roku: odpowiedzi ważą 27 razy więcej niż polubienia

Najciekawsza część jest w README repozytorium ML, stan na kwiecień 2023: w tabeli wag Heavy Rankera odpowiedź waży 13,5, a polubienie 0,5. Wynik posta to tam ważona suma przewidywanych prawdopodobieństw interakcji. Model szacuje dla każdego kandydata, jak prawdopodobne jest każde działanie, i mnoży te prawdopodobieństwa przez stałe współczynniki.

Sygnał (nazwa w kodzie)

Waga

Współczynnik względem polubienia

report

-369,0

738 razy, negatywnie

reply_engaged_by_author

75,0

150 razy

negative_feedback_v2

-74,0

148 razy, negatywnie

reply

13,5

27 razy

good_profile_click

12,0

24 razy

good_click

11,0

22 razy

good_click_v2

10,0

20 razy

retweet

1,0

2 razy

fav (polubienie)

0,5

1 raz

video_playback50

0,005

0,01 raza

Rzucają się w oczy trzy rzeczy. Po pierwsze, rozmowa wygrywa z konsumpcją, i to wyraźnie. Najwyższą wagę pozytywną ma reply_engaged_by_author: odpowiedź, na którą autor oryginalnego posta z kolei reaguje. Modelowane jest więc prawdopodobieństwo dialogu. Najwyższa wartość w tabeli zależy zatem od zachowania samego autora, a kto odpowiada na odpowiedzi, generuje najdroższy sygnał na liście.

Po drugie, sygnały negatywne to najdroższa pozycja w rachunku. Zgłoszenie ma w tabeli wagę -369,0 i waży prawie pięć razy więcej niż najwyższa waga pozytywna (75,0). Negatywny feedback z wagą -74,0 jest mniej więcej na poziomie tej najwyższej wagi pozytywnej i znacznie powyżej wszystkich pozostałych. Kto celowo zaostrza przekaz, podnosi jednocześnie dwie predykcje: tę dotyczącą odpowiedzi i tę dotyczącą negatywnych reakcji. O wyniku decyduje to, którą z nich model ocenia wyżej dla danej publiczności.

Po trzecie, wideo było w 2023 roku w rankingu praktycznie bez znaczenia: video_playback50 ma wagę 0,005. Tabeli nie aktualizowano po kwietniu 2023 roku, a README samo zaznacza, że dokładne wagi mogą zostać zmienione w każdej chwili. Opisuje więc ona stan historyczny. Wagi, które X publikuje od sierpnia 2026 roku, znajdziesz niżej.

Nawiasem mówiąc, to, że sygnały interakcji w ogóle działają jako czynnik rankingowy, nie jest specyfiką social mediów. W wyszukiwaniu internetowym potwierdzono porównywalny system o nazwie NavBoost.

Co stoi w kodzie, a co jest tylko twierdzeniem

Wokół algorytmu X narosły reguły, które brzmią, jakby wyczytano je z kodu, a których tam nie ma. Wynik weryfikacji jest mieszany.

Popularne twierdzenie

Potwierdzone w kodzie z 2023 roku?

Co da się wykazać

Odpowiedzi ważą znacznie więcej niż polubienia

Tak

reply 13,5 wobec fav 0,5

X Premium daje boost zasięgu

Tak

Mnożnik 4,0 w sieci, 2,0 poza nią, tylko dla oryginalnych postów

Linki zewnętrzne są karane

Nie

W kodzie jest tylko lista parametrów dla adresów URL konkurencji, nie ma kary za linki

Decydujące są pierwsze 30 do 60 minut

Nie

Takie okno czasowe w kodzie nie występuje

Boost Premium to najlepiej udokumentowany punkt: mnożnik 4,0 dla zweryfikowanych autorów we własnej sieci i 2,0 poza nią figuruje w kodzie jako parametr, stosowany wyłącznie do oryginalnych postów, a nie do odpowiedzi. W starym repozytorium twitter/the-algorithm, przebudowanym we wrześniu 2025 roku, ten parametr pod tą nazwą już nie istnieje, a w wagach nowego repozytorium (param.rs) nie ma mnożnika Premium.

Z linkami sytuacja wygląda inaczej, niż twierdzi większość poradników. To, że posty z linkiem zewnętrznym dostają mniejszy zasięg, jest szeroko opisywane i komunikowane przez samą platformę, ale w ujawnionym kodzie tego nie ma. Tak samo nie ma tam golden hour ze stałymi progami. Test cold start na małych grupach odbiorców istnieje we wszystkich systemach rekomendacyjnych, a powtarzane z ust do ust stałe wartości graniczne należą do folkloru. Jak odróżnić rzeczywiste ograniczenie zasięgu od zwykłej zmienności w fazie cold start, wyjaśnia artykuł Czym jest shadowban? Kara za linki, cold start i mity.

Kod z 2025 roku: Grok, Phoenix i Slop-Score

3 września 2025 roku pojawił się commit z ponad 65 000 dodanych wierszy w starym głównym repozytorium twitter/the-algorithm. Wprowadza on szereg komponentów opartych na Groku w home-mixer i tweet-mixer.

  • Kategoryzacja: GrokAnnotationsFeatureHydrator, UserEngagedGrokCategoriesFeatureHydrator i GrokTopics przypisują posty oraz zaobserwowane zaangażowanie użytkowników do kategorii Groka.
  • Źródło kandydatów: PopGrokTopicTweetsCandidateSource pobiera kandydatów według tych tematów.
  • Filtrowanie: GrokSpamFilter, GrokNsfwFilter, GrokGoreFilter i GrokViolentFilter odsiewają treści przed rankingiem.
  • Tłumienie treści niskiej jakości: GrokSlopScoreRescorer z własnym parametrem decay obniża wynik treści sklasyfikowanych jako masówka.
  • Nowy scorer: model nazwany Phoenix z własnym parametrem aktywacji.

SimClusters nadal są w kodzie, między innymi przy boostowaniu zimnych postów w ramach eksploracji treści. Popularnej tezy, że model językowy przejął przypisywanie do klastrów, nie da się więc tym podeprzeć. Potwierdzone jest coś innego i operacyjnie ważniejszego: między postem a rankingiem działa teraz maszynowa ocena jakości i tematyki. Generyczne posty seryjne są więc klasyfikowane, zanim zaczną konkurować o uwagę.

Slop-Score to przy tym element o najbardziej nieprzyjemnych skutkach ubocznych dla planowania. Jest zbudowany jako rescorer, działa więc po generowaniu kandydatów i obniża wynik, zamiast usuwać post. Z zewnątrz wygląda to jak błąd techniczny: post jest dostępny, analityka pokazuje wyświetlenia, a dystrybucja i tak pozostaje płaska. Ponieważ klasyfikacja tkwi w modelu, a nie w regule, nie ma ani powiadomienia, ani uzasadnienia, które dałoby się sprawdzić.

Z doświadczenia w pracy z tym mechanizmem: formaty seryjne o wymiennej konstrukcji, automatycznie generowane warianty tego samego posta i wątki, które tylko generują wolumen, działają przeciwko właśnie tej klasyfikacji. Jak mocno komponenty Groka były ważone produkcyjnie, z kodu z 2025 roku nie wynika. Wagi X publikuje ponownie dopiero od 2026 roku, w nowym repozytorium.

Kod z 2026 roku: nowe repozytorium z aktualnymi wagami

W styczniu 2026 roku X opublikował kod osi czasu For You w nowym repozytorium: xai-org/x-algorithm. System jest zbudowany od nowa, w większości w Ruście i Pythonie. Według pierwszego README ranking wszystkich kandydatów ustalał oparty na Groku transformer o nazwie Phoenix, przeniesiony z otwartoźródłowego wydania Grok-1. W tym samym README X podał, że usunął wszystkie ręcznie budowane cechy i większość heurystyk. Według dzisiejszego README modelu Phoenix ten kod był jednak tylko modelem przykładowym. Od wydania z 13 sierpnia 2026 roku w repozytorium jest implementacja produkcyjna, a aktualne README nazywa Phoenix już tylko modelem transformerowym.

Aktualne README opisuje budowę systemu tak:

  • Home Mixer składa oś czasu dla każdego zapytania.
  • Thunder trzyma w pamięci aktualne posty kont, które obserwujesz, i dostarcza kandydatów In-Network.
  • Phoenix-Retrieval wyszukuje posty kont, których nie obserwujesz. Od wydania z 13 sierpnia 2026 roku SimClusters figuruje w kodzie jako kolejne źródło Out-of-Network.
  • Phoenix przewiduje dla każdego kandydata, jak prawdopodobne jest, że go polubisz, odpowiesz na niego, udostępnisz go, zgłosisz albo wyciszysz autora. RankingScorer przelicza te prawdopodobieństwa na sumę ważoną.
  • Po scoringu działają heurystyki, dwie z nich były już w README ze stycznia: kolejne posty tego samego autora są stopniowo obniżane, a posty kont, których nie obserwujesz, dostają obniżkę. Nowością w opisie jest podbicie dla autorów z małą liczbą wyświetleń.

Wraz z tym samym wydaniem pojawiły się wagi, w pliku home-mixer/params/param.rs. Według README skrypty cron ustawiają tam wartości domyślne na główne wartości produkcyjne. Przy synchronizacji z 12 października 2026 roku były w nim między innymi te wartości:

Sygnał (nazwa w kodzie)

Waga

ReportWeight (zgłoszenie)

-234,0

MuteAuthorWeight (wyciszenie autora)

-58,8

NotInterestedWeight (brak zainteresowania)

-47,52

BlockAuthorWeight (zablokowanie autora)

-31,2

ShareViaCopyLinkWeight (skopiowanie linku)

20,0

ReplyWeight (odpowiedź)

5,0

QuoteWeight (cytat)

5,0

ShareViaDmWeight (udostępnienie przez wiadomość bezpośrednią)

5,0

FollowAuthorWeight (obserwowanie autora)

4,0

ShareWeight (udostępnienie)

2,0

RetweetWeight (repost)

1,0

FavoriteWeight (polubienie)

0,6

Odpowiedź waży więc nieco ponad osiem razy więcej niż polubienie, a nie 27 razy jak w 2023 roku, zgłoszenie zaś 390 razy więcej. Od pierwszego wydania 13 sierpnia do synchronizacji z 8 października 2026 roku polubienie miało wagę 0,5, dopiero synchronizacja z 12 października podniosła ją do 0,6. Z tego okresu pochodzi stosunek 468 do 1 między zgłoszeniem a polubieniem, który podaje też README. Wartości nadal się zmieniają: przy synchronizacji z 13 października polubienie miało już wagę 0,66. Dla oryginalnych postów kont, które obserwujesz i które obserwują Ciebie, od 13 lipca 2026 roku obowiązuje dodatek do wagi odpowiedzi, najpierw 20,0, od 24 lipca 15,0. Odpowiedź liczy się tam więc jako 20,0 zamiast 5,0.

README samo ostrzega przed oczywistym błędnym odczytaniem: wagi mnożą przewidywane prawdopodobieństwa, a nie liczby zdarzeń. Zgłoszenie nie znosi więc 390 polubień. Według komentarza w kodzie bazowe prawdopodobieństwo zgłoszenia jest ponad 1000 razy niższe niż prawdopodobieństwo polubienia. Wysoka waga sprawia, że ta rzadka predykcja w ogóle wpływa na ranking.

Co z tego da się przenieść na inne platformy

X nadaje się na model referencyjny, bo tutaj można udowodnić to, co gdzie indziej jest tylko prawdopodobne. Przenieść da się trzy wzorce.

  • Ważona funkcja użyteczności: ranking to suma ważonych predykcji, a nie pojedynczy czynnik. Artykuł z arXiv „Choosing the Right Weights” autorstwa Milli, Pierson i Garga bierze właśnie te ujawnione wagi Twittera za przykład wyjściowy i bada skutki empirycznie na około 70 milionach adresów URL z Facebooka. Każda duża platforma działa według tej zasady, tylko nie publikuje liczb.
  • Sygnały negatywne: na X są wyrażone liczbowo. Na Instagramie, TikToku i LinkedInie struktura jest podobna, bo stosuje się tam ten sam rodzaj modelu, który przewiduje jednocześnie pozytywne i negatywne reakcje użytkowników. Jakie sygnały i z jaką wagą tam trafiają, nie jest publiczne.
  • Sygnały konwersacyjne: odpowiedzi, przekazania dalej i zapisania trudniej wygenerować niż polubienia, dlatego niosą więcej informacji.

I jedna granica, której nie należy pomijać: kod ujawnił tylko X. Wszystko, co krąży jako wagi dla Instagrama, TikToka, LinkedIna czy YouTube'a, to oświadczenia platform albo analizy wtórne. Kto przenosi liczby z X jeden do jednego na Instagram, operuje zmyślonymi wartościami.

Realistyczne oczekiwania wobec zaangażowania na X

Benchmarki dla X mocno się od siebie różnią, w zależności od podstawy obliczeń. Hootsuite podaje (stan na 17 czerwca 2026) dla wszystkich branż i globalnie wskaźnik zaangażowania 1,8% dla X, liczony jako interakcje na post podzielone przez liczbę obserwujących, wobec 3,5% na Instagramie, 3,4% na LinkedInie, 1,5% na TikToku i 1,3% na Facebooku. Badanie Metricool dotyczące X z 2024 roku daje na próbie międzynarodowej, w zależności od wielkości konta, od 1,3% do 2,21%. Socialinsider w swoich międzynarodowych benchmarkach na 2026 rok podaje 0,10% liczone względem obserwujących od czwartego kwartału 2025 roku. Wartości dla X dotyczące samego regionu DACH (Niemcy, Austria, Szwajcaria) nie są dostępne.

Te wartości to średnie z różnie dobranych prób, liczone według różnych wzorów, a nie stwierdzenia o przyczynie i skutku. Do wyznaczania celów są zbyt zgrubne, do sprawdzenia wiarygodności wystarczą: kto raportuje dla X wartości daleko powyżej tego przedziału, prawdopodobnie liczy względem zasięgu, a nie obserwujących. Jak zbudujesz wiarygodny własny punkt odniesienia, przeczytasz w artykule Jaki wskaźnik zaangażowania jest dobry? Benchmarki social mediów 2026.

Czego ujawnienie kodu nie daje

Otwarty kod odpowiada na pytanie o strukturę. Pokazuje, jakie sygnały system rekomendacyjny w ogóle ocenia, w jakiej kolejności powstają kandydaci i jak dużą wagę ma negatywny feedback. Na część pytania o bieżące działanie od sierpnia 2026 roku odpowiada nowe repozytorium: są w nim wagi domyślne, które według README odpowiadają głównym wartościom produkcyjnym. Otwarte pozostaje to, co działa w mniejszych eksperymentach, bo X według README zobowiązuje się jedynie do ujawniania w repozytorium eksperymentów obejmujących znaczący udział ruchu, na przykład od 10 procent. Niektóre elementy X celowo zatrzymuje dla siebie, na przykład prompty LLM komponentu Grox i część reguł Botmakera. Również to, czy boost Premium nadal istnieje w innej formie, nie jest potwierdzone. Właśnie w tych lukach powstaje większość poradnikowej literatury o X. Trzymanie się tego, co da się udowodnić, kosztuje kilka wygodnych pewników, a i tak zostawia dla X więcej twardych konkretów niż dla jakiejkolwiek innej platformy.

Dane i statystyki

For You pobiera na każde zapytanie około 1500 kandydatów z puli setek milionów postów, mniej więcej po połowie In-Network i Out-of-Network; model rankingowy ma około 48 milionów parametrów.

X/Twitter Engineering Blog, „Twitter's Recommendation Algorithm” (31 marca 2023), wersja archiwalna (2023)

Komponenty według README (źródła kandydatów, modele, filtry): search-index (około 50 procent postów, In-Network), tweet-mixer (Out-of-Network), UTEG na GraphJet, SimClusters, TwHIN, real-graph (przewidywanie interakcji między użytkownikami), trust-and-safety-models (wykrywanie treści NSFW i nadużyć), visibility-filters (filtrowanie i obniżanie widoczności), heavy-ranker (model rankingowy).

X/Twitter the-algorithm, README na GitHubie (2023)

Wagi Heavy Rankera (stan na kwiecień 2023): report -369,0; reply_engaged_by_author 75,0; negative_feedback_v2 -74,0; reply 13,5; good_profile_click 12,0; good_click 11,0; good_click_v2 10,0; retweet 1,0; fav 0,5; video_playback50 0,005.

X/Twitter the-algorithm-ml, README Heavy Rankera (2023)

Boost Premium w kodzie z 2023 roku: mnożnik 4,0 dla zweryfikowanych autorów In-Network i 2,0 Out-of-Network, stosowany tylko do oryginalnych postów.

X/Twitter the-algorithm, ScoredTweetsParam.scala (2023)

Commit z 3 września 2025 roku, który dodaje ponad 65 000 wierszy, wprowadza komponenty Groka (Annotations, Topics, filtry spamu i NSFW, rescorer Slop-Score) oraz scorer Phoenix w home-mixer i tweet-mixer.

X the-algorithm, commit „update for-you recommendations code” (2025)

Od pierwszego wydania 13 sierpnia do synchronizacji z 8 października 2026 roku w param.rs Favorite miało wagę 0,5, Reply 5,0, a Report -234,0. Waga zgłoszenia była więc 468 razy wyższa niż waga polubienia.

xai-org/x-algorithm, home-mixer/params/param.rs (synchronizacja z 8 października 2026) (2026)

W styczniu 2026 roku X opublikował przebudowany algorytm For You w repozytorium xai-org/x-algorithm. README tej wersji opisuje model rankingowy Phoenix jako transformer oparty na Groku, który dla każdego kandydata przewiduje prawdopodobieństwo poszczególnych działań.

xai-org/x-algorithm, README (wersja ze stycznia 2026) (2026)

Wydaniem z 13 sierpnia 2026 roku X zastąpił przykładowy model Phoenix, transformer przeniesiony z Grok-1, implementacją produkcyjną wraz z kodem treningowym.

xai-org/x-algorithm, phoenix/README.md (2026)

Wagi w home-mixer/params/param.rs, synchronizacja z 12 października 2026: ShareViaCopyLink 20,0; Reply 5,0; Quote 5,0; ShareViaDm 5,0; FollowAuthor 4,0; Share 2,0; Retweet 1,0; Favorite 0,6; Report -234,0; MuteAuthor -58,8; NotInterested -47,52; BlockAuthor -31,2.

xai-org/x-algorithm, home-mixer/params/param.rs (2026)

31 marca 2023 roku X opublikował dwa repozytoria z kodem rekomendacji For You; repozytorium ML zostało ostatnio zmienione 5 kwietnia 2023 roku.

X Blog, „A new era of transparency for Twitter” (2023)

Artykuł „Choosing the Right Weights” wykorzystuje ujawnione wagi Twittera jako przykład wyjściowy i empirycznie bada liniowe ważenie zaangażowania na około 70 milionach adresów URL z Facebooka.

arXiv 2305.17428, Milli, Pierson, Garg (2023)

Średni wskaźnik zaangażowania liczony względem liczby obserwujących, dla wszystkich branż i globalnie: X 1,8%, Instagram 3,5%, LinkedIn 3,4%, TikTok 1,5%, Facebook 1,3%.

Hootsuite, Average Engagement Rate (stan na 17 czerwca 2026) (2026)

Wskaźnik zaangażowania na X w zależności od wielkości konta od 1,3% do 2,21% (próba międzynarodowa).

Metricool, badanie X 2024 (2024)

Wskaźnik zaangażowania na X liczony względem liczby obserwujących: 0,10% od czwartego kwartału 2025 roku (próba międzynarodowa).

Socialinsider, Social Media Benchmarks 2026 (2026)
Podsumuj z AIChatGPTClaudePerplexity

Otwiera czat z przygotowanym promptem.

Najczęściej zadawane pytania

Czy algorytm Twittera jest naprawdę open source?
Częściowo. 31 marca 2023 roku X opublikował dwa repozytoria z kodem rekomendacji For You, w tym Heavy Ranker i jego tabelę wag. W styczniu 2026 roku doszedł przebudowany system w repozytorium xai-org/x-algorithm, od sierpnia 2026 roku z wagami, które odpowiadają głównym wartościom produkcyjnym. Niektóre elementy, takie jak prompty LLM komponentu Grox i część reguł Botmakera, X według README zatrzymuje dla siebie, a tego, czego nie ma w repozytorium, nie da się sprawdzić z zewnątrz.
Które sygnały ważą najwięcej w rankingu X?
W nowym repozytorium przy synchronizacji z 12 października 2026 roku na czele były skopiowanie linku (20,0) oraz odpowiedź, cytat i udostępnienie przez wiadomość bezpośrednią (po 5,0). W przypadku oryginalnych postów kont, które obserwujesz i które obserwują Ciebie, waga odpowiedzi rośnie do 20,0. Polubienie miało wagę 0,6, zgłoszenie -234,0. W tabeli z 2023 roku na czele były odpowiedź, na którą reaguje sam autor (75,0), odpowiedzi ogólnie (13,5) i kwalifikowane kliknięcia w profil (12,0), polubienie miało wagę 0,5, repost 1,0, zgłoszenia -369,0, a negatywny feedback -74,0. W obu wersjach wynik to ważona suma przewidywanych prawdopodobieństw interakcji, a nie suma faktycznych interakcji.
Czy linki zewnętrzne są na X naprawdę karane?
W kodzie z 2023 roku nie ma kary za linki, jest tylko lista parametrów dla adresów URL konkurencji. Obserwacja, że posty z linkiem zewnętrznym dostają mniejszy zasięg, jest powszechna, ale opiera się na wypowiedziach platformy i obserwacjach z praktyki, a nie na kodzie źródłowym. Umieszczenie linku w pierwszej odpowiedzi to tani test, a nie potwierdzona reguła.
Czy abonament X Premium daje większy zasięg?
W kodzie z 2023 roku tak, i to wprost: mnożnik 4,0 dla postów we własnej sieci i 2,0 poza nią, stosowany tylko do oryginalnych postów. W starym repozytorium twitter/the-algorithm, przebudowanym we wrześniu 2025 roku, ten parametr pod tą nazwą już nie istnieje, a w wagach nowego repozytorium (param.rs) nie ma mnożnika Premium. Czy boost nadal istnieje w innej formie, nie da się wykazać.
Czy kod opublikowany w 2023 roku nadal obowiązuje w 2026 roku?
Jako aktualny stan już nie. X przebudował algorytm i w styczniu 2026 roku opublikował go w repozytorium xai-org/x-algorithm, z modelem transformerowym Phoenix do rankingu. Od 13 sierpnia 2026 roku są tam też wagi, regularnie synchronizowane z produkcji. Przy synchronizacji z 12 października 2026 roku odpowiedź ważyła 5,0, a polubienie 0,6, czyli odpowiedź była warta nieco ponad osiem polubień, a nie 27 jak w 2023 roku. Wartości stale się zmieniają, 13 października polubienie miało już wagę 0,66. Zasada podstawowa została ta sama: wynik jest ważoną sumą przewidywanych działań.
Jak mocno Grok wpływa na ranking na X?
W starym repozytorium commit z 3 września 2025 roku wprowadził komponenty oparte na Groku do kategoryzacji, wyboru kandydatów, filtrowania spamu i treści NSFW oraz Slop-Score, który obniża ocenę treści sklasyfikowanych jako niskiej jakości. Jak mocno były one ważone, z tego kodu nie wynika. W nowym repozytorium X opisał w styczniu 2026 roku model rankingowy Phoenix jako transformer oparty na Groku. Według aktualnego README modelu Phoenix opublikowany wtedy kod, przeniesiony z Grok-1, był jednak modelem przykładowym. Od 13 sierpnia 2026 roku w repozytorium jest implementacja produkcyjna, a aktualne główne README nazywa Phoenix już tylko modelem transformerowym. Phoenix przewiduje dla każdego posta, jak prawdopodobne jest, że go polubisz, odpowiesz na niego albo go zgłosisz, a wagi dla tych predykcji są opublikowane. W nowym kodzie Grok działa przede wszystkim w komponencie Grox: klasyfikuje on posty w chwili publikacji za pomocą modeli Grok, na przykład pod kątem spamu, treści dla dorosłych i przedstawiania przemocy, a filtrowanie widoczności korzysta z tych etykiet. Nie da się wykazać, że Grok zastąpił SimClusters: w nowym kodzie SimClusters jest od sierpnia 2026 roku osobnym źródłem kandydatów.
Jaki wskaźnik zaangażowania na X jest realistyczny?
Hootsuite podaje (stan na 17 czerwca 2026) dla wszystkich branż i globalnie 1,8% liczone względem liczby obserwujących, Instagram ma tam 3,5%, LinkedIn 3,4%. Badanie Metricool dotyczące X z 2024 roku daje na próbie międzynarodowej, w zależności od wielkości konta, od 1,3% do 2,21%, a Socialinsider dla 2026 roku 0,10%. Rozrzut wynika z różnych podstaw obliczeń i prób, dlatego własny punkt odniesienia mówi więcej niż jakakolwiek średnia branżowa.

Chcesz zgłębić temat?

Otrzymuj nowe analizy prosto na swoją skrzynkę albo zobacz, jak wykorzystujemy tę wiedzę w firmach.