Afina

Скачати додаток

AppleWindows
UA

Алгоритм X: що відкритий код показує про ранжування дописів

схема ранжування дописів в алгоритмі X

Алгоритм X є системою рекомендацій, яка добирає, оцінює і впорядковує дописи для стрічки користувача. Його використовують, щоб зібрати персональну стрічку For You з дописів підписок, рекомендацій поза підписками, медіа, відповідей і службових модулів. У реальних сценаріях важливо розділяти три речі: що опубліковано у відкритому коді, що можна перевірити у власній аналітиці, а що залишається внутрішньою логікою платформи.

Найкориснішим джерелом для перевірки є репозиторій xai-org/x-algorithm, де описано код For You feed, Phoenix scoring model, фільтри видимості та інструмент Under the Hood. Якщо команда веде кілька брендових або клієнтських профілів, варто одразу закласти окремі процеси для керування кількома акаунтами X, бо алгоритмічні сигнали змішуються з ризиками сесій, пристроїв і поведінкових патернів.

Ця стаття не обіцяє формулу "як зламати алгоритм X". Вона пояснює, як ранжуються дописи в X за відкритими матеріалами, чому відкритий код алгоритму X не дорівнює повній карті продакшену і як перевіряти рекомендації X без міфів про тіньовий бан. Для стабільних перевірок входу, cookies і сесій корисно окремо розібрати X Web Login.

Які частини алгоритму X відкриті

Відкритий код показує основну логіку добору, оцінювання і фільтрації дописів у For You feed, але не розкриває всю внутрішню інфраструктуру X. У репозиторії xai-org/x-algorithm описано, що система поєднує in-network контент від акаунтів, на які користувач підписаний, out-of-network контент з машинного добору, фільтри видимості та ранжування через transformer model Phoenix. Це вже більше, ніж публічний опис 2023 року, але все ще не повна копія продакшену.

У 2023 році Twitter відкрив старий репозиторій twitter/the-algorithm, де були сервіси на кшталт Home Mixer, Product Mixer, search-index, UTEG, SimClusters, RealGraph, Tweepcred і visibility filters. Той код допомагає зрозуміти архітектурну спадковість, але для теми 2026 року головним джерелом є новий репозиторій xAI. Він прямо описує For You feed, core ranking, фільтри, параметри скорингу та пілотний Under the Hood tool.

Технічний аналіз коду не замінює гігієну робочих профілів. Якщо команда тестує нові, куплені або передані акаунти, окремо налаштуйте процес покупки акаунтів X Twitter, щоб не змішувати зміни середовища з висновками про алгоритм.

Відкрита частина дає змогу підтвердити такі компоненти:

  • candidate pipeline для первинного добору дописів
  • home-mixer як шар складання стрічки
  • Phoenix model для прогнозування дій користувача
  • RankingScorer для зведення прогнозів у фінальний бал
  • visibility filtering для рішень show, interstitial або drop
  • Under the Hood tool для перегляду visibility-impacting labels

Не менш важливо, що сам репозиторій чесно позначає межі прозорості. Частина Grox prompts, деякі botmaker rules і фрагменти, які можуть допомогти обходити правила платформи, не опубліковані. Отже, відкритий код алгоритму X дає технічну рамку, але не дозволяє точно вивести причину кожного падіння охоплення.

Як система добирає дописи-кандидати

Система спершу вирішує, які дописи взагалі потраплять у короткий список кандидатів, а вже потім ранжує їх для конкретного користувача. Це ключова різниця: слабкий результат у стрічці може означати не низький фінальний бал, а те, що допис не пройшов етап добору або був відсіяний фільтрами до скорингу.

У старій архітектурі Twitter документація описувала добір з in-network і out-of-network джерел, а також використання search-index, tweet-mixer, UTEG і follow recommendations service. У новому репозиторії X логіка подана через candidate-pipeline, Thunder, SimClusters і механізм добору Phoenix. Практичний висновок однаковий: система рекомендацій X не починає роботу з одного великого списку всіх дописів, а збирає кандидатів з кількох джерел.

