← Ultimi articoli
🤖 machine learning

UniPinRec: Unifying Generative Retrieval and Ranking at Pinterest Scale

UniPinRec è il primo sistema di produzione a unificare completamente retrieval e ranking in una singola pipeline basata su transformer con input, addestramento e infrastruttura di serving condivisi, ottenendo significativi aumenti di engagement e miglioramenti dell'efficienza alla scala di Pinterest.

Autori originali: Hanyu Li, Yi-Ping Hsu, Aditya Mantha, Prabhat Agarwal, Laksh Bhasin, Jialu Wang, Hongtao Lin, Bella Huang, Yaxin Li, Xinyi Li, Chuxi Wang, Kousik Rajesh, Hooshmand Shokri Razaghi, Shunyao Li, Zongyue
Pubblicato 2026-06-02
📖 4 min di lettura☕ Lettura da pausa caffè

Autori originali: Hanyu Li, Yi-Ping Hsu, Aditya Mantha, Prabhat Agarwal, Laksh Bhasin, Jialu Wang, Hongtao Lin, Bella Huang, Yaxin Li, Xinyi Li, Chuxi Wang, Kousik Rajesh, Hooshmand Shokri Razaghi, Shunyao Li, Zongyue Qin, Jaewon Yang, James Li, Dhruvil Deven Badani, Jiajing Xu, Charles Rosenberg

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 Pinterest come una biblioteca enorme e frenetica con miliardi di libri (Pin). Quando entri, la biblioteca deve fare due cose molto velocemente:

  1. Recupero (Retrieval): Scansionare l'intera biblioteca per trovare alcuni migliaia di libri che potrebbero interessarti.
  2. Classificazione (Ranking): Prendere quei migliaia di libri, leggerne attentamente i riassunti e disporli nell'ordine perfetto per te.

Il Vecchio Modo: Due Bibliotecari Separati

Per molto tempo, Pinterest ha utilizzato due diversi "bibliotecari" (modelli AI) per fare questo compito.

  • Il Bibliotecario A (Recupero) era un fulmine in velocità. Scansionava l'intera biblioteca velocemente ma non leggeva i libri in profondità. Si limitava a prendere un grosso mucchio di corrispondenze potenziali.
  • Il Bibliotecario B (Classificazione) era un lettore attento. Prendeva quel mucchio, leggeva ogni libro in dettaglio e li ordinava perfettamente.

Il Problema: Entrambi i bibliotecari leggevano le stesse identiche note sul tuo comportamento passato (cosa hai cliccato, salvato o nascosto). Entrambi facevano il lavoro pesante di "ricordare" la tua cronologia separatamente. Era come assumere due persone per memorizzare lo stesso elenco telefonico solo per fare due liste diverse. Questo sprecava denaro, potenza di calcolo e tempo.

La Nuova Soluzione: UniPinRec (Il Super-Bibliotecario)

Il documento presenta UniPinRec, un singolo "Super-Bibliotecario" che svolge entrambi i compiti contemporaneamente, usando un unico cervello, un unico set di note e un unico flusso di lavoro.

Ecco come l'hanno reso possibile, usando tre trucchi astuti:

1. Il Trucco della "Azione Mascherata" (MAM)

Di solito, il bibliotecario del "Recupero" guarda solo un elenco di articoli che ti sono piaci. Il bibliotecario della "Classificazione" ha bisogno di sapere cosa hai fatto con quegli articoli (hai cliccato? salvato? nascosto?).

  • Il Vecchio Problema: Se mescoli il "cosa hai fatto" nell'elenco, rovini la velocità del bibliotecario del Recupero.
  • La Soluzione di UniPinRec: Usano una tecnica di "Mascheramento". Immagina che il bibliotecario abbia un elenco della tua cronologia. Coprono (mascherano) la parte che dice "cosa hai fatto" con un post-it.
    • Il bibliotecario impara a indovinare cosa hai fatto in base all'articolo.
    • Questo permette al bibliotecario di imparare sia come trovare gli articoli (Recupero) sia come giudarli (Classificazione) senza che l'elenco diventi troppo lungo o confuso. È come imparare a guidare e a parcheggiare contemporaneamente facendo pratica con il freno a mano tirato.

2. Il Trucco della "Memoria Condivisa" (Riutilizzo della KV Cache)

Questo è il maggiore acceleratore di velocità.

  • Il Vecchio Problema: Quando il bibliotecario della Classificazione iniziava il suo lavoro, doveva rileggere tutta la tua cronologia da capo per capire chi fossi.
  • La Soluzione di UniPinRec: Il bibliotecario del Recupero fa il lavoro difficile di leggere la tua cronologia per primo. Invece di buttare via quelle note, le consegna al bibliotecario della Classificazione.
    • Il bibliotecario della Classificazione non rilegge la cronologia; consulta semplicemente le note che il primo bibliotecario ha già scritto.
    • Analogia: È come uno chef che taglia tutte le verdure (Recupero) e poi consegna la ciotola a un sous-chef che deve solo aggiungere le spezie (Classificazione). Il sous-chef non ha bisogno di tagliare di nuovo le verdure. Questo risparmia una quantità enorme di tempo.

3. Il Trucco dell' "Addestramento Misto"

Inveve di addestrare il modello per essere prima un "Cercatore" e poi un "Ordinatore", lo hanno addestrato per fare entrambe le cose simultaneamente.

  • Hanno fornito al modello esempi che contenevano sia la "cronologia di ciò che ti è piaciuto" SIA la "lista di ciò che hai visto ma non hai cliccato".
  • Questo ha insegnato al modello a essere un miglior cercatore perché sapeva come giudare gli articoli, e un miglior giudice perché sapeva come trovare gli articoli giusti.

I Risultati: Più Veloci, Più Intelligenti, Più Economici

Quando hanno messo al lavoro questo Super-Bibliotecario nella vera app di Pinterest, i risultati sono stati impressionanti:

  • Raccomandazioni Migliori: Gli utenti hanno salvato più Pin e hanno aperto più notifiche. Il sistema ha trovato articoli migliori perché il "Cercatore" e l' "Ordinatore" comunicavano tra loro.
  • Maggiore Velocità: Poiché hanno smesso di rileggere la cronologia dell'utente, il sistema è diventato l'11% più veloce complessivamente.
  • Più Capacità: Il sistema poteva gestire il 63% di utenti in più contemporaneamente senza rallentare.

Riassunto

UniPinRec è come fondere due dipartimenti separati in un unico team efficiente. Condividendo lo stesso "cervello" (modello), le stesse "note" (cronologia dell'utente) e lo stesso "flusso di lavoro", Pinterest risparmia denaro sui computer, rende l'app più veloce per gli utenti e mostra alle persone i contenuti che desiderano davvero. Non hanno sostituito l'intero sistema della biblioteca; hanno solo fatto sì che i bibliotecari esistenti lavorassero insieme perfettamente.

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 →