Uma espiada em seu algoritmo de recomendação


X (anteriormente Twitter) divulgou recentemente detalhes de seus Sistema de recomendaçãoabrindo mais de 400.000 linhas de código que alimentam o feed “para você”. Não foi apenas uma pequena atualização, foi a primeira vez que criadores e usuários fizeram uma olhada atrás da cortina de como a plataforma realmente funciona. Essas regras explicam por que algumas postagens se tornam virais da noite para o dia, por que outras pessoas fracassam e o que torna certas contas consistentemente visíveis, enquanto outras lutam para crescer. Se você está falando sério sobre a construção de uma audiência, entender esse algoritmo não é mais opcional – é essencial!

Uma espiada em seu algoritmo de recomendação

Pontuações de reputação: sua classificação invisível

Cada conta do X tem uma pontuação de reputação oculta que determina a distribuição amplamente de postagens. Essa pontuação age como uma classificação de popularidade secreta que molda tudo, desde se seus tweets aparecem em cronogramas até a classificação de suas respostas.

Aqui está como funciona:

  • Novas contas comece em -128o que torna quase impossível alcançar grandes públicos a princípio.
  • Assinantes de verificação azul Pule imediatamente +100 reputaçãodando a eles uma grande vantagem.
  • Contas verificadas legadas (do modelo de assinatura de antes de X) Obtenha impulsionamentos ainda maiores.
  • Contas virais Isso já tem um bom desempenho, proceed recebendo tratamento preferencial.

Pense nessa pontuação como uma classificação de crédito. Uma pontuação alta significa que o sistema confia mais em você e suas postagens são mostradas com mais frequência. Uma pontuação baixa mantém você invisível, não importa o quão bom seja seu conteúdo.

O sistema tweetcred (ainda ativo)

Tweetcred: ainda moldando o alcance

X uma vez afirmou que estava eliminando sistemas antigos, mas o Tweetcred ainda está em jogo. Este sistema de pontuação oculto avalia seu comportamento:

  • Quantos anos e consistentes sua conta tem.
  • A qualidade de seus seguidores e engajamento.
  • Proporção de seguidores e seguintes.
  • Dispositivos e padrões de login.

Na prática, isso significa que Contas não verificadas precisam de 10x mais engajamento para obter o mesmo alcance que os verificados. Muitos criadores ficam presos porque não sabem que essa regra oculta os está impedindo.

Trenó de código:

Esses trechos vêm da base de código do algoritmo do Twitter/X. Eles mostram como o sistema rastreia os sinais de suggestions negativo fornecidos pelos usuários contra conteúdo ou contas.

def getLastNegativeFeedbackTime(userId: Lengthy): Sew(Choice(Time)) = {
  val enabledNegativeSignalTypes = Seq(
    SignalType.AccountBlock,
    SignalType.AccountMute,
    SignalType.TweetSeeFewer,
    SignalType.TweetReport,
    SignalType.TweetDontLike
  )

  // unfavourable indicators
  val maybeNegativeSignals =
    enabledNegativeSignalTypes.map { negativeSignal =>
      SignalRequest(
        maxResults = Some(1), // Solely most up-to-date wanted
        signalType = negativeSignal
      )
    }
}
def getLastNegativeFeedbackTime(userId: Lengthy): Sew(Choice(Time)) = {
  val enabledNegativeSignalTypes = Seq(
    SignalType.AccountBlock,
    SignalType.AccountMute,
    SignalType.TweetSeeFewer,
    SignalType.TweetReport,
    SignalType.TweetDontLike
  )

  // unfavourable indicators
}

Encontre mais aqui.

Etiquetas ocultas que limitam o alcance

Além das pontuações de reputação, x silenciosamente marca o conteúdo com rótulos invisíveis que podem diminuir drasticamente a distribuição. Alguns exemplos:

  • Donotamplify: Reduz o alcance em 90%+ se sua pontuação cair muito baixa.
  • HighCryptospamscore: Targets contas que freqüentemente publicam sobre criptografia.
  • DownRankspamreply: Penaliza respostas excessivas, o que mais afeta os gerentes da comunidade.
  • Copypastaspam: Puna as postagens que repetem memes ou frases de tendência.
  • DuplicateContent: Postagens repetidas ou similares, dificultando o crescimento de séries de conteúdo recorrentes.

Os criadores costumam ver seu alcance desaparecer por semanas sem saber o porquê – essas tags ocultas geralmente são o motivo.

Como X destrói seu alcance?
Fonte: Github

O sistema de penalidade de três meses

Se os usuários tomarem as seguintes ações negativas em seu conteúdo, você será penalizado através do algoritmo por três meses no whole:

  • Pressione “Não estou interessado neste tweet”
  • Selecione “Veja menos postagens como esta”
  • Relate seu conteúdo (mesmo que sejam relatórios falsos)
  • Bloqueie ou silencie sua conta
  • Make the most of menos de 2 segundos olhando para o seu conteúdo