Типовий шлях допису виглядає так:

  1. потрапляння до джерела кандидатів через підписки, взаємодії, тематичну схожість або модельний retrieval
  2. технічна гідрація, під час якої система завантажує текст, автора, медіа і метадані
  3. проходження pre-scoring filters, які прибирають дублікати, старі дописи, вже показані дописи, muted keywords або недоступний контент
  4. отримання прогнозованих ймовірностей дій у Phoenix
  5. проходження post-selection filters і змішування зі службовими модулями

Для автора це означає, що ранжування дописів у X не зводиться до лайків. Практично це варто враховувати так: ще до фінального скорингу допис проходить етап добору та фільтрації, тому на результат можуть впливати його релевантність аудиторії, контекст і повторний показ уже переглянутого контенту.

етапи добору кандидатів для стрічки For You в X

Окремо варто враховувати вік допису. У README нового репозиторію pre-scoring filters містять AgeFilter, який прибирає дописи старші за 48 годин у відповідному контексті For You. Це не означає, що старі дописи всюди невидимі: їх можуть бачити у профілі, у Following timeline або через пошук. Але для рекомендаційної поверхні свіжість залишається технічним бар'єром.

Які сигнали можуть впливати на ранжування

Відкритий код показує не "магічні бали за лайк", а систему прогнозів. Phoenix прогнозує ймовірності конкретних дій для конкретного глядача, а RankingScorer множить ці прогнози на ваги та складає результат. Це важливе уточнення, бо вага не множить сирий лічильник лайків, репостів або скарг.

У публічному README наведені групи прогнозованих дій: engagement, clicks, attention, author і negative. Це назви груп і подій у відкритому коді.

До позитивних або нейтральних сигналів належать favorite, reply, repost, quote, share і follow author.

Окремо модель прогнозує кліки та сигнали уваги, зокрема profile click, link click, photo expand, video open, dwell, dwell time і active seconds.

До негативних належать not interested, mute author, block author, report і not dwelled.

Група сигналівЩо можна побачити у відкритому кодіПрактичний висновок
взаємодіїпрогноз імовірності лайка, відповіді, репосту, цитування або поширенняоцінюйте якість дискусії, а не тільки суму реакцій
клікипрогноз кліків по допису, профілю, лінку, фото, відео або quoted postробіть контент зрозумілим до кліку, без приманок і розмитого контексту
увагаdwell, dwell time, video quality view, active secondsдивіться на утримання і дочитування, особливо для відео та довгих тредів
авторпрогноз підписки на авторапослідовність теми профілю може бути важливішою за одиничний вірусний пост
негативnot interested, mute author, block author, report, not dwelledрізка реакція аудиторії може знижувати шанс показу сильніше, ніж видно з публічних метрик

Після скорингу застосовуються коригування. У документації згадані Author Diversity, Out-of-Network Discount і New-Author Boost. Перший механізм не дає одному автору зайняти забагато позицій у стрічці. Другий знижує вагу частини контенту поза підписками, відповідей або репостів. Третій може піднімати дописи авторів з низьким обсягом показів до цільової позиції.

Ці механізми добре пояснюють, чому однакові дописи не працюють однаково для різних акаунтів. Алгоритм X персоналізує прогноз для глядача, а не оцінює пост у вакуумі. Тому одна й та сама публікація може отримати різні прогнози для різних сегментів аудиторії залежно від їхньої поведінки.

Що не можна встановити з відкритого коду

Відкритий код не дає права робити висновок, що кожне падіння охоплення є тіньовим баном. Він показує частину логіки рекомендацій, але не розкриває всі продакшен-експерименти, приватні правила безпеки, повні навчальні дані, ручні рішення модерації та контекст окремого акаунта.

Конкурентні огляди часто перетворюють ваги скорингу на прості поради: "відповідь важить стільки-то", "скарга скасовує стільки-то лайків", "публікуйте тільки в тихі години". Це небезпечне спрощення. README нового репозиторію прямо пояснює, що ваги масштабують прогнозовані ймовірності дій конкретного користувача, а не сирі лічильники реакцій.

