Pular para o conteúdo
NovidadesIA

Repositórios em Alta

Deixe de ser invisível: algoritmo aberto do X que define o que você vê na aba "Para Você

Repositório em Rust com quase 34 mil estrelas revela como a rede social filtra e ranqueia conteúdo em tempo real.

Edição: Anderson Gomes
· 6 min de leitura

---

O que é o X For You Feed Algorithm

O X For You Feed Algorithm é o motor que determina quais publicações aparecem na aba "Para Você" da rede social X. Lançado publicamente em janeiro de 2026, o código combina posts de contas que o usuário segue (in-network) com conteúdo externo descoberto por mecanismos de recuperação baseados em aprendizado de máquina. Em seguida, aplica filtros e um modelo de ranqueamento com transformers para ordenar as publicações segundo critérios de relevância. O repositório, mantido pela XAI (organização por trás do X), ganhou destaque por expor pela primeira vez parte da infraestrutura que move um dos feeds mais disputados da internet.

O projeto resolve um problema central das redes sociais: como equilibrar conteúdo familiar com novidades, sem sobrecarregar o usuário com publicações irrelevantes. Ao abrir o código, a empresa busca aumentar a confiança no sistema, permitindo que desenvolvedores e pesquisadores analisem como as decisões de distribuição de conteúdo são tomadas.

---

Dados rápidos

  • Repositório: xai-org/x-algorithm
  • Licença: Apache-2.0
  • Linguagem principal: Rust
  • Estrelas: 33.887 (37 novas na última semana)
  • Forks: 5.479
  • Issues abertas: 156
  • Data da consulta: 29 de outubro de 2026

---

Como o algoritmo constrói o seu feed

O sistema opera em duas frentes simultâneas. A primeira, chamada Thunder, mantém em memória os posts recentes das contas que o usuário segue. A segunda, composta por Phoenix e SimClusters, recupera publicações de contas desconhecidas, usando modelos de recomendação treinados para identificar interesses potenciais. Ambos os conjuntos são unificados e submetidos ao mesmo modelo de ranqueamento, que atribui uma pontuação a cada post com base em probabilidades previstas de engajamento — como curtidas, compartilhamentos e tempo de visualização.

O fluxo começa quando um usuário acessa a aba "Para Você". O sistema coleta os posts mais recentes do Thunder e os complementa com sugestões do Phoenix e SimClusters. Antes de apresentar o resultado, aplica filtros de visibilidade que podem ocultar posts por motivos legais, de segurança ou de qualidade. Por fim, o modelo de ranqueamento ordena tudo segundo uma pontuação que prioriza o que o usuário provavelmente consumirá por mais tempo.

Para instalar e executar uma versão local do Phoenix — componente responsável pela recuperação de conteúdo externo — o README recomenda clonar o repositório e seguir os passos em TOKEN0:

git clone https://github.com/xai-org/x-algorithm.git
cd x-algorithm/phoenix
cargo build --release

---

Transparência e atualizações recentes

Em setembro de 2026, foi lançada a ferramenta "Under the Hood", que permite aos usuários verificar se suas publicações ou contas tiveram a visibilidade limitada por exigências legais, como determinações judiciais. A funcionalidade exibe em quais países determinados posts foram bloqueados e por qual motivo, aumentando a transparência em um tema sensível para plataformas globais.

Outra mudança recente removeu o Brazil2026ElectionFilter, filtro aplicado durante as eleições brasileiras de 2026 para ocultar posts de contas registradas na Justiça Eleitoral, exceto para quem seguia diretamente o autor. Após o pleito, o filtro foi desativado, permitindo que todo o conteúdo dessas contas voltasse a circular livremente na aba "Para Você".

O modelo de ranqueamento também foi aprimorado para prever com maior precisão o tempo que um usuário gastará em cada post. Além disso, o sistema de recuperação do Phoenix passou a priorizar publicações que as pessoas costumam ler até o fim, ajustando o treinamento para valorizar não apenas cliques, mas a conclusão da leitura.

--- ## Casos de uso práticos

  • Desenvolvedores de IA: podem estudar o código para entender como um sistema de recomendação em larga escala combina filtros legais, modelos de linguagem e recuperação de conteúdo.
  • Pesquisadores de mídia: têm acesso a uma implementação real de como plataformas lidam com a distribuição de conteúdo político durante eleições, especialmente após a remoção do filtro brasileiro.
  • Usuários avançados: podem usar a ferramenta "Under the Hood" para verificar se suas publicações foram restringidas em algum país e contestar decisões quando aplicável.
  • Empresas de tecnologia: interessadas em sistemas de ranqueamento podem adaptar partes do código, como o Phoenix, para criar protótipos de feeds personalizados com dados sintéticos fornecidos no repositório.

--- ## O que diferencia este projeto

Ao contrário de repositórios genéricos de sistemas de recomendação, este projeto expõe a implementação real usada no X, incluindo componentes como o SimClusters — um mecanismo adicional de recuperação de posts fora da rede do usuário. A presença de filtros legais explícitos, como o removido filtro de eleições brasileiras, e a ferramenta de transparência "Under the Hood" destacam o compromisso com a prestação de contas, algo raro em algoritmos proprietários de grandes plataformas.

Outra diferença é o foco em tempo de engajamento (quanto tempo o usuário passa em um post) em vez de métricas superficiais como curtidas ou visualizações. Os pesos usados no ranqueamento não refletem valores absolutos de engajamento, mas sim fatores multiplicativos sobre probabilidades previstas de ações futuras, o que evita distorções comuns em sistemas baseados apenas em contagem de interações.

--- ## Limitações e cuidados

O repositório não é uma réplica completa do sistema do X. Componentes como a infraestrutura de produção, bancos de dados em tempo real e sistemas de cache não estão incluídos. O código disponível foca nos algoritmos de ranqueamento, filtros de visibilidade e mecanismos de recuperação, mas depende de dados e modelos treinados em ambientes fechados da empresa.

O projeto foi lançado em janeiro de 2026, o que significa que ainda está em estágio inicial de maturidade. Issues abertas (156 no momento da consulta) indicam áreas em desenvolvimento, como ajustes finos nos modelos e correções em filtros de conteúdo. A licença Apache 2.0 permite uso comercial e modificações, mas exige a manutenção de créditos e a divulgação de alterações, o que pode restringir aplicações fechadas sem compartilhamento de código derivado.

--- ## Resumo rápido

  • Projeto: Algoritmo que define o feed "Para Você" do X, combinando conteúdo in-network e out-of-network com ranqueamento por IA.
  • Licença: Apache 2.0, permitindo uso livre com obrigações de atribuição.
  • Linguagem: Rust, conhecida por performance e segurança em sistemas críticos.
  • Estrelas: 33.887, com crescimento constante desde janeiro de 2026.
  • Risco principal: código parcial, sem garantias de replicação fiel do sistema real do X.

--- ## Fontes

  • Rust
  • Apache-2.0
  • Repositórios em Alta
  • GitHub Trending

Fonte: Repositório no GitHub · Como produzimos as matérias