def getLastNegativeFeedbackTime(userId: Lengthy): Sew(Choice(Time)) = {
  val enabledNegativeSignalTypes = Seq(
    SignalType.AccountBlock,
    SignalType.AccountMute,
    SignalType.TweetSeeFewer,
    SignalType.TweetReport,
    SignalType.TweetDontLike
  )

  // unfavourable indicators
  val maybeNegativeSignals =
    enabledNegativeSignalTypes.map { negativeSignal =>
      SignalRequest(
        maxResults = Some(1), // Solely most up-to-date wanted
        signalType = negativeSignal
      )
    }
}

Impacto crítico: Um publish virulento que causa ações negativas pode arruinar seu alcance por um trimestre inteiro. O sistema não reconhece ou diferencia entre um suggestions autêntico e uma colisão de ataques.

Algumas regras do algoritmo que podem fazer com que você seja penalizado ou desbotado são:

  • Publicar texto ofensivo que pode prejudicar os sentimentos de uma pessoa ou uma comunidade
  • Usando frase ou texto ofensivo em seu nome de usuário
  • Todos os tweets do Caps que podem ser vistos como gritos podem levar à redução do seu tweet ou pontuação diminuindo
  • Evite usar palavras restritas ou sinalizadas, pois o algoritmo monitora termos específicos
/** Configure from a config file, validate the configuration. */
public TweetTextScorer(String configFile) {
    TweetProcessingConfig.init(configFile);

    // get dampings
    checkWeightRange(offensiveTermDamping = TweetProcessingConfig
        .getDouble("offensive_term_damping", DEFAULT_OFFENSIVE_TERM_DAMPING));
    checkWeightRange(offensiveNameDamping = TweetProcessingConfig
        .getDouble("offensive_name_damping", DEFAULT_OFFENSIVE_NAME_DAMPING));

    // get weights
    checkWeightRange(lengthWeight = TweetProcessingConfig
        .getDouble("length_weight", DEFAULT_LENGTH_WEIGHT));
    checkWeightRange(readabilityWeight = TweetProcessingConfig
        .getDouble("readability_weight", DEFAULT_READABILITY_WEIGHT));
    checkWeightRange(shoutWeight = TweetProcessingConfig
        .getDouble("shout_weight", DEFAULT_SHOUT_WEIGHT));
    checkWeightRange(entropyWeight = TweetProcessingConfig
        .getDouble("entropy_weight", DEFAULT_ENTROPY_WEIGHT));
    checkWeightRange(linkWeight = TweetProcessingConfig
        .getDouble("link_weight", DEFAULT_LINK_WEIGHT));
}
  • O spam de conteúdo pode causar problemas

Os algoritmos têm seu próprio conjunto de regras e, se o seu tweet não os seguir, haverá uma grande probability de sua conta ser penalizada ou desbotada.

userRules = Seq(
  AbusiveRule,
  LowQualityRule,
  ReadOnlyRule,
  CompromisedRule,
  SpamHighRecallRule,
  DuplicateContentRule,
  AbusiveHighRecallRule,
  EngagementSpammerNonFollowerWithUqfRule,
  EngagementSpammerHighRecallNonFollowerWithUqfRule,
  DownrankSpamReplyNonFollowerWithUqfRule
)

O sistema de impulso: maximizando a vantagem algorítmica

Benefícios da verificação

A verificação de verificação azul tem muitas vantagens competitivas como:

  • Sua reputação salta de -128 para 100 instantaneamente
  • 4x engajamento dentro de sua rede
  • 2x engajamento fora da sua rede
  • Suas respostas recebem posicionamento prioritário
  • Você é colocado mais alto nos resultados de pesquisa
def recordViralContentStats(
  candidates: Seq(ItemCandidateWithDetails),
  statsReceiver: StatsReceiver,
  clientId: String
): Unit = {

  val viralContentCount = candidates.rely { candidate =>
    candidate.options.getOrElse(ViralContentCreatorFeature, false)
  }

  val viralContentInNetworkCount = candidates.rely { candidate =>
    candidate.options.getOrElse(ViralContentCreatorFeature, false) &&
    candidate.options.getOrElse(InNetworkFeature, true)
  }

  val viralContentOutOfNetworkCount = candidates.rely { candidate =>
    candidate.options.getOrElse(ViralContentCreatorFeature, false) &&
    !candidate.options.getOrElse(InNetworkFeature, true)
  }
}

Bônus verificado herdado

Se você foi verificado sob a plataforma antiga, receberá benefícios algorítmicos além dos benefícios normais de verificação azul, como multiplicadores de alcance e penalidades.

Benefícios da verificação

Multiplicadores de tipos de conteúdo

Em geral, algoritmicamente, a plataforma trata diferentes tipos de conteúdo dramaticamente diferentes:

Dominância de conteúdo de vídeo

O conteúdo do vídeo possui o multiplicador algorítmico mais forte se atender à regra de 10 segundos: se mantiver a atenção do espectador por mais de 10 segundos em um vídeo, ele se qualifica para:

  • 340% melhor alcance do que as postagens de texto
  • Envie o repost para ser colocado em um carrossel em vídeo.
  • A postagem em vídeo provavelmente também será distribuída para outras plataformas
  • O risco de penalidades de notificação para qualquer outro conteúdo na conta é reduzido

