BaRT è l'acronimo di Bandits for Recommendations as Treatments. È il sistema di intelligenza artificiale che governa ciò che appare sulla schermata Home di un utente Spotify, incluso l'ordine delle playlist, i brani all'interno di tali playlist e il testo esplicativo che accompagna le raccomandazioni.
Il nome deriva da una tecnica di machine learning chiamata "multi-armed bandits" (banditi multi-braccio), che aiuta l'algoritmo a decidere quando giocare sul sicuro con musica familiare e quando introdurre qualcosa di nuovo.
Come BaRT organizza la schermata Home
La schermata Home di Spotify è strutturata in righe di playlist chiamate "shelves" (scaffali, come "Creata per te" o "Ispirata ai tuoi ascolti recenti"), con playlist individuali all'interno di questi scaffali chiamate "cards" (schede).
BaRT ha due compiti:
- Classificare le schede all'interno di ogni scaffale - decidendo quali playlist appaiono per prime
- Classificare gli scaffali stessi - decidendo quali righe di contenuto appaiono in cima allo schermo
Questa classificazione è personalizzata in tempo reale in base alla cronologia di ascolto, all'ora del giorno e a come hai risposto alle raccomandazioni precedenti.
Come BaRT Bilancia Esplorazione vs Sfruttamento?
BaRT bilancia costantemente due modalità:
La modalità di sfruttamento (Exploitation) raccomanda contenuti che il sistema è sicuro ti piaceranno. Si basa sulla tua cronologia di ascolto, sui brani salvati, sui brani saltati e sull'attività delle playlist per prevedere cosa ti farà continuare lo streaming.
La modalità di esplorazione (Exploration) raccomanda contenuti di cui il sistema è incerto. Questo ha due scopi: aiuta Spotify a saperne di più sulle tue preferenze e ti introduce a musica che altrimenti non avresti trovato.
Il bilanciamento 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.
Per i nuovi utenti con poca cronologia di ascolto, BaRT si concentra maggiormente sull'esplorazione. Per gli utenti di lunga data con preferenze consolidate, si orienta maggiormente verso lo sfruttamento.
Cos'è il Segnale di Successo di 30 Secondi?
BaRT misura le proprie prestazioni utilizzando una semplice soglia: se un ascoltatore riproduce un brano consigliato per più di 30 secondi, la raccomandazione viene conteggiata come riuscita.
Più a lungo qualcuno ascolta una playlist o una sessione radio consigliata, più fiducia acquisisce BaRT nelle sue previsioni per quell'utente. Ecco perché saltare presto i brani penalizza la tua portata algoritmica - insegnano a BaRT che la raccomandazione è fallita.
Quali Sono le Tre Fonti di Dati Utilizzate da BaRT?
BaRT non lavora da solo. Attinge a tre pipeline di dati principali:
| Fonte di dati | Cosa cattura | Come aiuta |
|---|---|---|
| Filtraggio collaborativo | Modelli su ciò che piace agli ascoltatori simili | "I fan dell'Artista X apprezzano anche l'Artista Y" |
| Analisi audio | Tempo, tonalità, timbro, energia | Trova brani sonicamete simili per la Radio |
| Elaborazione del linguaggio naturale | Testi, titoli delle playlist, menzioni sui blog | Comprende il contesto di umore e genere |
Questi segnali alimentano BaRT, che quindi decide come ponderarli per ogni singolo utente.
Cosa Significa Questo per gli Artisti
BaRT non è un guardiano a cui puoi fare pitching. È un motore di previsione che apprende dal comportamento degli ascoltatori.
Un alto numero di saves e bassi skip insegnano a BaRT che la tua musica soddisfa gli ascoltatori a cui è stata mostrata. Questo aumenta la probabilità di raccomandazioni future.
Alti skip e bassi saves insegnano a BaRT che la raccomandazione era inappropriata. Il sistema avrà meno probabilità di mostrare il tuo brano ad ascoltatori simili.
L'unico modo per influenzare BaRT è inviargli segnali positivi attraverso un autentico coinvolgimento degli ascoltatori. Ciò significa ottimizzare per il tasso di save, il tasso di completamento e gli ascolti ripetuti piuttosto che per i conteggi grezzi degli 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 una logica propria:
- 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 i segnali di continuazione della sessione
Questi sistemi condividono dati, ma operano indipendentemente. Un brano che ha successo nelle raccomandazioni Home di BaRT può essere ripreso anche dalla Radio, ma non c'è una sovrapposizione garantita.
Quale Ricerca È Alla Base di BaRT?
La ricerca fondamentale è stata pubblicata dagli ingegneri di Spotify nel 2018 con il titolo "Explore, Exploit, Explain: Personalizing Explainable Recommendations with Bandits". L'articolo descrive come BaRT apprenda a prevedere la soddisfazione dell'utente per qualsiasi combinazione di elemento, spiegazione e contesto.
Da allora, Spotify ha continuato a perfezionare l'approccio. Un articolo di ricerca del 2025 descrive l'uso di bandit contestuali per calibrare i tipi di contenuto (musica, podcast, audiolibri) all'interno delle liste di raccomandazione, adattandosi in tempo reale alle preferenze in evoluzione degli utenti.