← Neueste Arbeiten
💻 computer science

Versioned Late Materialization for Ultra-Long Sequence Training in Recommendation Systems at Scale

Dieser Beitrag stellt ein versioniertes Paradigma der späten Materialisierung vor, das Datenredundanz beim Training mit ultralangen Sequenzen eliminiert, indem es die Benutzerinteraktionshistorie einmalig speichert und Sequenzen just-in-time rekonstruiert, wodurch Speicher- und E/A-Engpässe überwunden werden, um skalierbare, hochwertige Deep-Learning-Empfehlungsmodelle zu ermöglichen.

Ursprüngliche Autoren: Liang Guo, Ge Song, Litao Deng, Jianhui Sun, Chufeng Hu, Lu Zhang, Zhen Ma, Shouwei Chen, Weiran Liu, Sarang Masti Sreeshylan, Xiaoxuan Meng

Veröffentlicht 2026-04-29
📖 4 Min. Lesezeit☕ Kaffeepausen-Lektüre

Ursprüngliche Autoren: Liang Guo, Ge Song, Litao Deng, Jianhui Sun, Chufeng Hu, Lu Zhang, Zhen Ma, Shouwei Chen, Weiran Liu, Sarang Masti Sreeshylan, Xiaoxuan Meng

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 vor, Sie betreiben eine riesige Bibliothek, in der Sie einem superschlauen Roboter (dem KI-Modell) beibringen möchten, jedem einzelnen Besucher den perfekten Film zu empfehlen.

Dafür muss der Roboter die gesamte Historie eines Nutzers kennen: was er in den letzten Jahren gesehen, gemocht oder übersprungen hat. Dies wird als User Interaction History (UIH) bezeichnet.

Der alte Weg: Das Problem der „dicken Zeile"

In der Vergangenheit organisierte die Bibliothek dies auf sehr ineffiziente Weise. Jedes Mal, wenn der Roboter einen Nutzer studieren musste, kopierten die Bibliothekare die gesamte Historie dieses Nutzers und klebten sie für diese spezifische Lernsession auf ein einziges Blatt Papier.

Wenn der Roboter 1.000 verschiedene Nutzer studieren musste und jeder Nutzer eine Historie von 10.000 Ereignissen hatte, mussten die Bibliothekare 1.000 separate Blätter erstellen, die jeweils 10.000 wiederholte Fakten enthielten.

  • Das Problem: Dies erzeugte eine „dicke Zeile" (Fat Row) an Daten. Der Bibliothek ging der Regalplatz (Speicher) aus, und die Bibliothekare verbrachten ihre ganze Zeit damit, Papiere zu kopieren (I/O), anstatt dem Roboter tatsächlich beizubringen.
  • Der Engpass: Die Kosten für das Kopieren und Speichern dieser massiven, redundanten Historien wurden so hoch, dass sie tatsächlich mehr kosteten als die Computer (GPUs), die zum Trainieren des Roboters verwendet wurden. Es war, als würde man mehr Geld für Fotokopierpapier ausgeben als für den Lehrer.

Die neue Lösung: Versionierte späte Materialisierung

Die Autoren bei Meta erkannten, dass sie die Historie nicht jedes Mal neu kopieren mussten. Sie stellten fest, dass die Historie eines Nutzers wie eine Einbahnstraße ist: Man fügt neue Ereignisse am Ende hinzu, geht aber nie zurück und ändert die Vergangenheit.

Sie entwickelten ein neues System namens Versioned Late Materialization. So funktioniert es anhand einer einfachen Analogie:

1. Das einzelne Master-Buch (Normalisierter Speicher)
Anstatt die Historie für jeden Schüler zu fotokopieren, führt die Bibliothek ein einziges, perfektes Master-Buch mit der Historie jedes Nutzers. Dieses Buch wird einmal täglich aktualisiert und danach nie mehr verändert (es ist „unveränderlich").

2. Die winzige Indexkarte (Versionierte Zeiger)
Wenn der Roboter einen bestimmten Nutzer zu einem bestimmten Zeitpunkt studieren muss (zum Beispiel: „Was wusste Nutzer A am Dienstag um 14 Uhr?"), kopieren die Bibliothekare nicht das ganze Buch. Stattdessen schreiben sie eine winzige Indexkarte für diese Trainingssession.

  • Die Karte besagt lediglich: „Gehen Sie zum Master-Buch, schauen Sie auf die Seiten 100 bis 500 und stoppen Sie beim Eintrag um 14 Uhr."
  • Diese Karte ist winzig (leichtgewichtiges Metadaten) im Vergleich zum ganzen Buch.

3. Just-in-Time-Rekonstruktion
Wenn der Roboter bereit ist zu lernen, blättert das System mithilfe der Indexkarte schnell genau zu den richtigen Seiten im Master-Buch und stellt die Historie genau dann und dort zusammen. Dies ist „Late Materialization" – die Daten werden erst erstellt, wenn sie tatsächlich benötigt werden, nicht vorher.

Warum dies ein Game-Changer ist

Lösung des „Future Leak" (Das Zeitreiseproblem)
Bei Empfehlungssystemen müssen Sie darauf achten, dass der Roboter nicht „schummelt", indem er Ereignisse sieht, die nach dem Moment stattfanden, zu dem er eine Entscheidung treffen sollte.

  • Das neue System verwendet ein „Zeitreise"-Protokoll. Die Indexkarte sperrt die Zeit. Selbst wenn das Master-Buch später mit neuen Ereignissen aktualisiert wird, sieht der Roboter nur die Version des Buches, die zu diesem spezifischen Moment in der Vergangenheit existierte. Es stellt sicher, dass der Roboter genau das lernt, was ein Mensch in Echtzeit gesehen hätte.

Der Multi-Tenant-Vorteil (Unterschiedliche Klassengrößen)
Stellen Sie sich vor, die Bibliothek bedient zwei Arten von Schülern:

  • Schüler A muss die letzten 10.000 Seiten lesen (ein komplexes Modell).
  • Schüler B benötigt nur die letzten 100 Seiten (ein einfaches Modell).
  • Der alte Weg: Beide Schüler erhielten eine Fotokopie der vollen 10.000 Seiten. Schüler B verschwendete Zeit damit, Seiten zu lesen, die er nicht brauchte.
  • Der neue Weg: Die Indexkarte von Schüler B besagt einfach: „Lesen Sie Seiten 100 bis 200." Das System holt nur diese spezifischen Seiten. Dies spart eine enorme Menge an Energie und Zeit.

Die Ergebnisse

Durch den Wechsel vom „Fotokopieren von allem" zum „Verwenden von Indexkarten zum Abrufen spezifischer Seiten" erreichte Meta:

  1. Riesige Einsparungen: Sie reduzierten die Menge der zu speichernden und zu bewegenden Daten um fast 50 %.
  2. Schnelleres Training: Die Computer (GPUs) warteten nicht mehr auf Daten und begannen schneller zu lernen.
  3. Bessere Roboter: Da sie sich endlich leisten konnten, dem Roboter viel längere Historien zu geben (bis zu 64.000 Ereignisse statt nur 4.000), wurde der Roboter erheblich besser darin, Inhalte zu empfehlen.

Kurz gesagt: Sie hörten auf, Geld und Zeit damit zu verschwenden, dieselbe Historie immer wieder zu kopieren. Stattdessen bauten sie ein intelligentes, zeitreisendes Ablagesystem, das der KI erlaubt, genau das zu lesen, was sie braucht, genau dann, wenn sie es braucht, was zu besseren Empfehlungen führt, ohne die Bank zu sprengen.

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.

Digest testen →