Como Elon Musk prometeu, o Twitter está disponibilizando o seu algoritmo “open-source”.
![](https://versetecno.com/wp-content/uploads/2023/09/acastro_STK050_02.jpg)
O Twitter liberou o código que define quais mensagens são exibidas em sua linha do tempo no GitHub, acompanhado de um post no blog explicando a sua escolha. O post explica quais fatores o algoritmo leva em consideração ao optar por exibir determinados tweets na linha do tempo Para Você, assim como o modo como eles são ranqueados e filtrados.
De acordo com o post do Twitter, o pipeline de recomendação consiste em três partes fundamentais. A primeira consiste na obtenção dos melhores Tweets de diferentes fontes de recomendação. O segundo passo contempla a classificação dos tweets com um modelo de aprendizado de máquina. Por último, verifica-se os tweets de quem você bloqueou, os que você já viu ou aqueles que não são apropriados para o trabalho, antes de colocá-los na sua linha do tempo.
Este post explica também cada etapa do processo. Por exemplo, ele comenta que o primeiro passo é verificar cerca de 1.500 tuítes e que o objetivo é criar a linha do tempo “Para Você” com metade desses tuítes de usuários que você segue (chamados de “In-Network”) e metade de contas “out-of-network” que você não segue. Ele também informa que o algoritmo está destinado a “maximizar o engajamento positivo (por exemplo, Curtidas, Retuits e Respostas)” e que a última etapa busca garantir que você não esteja vendo muitos tuítes de uma mesma pessoa.
O mais detalhado será acessível se os pesquisadores selecionarem o código já em andamento.
O executivo Elon Musk tem se comprometido com a realização há algum tempo – em 24 de março de 2022. Antes de possuir a plataforma, ele questionou seus seguidores se o algoritmo do Twitter deveria ser de código aberto, e aproximadamente 83% das respostas afirmaram “sim”. Em fevereiro, ele prometeu que isso aconteceria em uma semana, mas adiou o prazo para 31 de março no início deste mês.
Musk twittou que o lançamento de sexta-feira foi “a maioria do algoritmo de recomendação” e declarou que o restante seria liberado no futuro. Ele desejou que “terceiros independentes sejam capazes de prever, com precisão razoável, o que possivelmente será exibido aos usuários”. Em um debate sobre o lançamento do algoritmo, ele disse que o objetivo era torná-lo “o sistema menos manipulável na web” e fazê-lo tão sólido quanto o Linux, talvez o mais famoso e bem-sucedido projeto de código aberto. “O objetivo geral é maximizar minutos de usuário não percebidos”, acrescentou.
Musk tem advertido seu público para não se surpreender com o algoritmo quando o virem (embora seja uma suposição que eles realmente compreendam o código complexo). Ele disse que é “superiormente complicado e nem todos o entendem completamente” e que as pessoas “irão notar muitas coisas estúpidas”, porém prometeu ajustar problemas conforme forem descobertos. “Oferecer a transparência do código será altamente desconfortável no começo, mas deverá resultar em melhoras significativas na qualidade da recomendação”, escreveu ele no Twitter.
Existe uma distinção entre a transparência de código, onde os usuários são capazes de ver como os tweets são selecionados para suas linhas temporais, e código aberto, que permite que a comunidade contribua com o seu próprio código e utilize o algoritmo para outros projetos. Embora Musk tenha dito que será open source, o Twitter precisa realmente executar o trabalho para chegar a este rótulo. Isso significa estabelecer sistemas de governança para determinar quais solicitações aprovadas entram, quais problemas do usuário merecem atenção e como parar os agentes maliciosos de tentar sabotar o código para sua própria vantagem.
O Twitter afirma que as pessoas têm a oportunidade de fazer solicitações de pull que, com o tempo, podem ser incluídas na sua base de código.
A corporação afirma que está empenhada nessa tarefa. O README do GitHub informa que “convida a comunidade a apresentar problemas no GitHub e solicitar sugestões para melhorar o algoritmo de recomendação”. No entanto, o Twitter ainda está concluindo a criação de “ferramentas para controlar essas sugestões e sincronizar alterações no nosso repositório interno”. Contudo, o Twitter de Musk prometeu realizar muitas ações (tais como investigar usuários antes de tomar decisões vitais) que ele não cumpriu; sendo assim, a prova será se ele vai de fato aceitar qualquer código da comunidade.
A decisão de tornar as recomendações mais claras não está acontecendo em uma área isolada. Musk foi abertamente crítico em relação à maneira como a gestão anterior do Twitter lidava com a moderação e recomendação e teve um fluxo contínuo de declarações afirmando que ele estava expondo a “opressão à liberdade de expressão” da plataforma. (A maioria dessas histórias serviu apenas para mostrar como a moderação de conteúdo normal funciona.)
Agora que ele está na liderança, ele também está enfrentando muita resistência – dos usuários irritados sobre as suas páginas “For You” jogando seus tweets em seus rostos, para os conservadores incentivadores cada vez mais preocupados com o quanto de envolvimento eles estão recebendo. Ele argumenta que o conteúdo negativo e o ódio está sendo “max deboosted” nos novos algoritmos de recomendação do site, uma reivindicação que, sem acesso ao código, tem sido contestada por analistas.
O Twitter está possivelmente enfrentando algum tipo de rivalidade da parte da comunidade de código aberto. O Mastodon, uma rede social descentralizada, tem atraído diversos usuários, e o cofundador do Twitter, Jack Dorsey, tem apoiado outro projeto similar intitulado Bluesky, construído em cima de um protocolo de código aberto.