A Production-Ready RL Framework for Personalized Utility Tuning with Pareto Sweeping in Pinterest Recommender Systems
Dieser Beitrag stellt PRL-PUTS vor, ein produktionsreifes, ranker-unabhängiges Reinforcement-Learning-Framework, das die automatische Feinabstimmung personalisierter Nutzen-Gewichte durch Pareto-Sweeping ermöglicht, um Multi-Objective-Trade-offs in Pinterests Homefeed dynamisch zu optimieren, was zu signifikanten Verbesserungen der Engagement-Metriken führt, ohne die Serving-Latenz zu erhöhen.
Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen
Stellen Sie sich Pinterest als eine riesige, geschäftige Bibliothek vor, in der Millionen von Büchern (Pins) ständig den Besuchern empfohlen werden. Die Bibliothek verfügt über einen sehr klugen Bibliothekar (den Ranker), der jedes Buch betrachtet und vorhersagt, wie sehr ein bestimmter Besucher es mögen könnte, basierend auf verschiedenen Kriterien: „Werden sie darauf klicken?", „Werden sie es auf ihrer Pinnwand speichern?", „Werden sie ein verwandtes Bild sehen?"
Der alte Weg: Das „Einheitsgröße"-Regelbuch
In der Vergangenheit mussten die Bibliotheksmanager entscheiden, wie sie diese Vorhersagen zu einer einzigen Punktzahl kombinieren, um festzulegen, welche Bücher zuerst angezeigt werden. Sie verwendeten eine einfache Formel:
Gesamtpunktzahl = (Klicks × Gewicht A) + (Speicherungen × Gewicht B)
Das Problem war, dass Gewicht A und Gewicht B von Hand festgelegt wurden. Wenn die Manager mehr Speicherungen wünschten, drehten sie manuell Gewicht B hoch. Dies war jedoch langsam, starr und wendete exakt dieselbe Regel auf alle an. Ein Teenager, der nach Partyideen suchte, und ein Profi, der nach Wohnkultur suchte, erhielten exakt dasselbe „Rezept" für Empfehlungen, obwohl ihre Bedürfnisse völlig unterschiedlich waren. Es war, als würde ein Koch für eine Suppe für ein Baby und eine Suppe für einen erfahrenen Feinschmecker exakt die gleiche Menge Salz verwenden.
Die neue Lösung: PRL-PUTS (Der intelligente, adaptive Sous-Chef)
Die Arbeit stellt PRL-PUTS vor, ein neues System, das wie ein intelligenter, adaptiver Sous-Chef fungiert, der direkt neben dem Bibliothekar steht.
- Es schreibt den Bibliothekar nicht um: Der Hauptbibliothekar (der Ranker) bleibt exakt gleich. PRL-PUTS versucht nicht, den Bibliothekar neu zu trainieren oder zu ändern, wie er die Bücher liest. Es setzt sich einfach oben drauf.
- Es passt das Rezept in Echtzeit an: Für jede einzelne Besucheranfrage betrachtet PRL-PUTS den Kontext (Wer ist diese Person? Was macht sie gerade?) und entscheidet sofort: „Für diese spezifische Person legen wir etwas mehr Wert auf 'Speicherungen'" oder „Für diese Person legen wir mehr Wert auf 'Verwandte Bilder'".
- Es lernt aus Erfahrung: Anstatt die Gewichte zu erraten, ist PRL-PUTS ein Reinforcement-Learning-Agent. Es probiert verschiedene „Rezepte" (Gewichtskombinationen) auf sichere, kontrollierte Weise aus, sieht, was passiert (hat der Nutzer interagiert?), und lernt, welches Rezept für welche Art von Person am besten funktioniert.
Der Trick der „Pareto-Abtastung": Das Menü der Optionen
Einer der schwierigsten Teile beim Management eines Empfehlungssystems ist, dass man nicht immer in allem gewinnen kann. Wenn Sie zu stark auf „Speicherungen" drängen, erhalten Sie möglicherweise weniger „Klicks".
Die Arbeit stellt ein cleveres Steuerungsinstrument namens Pareto-Abtastung vor. Stellen Sie sich vor, das System wählt nicht nur ein bestes Rezept aus. Stattdessen generiert es ein ganzes Menü möglicher Rezepte (eine „Pareto-Grenze").
- Rezept A: Maximiert Speicherungen, senkt Klicks leicht.
- Rezept B: Ein perfektes Gleichgewicht.
- Rezept C: Maximiert Klicks, senkt Speicherungen leicht.
Die Geschäftsführer (Stakeholder) können sich dieses Menü ansehen und sagen: „Heute ist unser Ziel, mehr Speicherungen zu erhalten, also wechseln wir das System auf Rezept A." Sie können dies sofort tun, indem sie einen einzigen Regler drehen (einen Parameter namens ), ohne das gesamte KI-Modell neu trainieren oder wochenlang auf ein neues Update warten zu müssen.
Wie es in der realen Welt funktioniert (Pinterest Homefeed)
Das Team testete dies auf dem Pinterest Homefeed (dem Hauptfeed, den Benutzer beim Einloggen sehen).
- Geschwindigkeit: Es läuft so schnell, dass Benutzer keine Verzögerung bemerken. Es ist wie ein Kellner, der dem Koch eine Empfehlung zuflüstert, während das Essen bereits angerichtet wird.
- Sicherheit: Wenn das System einen Fehler macht, fällt es sofort auf die alten, sicheren manuellen Gewichte zurück.
- Ergebnisse: Als sie den Regler so drehten, dass für bestimmte Benutzer „Speicherungen" bevorzugt wurden, sahen sie eine Steigerung der „erfolgreichen Sitzungen" um 0,13 % (Sitzungen, in denen Benutzer tatsächlich etwas Positives taten). Das mag klein klingen, aber auf einer Plattform mit Millionen von Benutzern ist das ein massiver Gewinn.
Die Kernaussage
Die Arbeit beweist, dass Sie Ihre Empfehlungsengine nicht vollständig neu aufbauen müssen, um sie intelligenter zu machen. Indem Sie eine kleine, intelligente Schicht hinzufügen, die das „Rezept" für jeden einzelnen Benutzer personalisiert und Managern ein Menü von Kompromissoptionen bietet, können Sie bessere Ergebnisse erzielen, schneller auf geschäftliche Änderungen reagieren und das System stabil halten.
Kurz gesagt: PRL-PUTS verwandelt ein starres, globales Regelbuch in ein flexibles, personalisiertes Gespräch zwischen dem System und dem Benutzer, das durch einen einfachen Regler gesteuert wird, den Geschäftsführer drehen können, wann immer sie Prioritäten verschieben müssen.
Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?
Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.