Vou organizar as informações em "O que está escrito no código", "O que está apenas no README" e "O que não está escrito em lugar nenhum".
Por que escrevi este artigo
Em 15 de maio, Elon Musk anunciou que o algoritmo do X foi disponibilizado no GitHub. Imediatamente depois, uma enxurrada de postagens sobre "como vencer o novo algoritmo do X" começou a circular. O que me incomodou ao lê-las foi que algumas postagens afirmavam regras originais específicas que não estão no código, enquanto alegavam ter "lido o código". Decidi verificar por conta própria e pedi (a uma IA) para ler o código do GitHub. Neste artigo, vou organizar o que pude e não pude confirmar.
Estrutura deste artigo
Vou escrever as informações em três camadas:
- Coisas diretamente confirmadas no código
- Coisas escritas no README mas não confirmadas no código (no nível "de acordo com a documentação oficial")
- Coisas que estão circulando no X e não estão escritas nem no código nem no README
Coisas confirmadas no código
Esta atualização foi enorme, com mais de 187 arquivos e 18.000 linhas adicionadas. Nos quatro meses desde o lançamento inicial em janeiro, o conteúdo mudou significativamente.
Grox agora "vê" as postagens para julgar a qualidade
A maior mudança desta vez é o estabelecimento completo de um serviço de revisão de conteúdo chamado Grox. Ele não existia no código lançado em janeiro (embora eu não possa afirmar com certeza que uma função similar não existia no ambiente X ao vivo). No núcleo do Grox está um VLM (Modelo de Linguagem Visual). Um VLM é uma IA que consegue entender não apenas texto, mas também imagens e quadros de vídeo juntos. Ele não apenas "lê texto"; ele consegue "olhar imagens e fazer julgamentos". O Grox faz principalmente três coisas:
Pontuação de Qualidade da Postagem (Banger Screen)
Uma "Pontuação Banger" é uma pontuação de 0 a 1 em que a IA avalia se uma postagem é "conteúdo valioso com potencial de viralizar". O código contém um limiar de "pontuação >= 0,4", onde 0,4 ou mais é julgado como positivo.
Detecção de Spam
O VLM determina se uma postagem é spam, focando em postagens de contas com poucos seguidores.
Detecção de Violações de Segurança e Políticas
O Grox julga as seguintes sete categorias:
- Mídia violenta
- Conteúdo adulto
- Spam
- Atividades ilegais/regulamentadas
- Discurso de ódio/assédio
- Discurso violento
- Suicídio/automutilação
No código, há também um mecanismo para realizar verificações adicionais em mídia violenta e conteúdo adulto usando modelos de inferência de maior precisão. No entanto, quais postagens estão sujeitas a isso não podem ser confirmadas apenas pelo código público.
Mecanismos que existiam desde o lançamento de janeiro
Daqui em diante, estes não são "novos recursos", mas mecanismos que existem desde o lançamento inicial em janeiro. Muitas "explicações do algoritmo mais recente" no X misturam os códigos de janeiro e maio sem distinção. Se você simplesmente pedir para uma IA resumir o GitHub, recursos de quatro meses atrás serão apresentados como "mudanças desta vez".
Bloqueios, silenciamentos e denúncias reduzem a pontuação (desde janeiro)
Pela estrutura do código, foi confirmado que as seguintes ações são incorporadas na fórmula de cálculo como sinais negativos:
- Não tenho interesse
- Bloquear
- Silenciar
- Denunciar
Além disso, o classificador de ranqueamento (ranking_scorer.rs) no Home Mixer inclui um processo para suprimir viés, de modo que postagens da mesma conta não apareçam com muita frequência no "Para Você". Este também é um mecanismo que existe desde janeiro; quando várias postagens da mesma conta aparecem no feed de uma pessoa, a pontuação da segunda postagem em diante cai exponencialmente.

