Twitter anunciou que libere o código-fonte por trás de seu algoritmo de recomendação que seleciona conteúdo para as linhas do tempo”Para você”dos usuários. O código será de código aberto, mas não conterá nada relacionado a recomendações de anúncios, nem comprometerá a capacidade do Twitter de controlar as tentativas de maus atores de manipular sua plataforma. Essa mudança visa aumentar a transparência e proteger a privacidade e a segurança do usuário.

O Twitter publicou dois repositórios GitHub separados contendo o código-fonte de alguns de seus algoritmos de recomendação e os modelos de aprendizado de máquina que os sustentam. Os tweets que aparecem na linha do tempo de um usuário são escolhidos por um serviço chamado Home Mixer, que usa um pipeline para obter os melhores tweets de várias fontes de recomendação, classifica-os usando um modelo de aprendizado de máquina e aplica filtros para excluir conteúdo NSFW, tweets de bloqueios usuários e os já vistos.

O objetivo final desse algoritmo é mostrar aos usuários 50% dos tweets mais recentes e relevantes de seus seguidores e os 50% restantes de pessoas fora de sua rede com base no que o usuário achar interessante. Essa abordagem garante que a linha do tempo exiba tweets de diversas fontes.

No início deste mês, o código-fonte e as ferramentas internas do Twitter vazaram publicamente no GitHub, levando a empresa a remover o código e as ferramentas vazadas. A empresa também solicitou informações do histórico de acesso para o código vazado. Ele usou uma intimação para obrigar o GitHub a compartilhar a identidade da pessoa que originalmente publicou e distribuiu o código-fonte vazado do Twitter.

Em conclusão, a decisão do Twitter de abrir o código-fonte de seu algoritmo de recomendação é um passo positivo visando a transparência e a segurança do usuário. Ao fazê-lo; a empresa pode garantir que os malfeitores não possam explorar o algoritmo para manipular a plataforma.

By Henry Taylor

Eu trabalho como desenvolvedor back-end. Alguns de vocês devem ter me visto na conferência de desenvolvedores. Ultimamente tenho trabalhado em um projeto de código aberto.