Vai al contenuto

Attiva il Spotify Algoritmo con Dynamoi

Inizia ora

Dynamoi Formazione

Algoritmo Spotify BaRT: come gestisce il tuo Home Feed

BaRT (Bandits for Recommendations as Treatments) decide cosa appare nella tua Home di Spotify usando un modello che bilancia musica familiare e nuove scoperte.

An Art Deco machine with two levers, 'Explore' and 'Exploit,' emitting streams of light that form into music recommendation c

BaRT (Bandits for Recommendations as Treatments) è il sistema di intelligenza artificiale che classifica i contenuti della schermata Home di Spotify, decidendo quali scaffali di playlist appaiono in alto e quali schede appaiono per prime all'interno di ogni scaffale. Misura il successo delle raccomandazioni con una soglia singola: gli stream superiori a 30 secondi contano come successo, i salti (skip) prima di tale soglia vengono registrati come fallimenti. BaRT sfrutta il filtraggio collaborativo, l'analisi audio e l'elaborazione del linguaggio naturale per ponderare le previsioni per utente quasi in tempo reale.

Come BaRT organizza la schermata Home

La schermata Home di Spotify è strutturata in righe di playlist chiamate "scaffali" (come "Made for You" o "Ispirato ai tuoi ascolti recenti"), con singole playlist all'interno di tali scaffali chiamate "schede".

BaRT ha due compiti:

  1. Classificare le schede all'interno di ogni scaffale - decidendo quali playlist appaiono per prime
  2. Classificare gli scaffali stessi - decidendo quali righe di contenuti appaiono nella parte superiore della schermata

Questa classificazione è personalizzata in tempo reale in base alla cronologia di ascolto, all'ora del giorno e alla risposta fornita alle raccomandazioni precedenti.

Come bilancia BaRT esplorazione ed exploitation?

BaRT bilancia costantemente due modalità:

Modalità exploitation raccomanda contenuti di cui il sistema è certo che apprezzerai. Si basa sulla cronologia di ascolto, sui brani salvati, sui brani saltati e sull'attività nelle playlist per prevedere cosa ti manterrà in ascolto.

Modalità esplorazione raccomanda contenuti su cui il sistema è incerto. Questo serve a due scopi: aiuta Spotify a conoscere meglio le tue preferenze e ti introduce a musica che potresti non aver scoperto altrimenti.

L'equilibrio tra queste modalità è gestito da una strategia "epsilon-greedy". La maggior parte delle volte, BaRT sfrutta ciò che sa di te. Occasionalmente, esplora per raccogliere nuove informazioni.

Nota chiave: Per i nuovi utenti con poca cronologia di ascolto, BaRT si affida maggiormente all'esplorazione. Per gli utenti di lunga data con preferenze consolidate, si orienta maggiormente verso l'exploitation.

Cos'è il segnale di successo di 30 secondi?

BaRT misura le proprie prestazioni utilizzando una soglia semplice: se un ascoltatore riproduce un brano raccomandato per più di 30 secondi, la raccomandazione viene considerata un successo.

Più a lungo qualcuno ascolta una playlist consigliata o una sessione radio, maggiore è la sicurezza che BaRT acquisisce nelle sue previsioni per quell'utente. Ecco perché i salti precoci danneggiano la tua portata algoritmica: insegnano a BaRT che il consiglio non è stato efficace.

Quali sono le tre fonti di dati utilizzate da BaRT?

BaRT non lavora da solo. Attinge a tre pipeline di dati principali:

Fonte dati Cosa cattura Come aiuta
Filtraggio collaborativo Modelli di ciò che apprezzano ascoltatori simili "I fan dell'Artista X apprezzano anche l'Artista Y"
Analisi audio Tempo, tonalità, energia, timbro Trova brani sonicamente simili per la Radio
Elaborazione linguaggio naturale Testi, titoli playlist, menzioni nei blog Comprende il contesto di umore e genere

Questi segnali confluiscono in BaRT, che decide poi come ponderarli per ogni singolo utente.

Cosa significa questo per gli artisti

BaRT non è un guardiano a cui puoi proporre musica. È un motore di previsione che impara dal comportamento dell'ascoltatore.

Molti saves e pochi skip insegnano a BaRT che la tua musica soddisfa gli ascoltatori a cui è stata mostrata. Ciò aumenta la probabilità di raccomandazioni future.

Molti skip e pochi saves insegnano a BaRT che la raccomandazione non era adatta. Il sistema diventa meno propenso a mostrare il tuo brano ad ascoltatori simili.

L'unico modo per influenzare BaRT è inviargli segnali positivi attraverso un reale coinvolgimento degli ascoltatori. Ciò significa ottimizzare il tasso di salvataggio, il tasso di completamento e i riascolti, piuttosto che puntare semplicemente sul numero totale di stream.

Come si confronta BaRT con gli altri sistemi di Spotify?

BaRT gestisce specificamente la schermata Home e le raccomandazioni personalizzate degli scaffali. Altre superfici algoritmiche hanno la propria logica:

  • Discover Weekly si aggiorna ogni lunedì utilizzando il filtraggio collaborativo
  • Release Radar si aggiorna ogni venerdì e dà priorità agli artisti seguiti
  • Radio e Autoplay utilizzano la somiglianza audio e segnali di continuazione della sessione

Questi sistemi condividono i dati, ma operano in modo indipendente. Un brano che ottiene buoni risultati nelle raccomandazioni Home di BaRT potrebbe anche essere ripreso dalla Radio, ma non c'è alcun crossover garantito.

Quale ricerca c'è dietro BaRT?

La ricerca fondamentale è stata pubblicata dagli ingegneri di Spotify nel 2018 con il titolo "Explore, Exploit, Explain: Personalizing Explainable Recommendations with Bandits". Il documento descrive come BaRT impari a prevedere la soddisfazione dell'utente per qualsiasi combinazione di elemento, spiegazione e contesto.

Da allora, Spotify ha continuato a perfezionare l'approccio. Un documento di ricerca del 2025 descrive l'utilizzo di banditi contestuali per calibrare i tipi di contenuto (musica, podcast, audiolibri) all'interno degli elenchi di raccomandazione, adattandosi alle preferenze in evoluzione degli utenti in tempo reale.