O vídeo pode ser otimizado seguindo estes:

  • Use os primeiros 3 segundos do vídeo para conectar o público
  • Considere usar legendas para manter a atenção e manter os espectadores assistindo
  • Crie conteúdo de vídeo otimizado para dispositivos móveis
  • Inclua acabamento e/ou completar elementos para manter os espectadores envolvidos

TEXTO POST POST MASTERY

Pode não ter domínio muito mais forte em comparação com os vídeos, mas temos os dois segundos que o tempo de permanência é acionado, onde basicamente os postes de texto em que as pessoas ficam por 2 segundos ou mais recebem aumentos do algoritmo. As postagens de texto podem ser otimizadas seguindo -as:

Hierarquia de engajamento

Todo o tipo de engajamento não possui a mesma porcentagem com o algoritmo:

Engajamento de alto valor

  • Marcadores (multiplicador 5x): Sinal de valor mais alto indicando conteúdo exemplar, o que significa que o usuário encontrou conteúdo que vale a pena salvar
  • Tweets de citação (multiplicador 4x): Indicando que o conteúdo despertou interesse suficiente para alguns comentários.
  • Respostas significativas (multiplicador 3x): Uma resposta atenciosa ou respostas atenciosas mais de 10 palavras que gera uma discussão.

Engajamento de valor médio

  • Retweets (multiplicador 2x): Tem algum valor e engajamento, mas é menos impactante do que um tweet de cotação.
  • Cliques de hyperlink: Também rastreado, mas o peso é menor do que o engajamento de alto valor identificado anteriormente.

Engajamento de baixo valor:

  • Curtidas (multiplicador 1x): Engajamento, mas está no nível baixo com pouco valor de algoritmo.

Filtros de diversidade: interromper as inundações de conteúdo

X impede qualquer conta ou tópico de dominar feeds com filtros de diversidade:

  • Diversidade de autores:
    • Pare várias postagens da mesma conta que aparecem em uma linha
    • Limita a frequência com que um usuário vê seu conteúdo em um dia
    • Melhor prática: publique cada 2–3 horasnem tudo de uma vez
  • Diversidade de tópicos:
    • As abordagens repetitivas dos tópicos de tendência são penalizadas por “Pontuação Slop”
    • Contribuições originais e atenciosas são recompensadas

Estratégias de otimização prática

Se você deseja ter sucesso no X hoje, precisa de uma estratégia alinhada com o algoritmo. Aqui está um colapso:

  • Planejamento de conteúdo: Gire 3-4 temas principais. Put up Daring toma durante o pico de engajamento. Construa antecipação com séries recorrentes.
  • Vídeo primeiro conteúdo: Concentre-se em vídeos com ganchos fortes, legendas e design amigável para dispositivos móveis.
  • Melhores postagens de texto: Escreva postagens mais longas, mais perspicazes e projetadas para incentivar a discussão.
  • Plano de engajamento: Responda aos comentários dentro de 2 horas, incentive tweets e favoritos.
  • Cronograma de publicação: Aponte de 3 a 5 postagens de qualidade diariamente, espaçadas de 2 a 3 horas de intervalo. Postagem durante os horários de pico: 11th of September AM e 19:00 EST. Os fins de semana geralmente superam os dias da semana.

Leia também: Um guia sobre sistema de recomendação de rede social

Conclusão

A atualização do algoritmo de 2025 mudou as regras de crescimento nas pontuações de reputação de X., rótulos ocultos e multiplicadores de noivado agora ditam quem vence e quem desaparece. A maioria dos usuários não tem idéia desses mecânicos – mas aqueles que os aprendem obtêm uma enorme vantagem.

O sucesso em X não é sobre postar mais. É sobre postar mais inteligente. Concentre-se no conteúdo rico em valor que gera conversas, ganha favoritos e cria confiança. O algoritmo recompensa a consistência, a originalidade e a construção da comunidade genuína. Se você alinhar sua estratégia com essas regras, o sistema não o impedirá – isso o empurrará para a frente.

Trainee de Ciência de Dados em Analytics Vidhya
Atualmente, estou trabalhando como trainee de ciência de dados na Analytics Vidhya, onde me concentro na criação de soluções orientadas a dados e na aplicação de técnicas de IA/ML para resolver problemas de negócios do mundo actual. Meu trabalho me permite explorar aplicativos avançados de análise, aprendizado de máquina e IA que capacitem as organizações a tomar decisões mais inteligentes e baseadas em evidências.
Com uma base forte em ciência da computação, desenvolvimento de software program e análise de dados, sou apaixonado por alavancar a IA para criar soluções impactantes e escaláveis ​​que preenchem a lacuna entre tecnologia e negócios.
📩 Você também pode entrar em contato comigo em (E mail protegido)

Faça login para continuar lendo e desfrutar de conteúdo com curado especialista.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *