← Ultimi articoli
🤖 machine learning

Heterogeneous Ranking in Industrial-Scale Recommender Systems: A Case Study

Questo articolo presenta un caso di studio industriale end-to-end sul ranking di feed di contenuti eterogenei in Google Discover, introducendo l'architettura HA-MoE per l'apprendimento multi-task adattivo e il framework di osservabilità LENS per gestire efficacemente la diversità dei contenuti migliorando al contempo sia le metriche offline che l'engagement online degli utenti.

Autori originali: Di Bai, Jintao Liu, Zhenwei Tang, Peifan Wu, Nada Al-Thawr, Luoshu Wang

Pubblicato 2026-07-31
📖 4 min di lettura☕ Lettura da pausa caffè

Autori originali: Di Bai, Jintao Liu, Zhenwei Tang, Peifan Wu, Nada Al-Thawr, Luoshu Wang

Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo

Immagina di entrare in una biblioteca enorme e caotica dove gli scaffali si riorganizzano continuamente. Uno scaffale contiene libri di storia seria, un altro ha video divertenti di gatti, un terzo ha ricette e un quarto ha notizie dell'ultima ora. In un mondo perfetto, un bibliotecario saprebbe esattamente cosa vuoi leggere dopo, che tu sia in vena di una breve barzelletta o di un approfondimento sulla storia. Ma nel mondo reale di Internet, questa "biblioteca" è il feed di Google Discover, e il "bibliotecario" è un programma per computer chiamato sistema di raccomandazione.

La sfida per questi bibliotecari informatici è che in passato lavoravano in biblioteche molto organizzate e a tema singolo, come un luogo che aveva solo musica o solo brevi video. In quei luoghi, tutto appariva e si comportava nello stesso modo. Ma Google Discover è diverso; attinge contenuti da tutto il web aperto. Ciò significa che il computer deve decidere tra un articolo lungo, un video di 10 secondi, un post personale di un utente e un riassunto generato dall'IA, tutto contemporamente. È come chiedere a un singolo chef di cucinare una bistecca perfetta, un soufflé delicato e un taco piccante per lo stesso cliente, il tutto usando lo stesso set di ingredienti e strumenti. Se lo chef si concentra troppo sulla bistecca, il taco potrebbe finire rovinato. Questo articolo affronta il complicato problema di insegnare a un unico cervello informatico come gestire tutti questi diversi "sapori" di contenuto senza confondersi o favorire quelli più rumorosi e popolari.

Gli autori di questo articolo, un team proveniente da Google, hanno affrontato un problema specifico: il loro attuale sistema era come uno chef "taglia unica". Cercava di usare un unico insieme di regole per classificare tutto, il che portava a errori. A volte spingeva articoli click-bait di bassa qualità solo perché ricevevano molti clic, mentre nascondeva video di alta qualità che le persone volevano davvero guardare. Per risolvere questo problema, hanno costruito un nuovo sistema chiamato HA-MoE (Heterogeneity-Adaptive Mixture-of-Experts).

Pensa a HA-MoE non come a un singolo chef, ma come a una cucina frenetica con un manager intelligente e un team di cuochi specializzati. Nel vecchio sistema, un solo cuoco cercava di fare tutto. Nel nuovo sistema, il "manager" (la rete di gating) guarda l'ordine e il tipo di cibo (il contenuto) e decide quale specialista debba gestire l'ordine. Se l'ordine è per un video, il manager lo invia allo "Specialista dei Video". Se si tratta di un articolo di testo, va allo "Scrittore". Fondamentalmente, il manager non si limita a indovinare; utilizza un particolare "segnale di eterogeneità", una piccola nota che dice: "Ehi, questo è un video, trattalo diversamente!". Ciò assicura che lo specialista dei video possa brillare senza essere sovrastato dallo specialista degli articoli.

Ma come si sa se la cucina sta funzionando bene? Il team si è reso conto che guardare solo il numero totale di clienti felici non era sufficiente. Potresti avere una bellissima giornata complessiva, ma se lo specialista dei video sta fallendo, stai perdendo delle opportunità. Così, hanno inventato un nuovo modo per misurare il successo chiamato DL-AUC (Dual-Level AUC). Immagina di valutare la cucina non solo sul numero totale di pasti serviti, ma anche su quanto bene lo specialista dei video si è comportato rispetto allo specialista degli articoli. Questo nuovo punteggio aiuta a individuare i problemi in cui un tipo di contenuto viene ignorato ingiustamente.

Per garantire che il sistema rimanga sano nel tempo, hanno anche costruito uno strumento chiamato LENS. Questo è come un paio di occhiali a raggi X per la cucina. Permette agli ingegneri di guardare dentro il cervello del computer per vedere cosa sta facendo ogni "specialista". Se il sistema inizia a diventare pigro e tutti gli specialisti iniziano a fare la stessa cosa, LENS lo rileva immediatamente. Questo aiuta il team a risolvere i problemi prima che rovinino l'esperienza dell'utente.

I risultati sono stati promettenti. Quando hanno testato questo nuovo sistema su un enorme dataset di reali interazioni degli utenti, è stato capace di classificare meglio sia le azioni positive (come clic e like) che le azioni negative (come scartare un post) rispetto al vecchio sistema. Ha contrastato con successo il "bias della maggioranza", dove i tipi di contenuto popolari usavano in precedenza la forza bruta per schiacciare quelli meno comuni. Nei test online con utenti reali, il nuovo sistema ha portato a un maggior numero di persone che aprivano l'app, scorrevano più a fondo e esploravano una varietà più ampia di contenuti. L'articolo suggerisce che, insegnando esplicitamente al computer a rispettare le differenze tra i tipi di contenuto, invece di forzarli a essere uguali, possiamo costruire feed più intelligenti, equi e piacevoli per tutti.

Sommerso dagli articoli nel tuo campo?

Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.

Prova Digest →