Не можна точно встановити такі речі:

  • актуальну вагу кожного сигналу для всього трафіку X, якщо частина значень приходить з конфігурацій або експериментів
  • причину падіння охоплень одного допису без доступу до власних міток видимості, аналітики і контрольної групи
  • усі правила Grox і botmaker, якщо вони свідомо не опубліковані
  • повний вплив ручних або юридичних обмежень на конкретний акаунт
  • універсальну формулу часу публікації, яка однаково працює для всіх ніш

Коректний підхід полягає в тому, щоб формулювати висновки за рівнями доказовості. "Код підтверджує, що dwell time є прогнозованою дією" можна підтвердити відкритим кодом. Твердження "Довгі дописи завжди краще ранжуються" є припущенням, яке потребує ваших даних. Висновок "Акаунт у тіньовому бані" не варто робити без міток видимості, стабільної історії показів і перевірки змін у поведінці.

рівні доказовості для перевірки гіпотез про алгоритм X

Такий підхід корисний для редакцій, SMM-команд і арбітражних команд. Він знижує кількість хаотичних змін: замість того щоб переписувати всю контент-стратегію після одного провального поста, команда перевіряє, чи змінився формат, тема, час, аудиторія, акаунтова інфраструктура або статус видимості.

Як перевіряти гіпотези без міфів про тіньовий бан

Перевірка гіпотез має починатися з журналу змін, а не з готового висновку. Якщо охоплення впало, зафіксуйте, що саме змінилось: формат допису, частота публікацій, пристрій входу, IP, cookies, тематика, частка відповідей, мова, медіа або поведінка оператора.

Найпростіший процес для команди виглядає так:

  1. зафіксуйте базову метрику для кожного акаунта за останні 30 днів
  2. розділіть органічні метрики на покази (impressions), рівень взаємодії (engagement rate), частку відповідей (reply rate), непрямі показники утримання (dwell proxies) і відвідування профілю (profile visits)
  3. позначте всі зміни середовища входу, зокрема пристрій, профіль браузера, проксі, cookies і часовий пояс
  4. змінюйте лише один параметр на тестовий період
  5. порівняйте результат з контрольним акаунтом або схожим сегментом контенту
  6. перевірте Under the Hood JSON, якщо акаунт має доступ до пілотного інструмента
  7. відкладіть висновок, якщо даних менше ніж за кілька циклів публікацій

Для X це особливо важливо, бо visibility labels і ranking score описують різні рівні системи. Label може обмежувати видимість незалежно від того, наскільки добре допис прогнозується для конкретної аудиторії. А низький score може бути просто наслідком слабкої релевантності або швидкого гортання, без будь-якого прихованого обмеження.

У практичній таблиці гіпотези варто розділяти так:

СимптомСильніша перевіркаСлабша інтерпретація
різко впали покази всіх дописівUnder the Hood labels, історія входів, зміна IP або пристрою"алгоритм не любить акаунт"
один пост не отримав показівпорівняння теми, часу, першої реакції, медіа і дублювання"цей формат мертвий"
зросли перегляди без реакційаналіз dwell, кліків, структури першого екрана"лайки більше не працюють"
багато відповідей, але мало нових показівчастка негативних реакцій, якість відповідей, ризики mute або report"відповіді завжди бустять"

Не варто тестувати алгоритм через масові однотипні дії. Координовані лайки, однакові відповіді, синхронні публікації з кількох профілів і різкі стрибки активності можуть створювати не сигнал релевантності, а поведінковий патерн для антиспам-систем. Краще тестувати контентні змінні на малих групах і вести чистий журнал.

Як команди з кількома X-акаунтами мають організувати перевірки

Командна робота з X потребує розділення двох задач: контентної аналітики і технічної гігієни сесій. Якщо п'ять акаунтів ведуться з одного браузера, спільних cookies і нестабільних IP, команді буде складніше визначити, що саме вплинуло на покази: контент, поведінка аудиторії чи технічний слід.

Для чистішої перевірки зберігайте окремий контекст для кожного акаунта:

  • окремий браузерний профіль з власними cookies і локальним сховищем
  • окремий проксі або стабільний мережевий маршрут під географію акаунта
  • журнал входів, змін пароля, імпорту cookies і переходів між пристроями
  • окремі ролі операторів, щоб не змішувати ручну роботу і автоматизацію
  • контрольні публікації, які не змінюються одночасно з технічним середовищем

