Twitter ha annunciato che sarebbe rilasciare il codice sorgente dietro il suo algoritmo di raccomandazione che cura i contenuti per le timeline”For You”degli utenti. Il codice sarà open-source, ma non conterrà nulla relativo ai consigli sugli annunci, né comprometterà la capacità di Twitter di controllare i tentativi di malintenzionati di manipolare la sua piattaforma. Questa mossa mira ad aumentare la trasparenza e proteggere la privacy e la sicurezza degli utenti.
Twitter ha pubblicato due repository GitHub separati contenenti il codice sorgente per alcuni dei suoi algoritmi di raccomandazione e i modelli di machine learning che li sostengono. I tweet che appaiono sulla timeline di un utente vengono selezionati da un servizio chiamato Home Mixer, che utilizza una pipeline per ottenere i migliori tweet da varie fonti di raccomandazione, li classifica utilizzando un modello di apprendimento automatico e applica filtri per escludere i contenuti NSFW, i tweet bloccati utenti e quelli già visti.
L’obiettivo finale di questo algoritmo è mostrare agli utenti il 50% dei tweet più recenti e pertinenti dei loro follower e il restante 50% delle persone al di fuori della loro rete in base a ciò che il l’utente trova interessante. Questo approccio garantisce che la sequenza temporale mostri i tweet provenienti da fonti diverse.
All’inizio di questo mese, il codice sorgente e gli strumenti interni di Twitter sono stati divulgati pubblicamente su GitHub, spingendo l’azienda a rimuovere il codice e gli strumenti trapelati. La società ha anche richiesto informazioni sulla cronologia degli accessi per il codice trapelato. Ha usato un mandato di comparizione per costringere GitHub a condividere l’identità della persona che originariamente ha pubblicato e distribuito il codice sorgente di Twitter trapelato.
In conclusione, la decisione di Twitter di rendere open-source il codice sorgente del suo algoritmo di raccomandazione è un passo positivo verso la trasparenza e la sicurezza degli utenti. Facendo così; l’azienda può garantire che i malintenzionati non possano sfruttare l’algoritmo per manipolare la piattaforma.