Como repetidamente prometido pelo CEO do Twitter, Elon Musk, o Twitter aberto uma parte de seu código-fonte, incluindo o algoritmo usado para recomendar tweets nas linhas do tempo dos usuários, para inspeção.
No GitHub, o Twitter publicou dois repositórios contendo o código-fonte de várias partes da rede social, incluindo o mecanismo usado para controlar os tweets que os usuários veem na linha do tempo For You. Em uma postagem no blog, o Twitter caracterizou a mudança como um “primeiro passo para ser mais transparente” e, ao mesmo tempo, evitar riscos para o próprio Twitter e para as pessoas na plataforma.
Nesse segundo ponto, os lançamentos de código aberto não incluem o código que alimenta as recomendações de anúncios do Twitter ou os dados usados para treinar o algoritmo de recomendação do Twitter. E incluem poucas instruções sobre como inspecionar ou usar o código.
“[We] excluindo qualquer código que comprometa a segurança e a privacidade do usuário ou a capacidade de proteger nossa plataforma de maus atores, inclusive prejudicando nossos esforços no combate à exploração e manipulação sexual infantil”, escreveu o Twitter. “Nós [took] medidas para garantir que a segurança e a privacidade do usuário sejam protegidas.”
O Twitter diz que está trabalhando em ferramentas para gerenciar sugestões da comunidade e sincronizar alterações em seu repositório interno.
À primeira vista, o algoritmo é bastante complexo – mas não necessariamente surpreendente de um ponto de vista técnico. É composto de vários modelos, incluindo um modelo para detectar “não seguro para o trabalho” ou conteúdo abusivo, a probabilidade de um usuário do Twitter interagir com outro usuário e calcular a “reputação” de um usuário do Twitter. Várias redes neurais são responsáveis por classificar os tweets e recomendar contas a serem seguidas, enquanto um componente de filtragem oculta os tweets para “apoiar a conformidade legal, melhorar a qualidade do produto, aumentar a confiança do usuário, proteger a receita por meio do uso de filtragem rígida, tratamentos de produtos visíveis e rebaixamento granular.”