Окремо перевіряйте User Agent, мову, часовий пояс і базові параметри браузера. Якщо ці сигнали стрибають між входами, варто спершу розібрати User Agent і приватність браузера, а вже потім робити висновки про алгоритмічне ранжування.

схема ізоляції X-акаунтів для перевірки охоплень

Такий підхід не гарантує охоплення і не скасовує правил X, але прибирає шум з аналітики. Якщо після зміни проксі просідають усі акаунти в одній групі, це технічний сигнал. Якщо падає тільки один формат постів, це контентний сигнал. Якщо Under the Hood показує visibility-impacting label, це окремий рівень аналізу.

Як Afina допомагає ізолювати X-акаунти

У Afina кожен робочий акаунт можна вести в ізольованому профілі з власним fingerprint, cookies, storage, history, per-account variables і проксі на рівні профілю. Це допомагає команді не змішувати сесії та точніше читати результати тестів.

Якщо до процесу додається автоматизація, не змішуйте її з ручними діями без логів. Afina підтримує локальний API, запуск профілів, роботу з cookies, проксі та сценаріями, але самі сценарії мають відповідати правилам платформ і здоровим лімітам активності. Матеріал надано виключно в ознайомчих та освітніх цілях.

Підсумок простий: алгоритм X варто читати як систему прогнозів, фільтрів і контексту, а не як таблицю "скільки балів дає одна дія". Відкритий код дає основу для тверезих гіпотез, а чиста інфраструктура акаунтів допомагає перевіряти ці гіпотези без зайвого технічного шуму.

Скачати

FAQ — Часті запитання

Що таке алгоритм X?

Алгоритм X є системою рекомендацій, яка добирає, фільтрує і ранжує дописи для стрічки користувача. Вона враховує контент, поведінку глядача, автора і правила видимості.

Чи справді алгоритм X має відкритий код?

Так, частина коду For You feed опублікована у відкритому репозиторії xAI. Водночас частина правил, prompts і внутрішніх захисних механізмів не розкрита.

Як ранжуються дописи в X?

X прогнозує ймовірність різних дій користувача і складає ці прогнози у фінальний score. Після цього система застосовує фільтри, коригування і змішування стрічки.

Чи можна точно знати вагу кожного сигналу?

Не повністю. Відкритий код показує частину ваг і формул, але продакшен-експерименти, конфігурації та приватні правила можуть змінювати результат.

Чи низьке охоплення означає тіньовий бан?

Ні, низьке охоплення саме по собі не доводить тіньовий бан. Потрібно перевіряти labels, історію показів, зміни поведінки, технічне середовище і якість контенту.

Що таке Under the Hood у X?

Under the Hood є пілотним інструментом прозорості, який показує агреговані visibility-impacting labels для акаунта або дописів. Він не замінює повну аналітику, але допомагає перевіряти обмеження видимості.

Чи впливають replies і dwell time на рекомендації X?

Так, відкритий код показує, що відповіді, кліки, dwell і dwell time входять до прогнозованих дій. Але важлива не сира кількість дій, а прогнозована ймовірність для конкретного глядача.

Чи допомагає Afina змінити алгоритм X?

Ні, Afina не змінює алгоритм X і не гарантує охоплення. Вона допомагає розділяти профілі, cookies і проксі, щоб команда чистіше перевіряла власні гіпотези.

Схожі терміни

Читати далі:Антидетект браузер — анонімність профілів | Afina Browser
Марек Блажковський

Я — Маріо, фахівець із Web3-автоматизації та маркетингу, який активно працює в криптоіндустрії з 2021 року Починав з ICO та нодової інфраструктури, а згодом зосередився на drophunting і системній автоматизації ретродропів За роки практики вибудував ефективні стратегії масштабування та керування великою кількістю акаунтів з урахуванням ризику та прибутковості У 2025 році відкрив для себе Afina, яка стала моєю основною платформою для автоматизації та безпечної мультиакаунт-роботи Сьогодні я Web3 Marketing Manager в Afina, відповідаю за зростання спільноти, партнерства та залучення користувачів