Isto serve para garantir diversidade — "não encher a timeline de uma pessoa com suas postagens" — e não limita o número total de postagens por dia.
Coisas escritas no README mas não confirmadas no código
"Quase todas as regras artesanais abolidas" é meia verdade
O README oficial afirma um princípio de design: "Abolimos quase inteiramente características artesanais e heurísticas." Esta não é uma descrição adicionada em maio; é uma afirmação que existe no README desde o lançamento inicial em janeiro.
No entanto, olhando o código, as camadas de filtragem (excluir postagens antigas, excluir palavras-chave silenciadas, etc.) continuam baseadas em regras.
O que foi "abolido" foram os critérios para ranqueamento e pontuação, não a filtragem. E essa estrutura não mudou nesta atualização.
Mudanças oficialmente reconhecidas no README de maio
Uma seção dedicada intitulada "Atualizações — 15 de maio de 2026" foi criada recentemente no README de 15 de maio, e as mudanças desta vez foram claramente listadas em sete itens. As adições de Grox, integração de anúncios, Query hydrators, Candidate hydrators e Candidate sources estão todas listadas aqui.
Em outras palavras, o README responde "quais são os novos recursos desta vez". Mecanismos que existiam desde janeiro não aparecem nesta seção.
"Como" a Pontuação Banger afeta o ranqueamento não é público
"Julgamento positivo com pontuação >= 0,4" foi confirmado no código. No entanto, o código que mostra como esse resultado afeta o ranqueamento não foi incluído no repositório lançado desta vez. Não podemos afirmar neste momento que "abaixo de 0,4 não será exibido" ou "0,4 ou mais será impulsionado".
Os valores de peso de engajamento podem não ser os valores de produção
Os seguintes valores estão escritos no pipeline de inferência para fins de demonstração:
- Curtir: 1.0
- Responder: 0.5
- Repostar: 0.3
- Tempo de permanência: 0.2
No entanto, o código do lado da produção é gerenciado com parâmetros dinâmicos (com suporte a testes A/B), e os valores não estão codificados. Não podemos confirmar se esses valores são os valores reais em produção.
Coisas que não estão escritas nem no código nem no README
As seguintes informações, que estão circulando no X como "como vencer o novo algoritmo", não foram escritas em nenhum lugar no código:
- O alcance diminui se você postar mais de 4 vezes por dia
- Responder dentro de 30 minutos após postar causa uma explosão na cadeia de conversas
- 3 a 5 imagens são melhores
- Vídeos de 30 a 90 segundos são particularmente fortes
A razão pela qual essas informações se espalham é que as pessoas misturam o fato de que "o algoritmo mudou em 15 de maio" com suas "regras empíricas de suas próprias operações" na mesma postagem. Como os leitores recebem isso sob a autoridade de "descobri lendo o código", opiniões pessoais parecem especificações do algoritmo.
Resumo
Se eu tivesse que resumir a atualização de 15 de maio em uma frase, seria esta:
"O mecanismo de ranqueamento" quase não mudou. "O mecanismo para ler o conteúdo da postagem" foi adicionado por completo.
O núcleo de quem mostrar e em que ordem — previsão de engajamento, sinais negativos e garantia de diversidade de contas — não mudou desde janeiro.
O que foi adicionado desta vez é a parte "olho" que julga o que a postagem está dizendo e se tem valor.
Portanto, a resposta para perguntas como "quantas vezes por dia devo postar" ou "dentro de quantos minutos devo responder" não está neste código.
Existe apenas o fato de que "a IA olha a postagem e julga se vale a pena ler". Em vez de ser enganado por rumores de algoritmo e perseguir números, acho que perguntar "esta é uma postagem que deixa algo para o leitor?" é mais adequado ao algoritmo atual.
Quanto você acredita em "hacks de crescimento de algoritmo"? O que você achou quando viu o código de verdade?
Comecei no X (antigo Twitter) em 2017 e agora estou no meu 10º ano, e adoro interagir no X. Me irrita profundamente quando pessoas são enganadas por alguém dizendo algo sem sentido e decidem "limitar as postagens a 4 vezes por dia", o que dificulta a interação.
Números são importantes, mas você não acha que a interação também é importante? Não importa como o algoritmo mude, quero continuar trabalhando enquanto aproveito a interação no X. Ficaria feliz se você continuasse aproveitando a interação comigo no X.





