L’algoritmo di TikTok

Finalmente TikTok ha reso pubbliche alcune informazioni su come funziona il suo algoritmo di raccomandazione. Ovvero il sistema che propone agli utenti nuovi video.

Gli algoritmi di raccomandazione sono molto importanti per un social network, perché determinano la qualità dell’engagement, cioè il tempo e l’attività che ciascun utente dedica alla app.

L’algoritmo di TikTok, poi, è famoso nel mondo della tecnologia per la precisione delle raccomandazioni che riesce a dare. Attualmente TikTok ha dimostrato di avere il miglior algoritmo nel settore video, molto meglio di quello di YouTube, un tempo il migliore.

Indice

TikTok

L’algoritmo funziona così

La prima volta che una persona accede al social network, il sistema gli chiede di selezionare alcune categorie di interesse, per esempio “animali” e “viaggi”, sulla base delle quali far partire le raccomandazioni.

A quel punto, l’algoritmo mostra all’utente otto video iniziali, e poi altri otto a seconda di come l’utente si comporta con i primi.

Per capire se un video piace o no, l’algoritmo utilizza una serie di criteri, tra cui le interazioni (i like, i commenti, i follow), i clic sugli hashtag, la durata della visualizzazione, l’utilizzo di certi filtri.

L’algoritmo tiene conto anche di altri dati, come per esempio la lingua dell’utente, il suo paese di provenienza, il tipo di telefono utilizzato.

Sulla base delle informazioni raccolte, l’algoritmo comincia a mostrare all’utente video simili a quelli che gli sono già piaciuti. Per capire se i nuovi video corrispondono ai gusti dell’utente, utilizza parametri come il contenuto scritto dei post, gli hashtag, i suoni e le canzoni.

Quando ha cominciato a farsi un’idea di ciò che piace all’utente, l’algoritmo lo inserisce in uno o più cluster, cioè in categorie di interesse. Un utente può essere identificato come appartenente a cluster di amanti del calcio, della musica o dei tennis.

Al tempo stesso, tutti i video sono categorizzati all’interno di cluster, e l’algoritmo crea associazioni sulla base della “vicinanza” tra cluster di utenti e cluster di contenuti.

Questo significa che gli utenti classificati come amanti del tennis potranno vedere sia video del cluster “calcio” sia video che altri utenti nel loro stesso cluster hanno apprezzato. Per fare questa associazione tra video e utente utilizza l’intelligenza artificiale (il machine learning) ma l’azienda non va nel dettaglio (algoritmo tenuto riservato). Il funzionamento dell’intelligenza artificiale di TikTok è il suo principale segreto industriale, e l’azienda non lo vuole rivelare.

Studia i gusti dell’utenza

TikTok ha inoltre dei sistemi per capire se all’utente non piace un video e per evitare la noia.

L’algoritmo cerca di non mostrare due video di fila con la stessa canzone o creati dalla stessa persona, e di tanto in tanto cerca di sottoporre all’utente video che non corrispondano precisamente ai suoi gusti, per fargli scoprire cose nuove.

Nonostante questo, TikTok riconosce che il suo algoritmo può portare alla creazione di “filter bubble”, cioè di un sistema di raccomandazione che mostra in continuazione video sempre omogenei per temi e contenuti e sempre aderenti alle preferenze dell’utente.

L’algoritmo di TikTok è anche la ragione per cui la vendita della parte americana dell’azienda è complicata.

Problemi legali

All’inizio di agosto 2020, il presidente degli Stati Uniti Donald Trump ha firmato un ordine esecutivo secondo il quale TikTok deve vendere a un’azienda americana tutto il suo business locale, per evitare di essere vietata agli utenti negli Stati Uniti.

La motivazione di Trump è che TikTok è di proprietà di ByteDance, un’azienda cinese con sede a Pechino, e costituisce per questo un pericolo per la sicurezza nazionale.

Trump ha dato a TikTok tempo fino a metà novembre 2020 (inizialmente la scadenza era al 20 di settembre, ma poi è stata prorogata) per trovare un compratore, ma i negoziati, prima con Microsoft e poi con Oracle, sono stati complicati dal fatto che ByteDance non vuole cedere la formula del suo algoritmo.

All’inizio di settembre, inoltre, il governo cinese ha approvato nuove restrizioni che impediscono alle aziende locali di esportare alcune tecnologie, tra cui quelle che riguardano l’intelligenza artificiale.

L’unico accordo ipotizzato finora, anticipato dal Wall Street Journal ma non ancora annunciato ufficialmente, prevede che Oracle diventi partner tecnologico di TikTok senza che ByteDance debba vendere il suo business americano.

I governi americano e cinese devono dare la loro approvazione.