DataKI- & Machine-Learning-Strategie

Feature Stores und die ML-Data-Supply-Chain: ein Umsetzungsplaybook für CDOs

Die meisten ML-Projekte kommen nicht wegen der Modellqualität ins Stocken, sondern weil die Datenvorbereitung jedes Mal von Neuem erfunden wird. Dieses Playbook gibt CDOs eine konkrete Abfolge, um einen Feature Store aufzubauen und ML-Daten wie eine gesteuerte Supply Chain zu behandeln.

🎙️

Podcast anhören

4 min

Das Symptom ist bekannt: Zwei Data-Science-Teams in derselben Organisation entwickeln unabhängig voneinander „Kaufhäufigkeit des Kunden über 30 Tage“, kommen zu leicht abweichenden Ergebnissen, und keines weiß von der Existenz des anderen. Das Modell, das in Produktion geht, ist auf einer Version trainiert, die Monitoring-Pipeline läuft auf einer anderen. Sechs Monate später haben Sie ein stilles Genauigkeitsproblem und ein sehr lautes Post-mortem.

Das ist kein Tooling-Problem. Es ist ein Supply-Chain-Problem. Features, also die aufbereiteten Inputs, die jedes ML-Modell speisen, werden in Handarbeit produziert: ohne Versionierung, ohne Reuse und ohne jede Governance, die ein CDO aus anderen Datendomänen wiedererkennen würde. Sobald Organisationen von zwei oder drei Modellen auf Dutzende oder Hunderte wachsen, summieren sich die Kosten dieses informellen Vorgehens schnell. Die Lösung ist ein Feature Store, gepaart mit der operativen Disziplin, ihn wie ein Produkt zu betreiben.

Ihre ML-Data-Supply-Chain aufbauen: eine konkrete Abfolge

Schritt 1: Bestand aufnehmen, bevor Sie etwas kaufen

Bevor Sie Tecton, Feast, Hopsworks oder eine cloud-native Option von Databricks (mit Feature Store als Teil von Unity Catalog) oder AWS (SageMaker Feature Store) bewerten, kartieren Sie Ihre bestehende Feature-Produktion. Identifizieren Sie, welche Features teamübergreifend mehr als einmal berechnet werden, welche unterschiedlich berechnet werden und welche an ein einzelnes Notebook hängen, das nur eine Person ausführen kann. Ein zweiwöchiges Audit über Ihre zehn aktivsten Modelle bringt typischerweise drei bis fünf Feature-Gruppen mit hohem Reuse-Potenzial zum Vorschein. Das ist Ihr Startpunkt, nicht eine Architekturübung auf weißem Blatt.

Schritt 2: Die Supply-Chain-Rollen definieren, bevor Code geschrieben wird

Ein Feature Store ohne Governance ist nur eine weitere Datenbank. Verteilen Sie explizite Rollen: Feature-Produzenten (die Teams, die Features berechnen und registrieren), Feature-Konsumenten (die Teams, die Features für Modelltraining und Inferenz abrufen) und eine Feature-Steward-Funktion innerhalb Ihres Datenplattform-Teams. Der Steward verantwortet die Registry, setzt Namenskonventionen durch und kümmert sich um das Äquivalent eines „Feature-Rückrufs“, wenn ein Fehler in der Berechnungslogik gefunden wird. Die interne Dokumentation von Databricks und Fallstudien von Unternehmen wie Airbnb (dessen Zipline-System den meisten kommerziellen Angeboten vorausging) verweisen durchgehend auf klare Ownership als Voraussetzung für Adoption, nicht auf die Plattformwahl selbst.

Schritt 3: Mit dem Offline Store beginnen, Nutzen belegen, dann Online Serving ergänzen

Viele Teams versuchen, Offline-Training und Online Serving mit niedriger Latenz gleichzeitig zu lösen. Das ist der schnellste Weg, ein Projekt an seiner eigenen Komplexität scheitern zu lassen. Beginnen Sie damit, die Feature-Berechnung für Batch-Trainingsjobs zu zentralisieren. Speichern Sie Features in einem spaltenorientierten Format (Parquet auf S3 oder Delta Lake sind Standard) mit point-in-time-korrektem Abruf. Allein das beseitigt Training-Serving-Skew für die Mehrheit der Use Cases. Sobald drei oder vier Teams aus dem Offline Store konsumieren und die Governance-Mechanik funktioniert, ergänzen Sie den Online Store für genau jene Modelle, die Feature-Lookups unter 100 ms zur Inferenzzeit brauchen.

Schritt 4: Features als versionierte, dokumentierte Produkte behandeln

Jedes im Store registrierte Feature braucht: eine für Menschen lesbare Beschreibung, die Quelltabelle und Transformationslogik, einen Owner, ein SLA zur Datenaktualität und eine Versionshistorie. Das ist keine Bürokratie, sondern das minimal nötige Metadaten-Set, um Reuse überhaupt möglich zu machen. Tools wie Feast erlauben es, Features in YAML zu definieren und in Git zu versionieren, womit Sie die Änderungshistorie praktisch kostenlos bekommen. Verlangen Sie ein kurzes Impact Assessment, bevor eine Feature-Definition geändert wird, genau wie bei einer Schema-Änderung in einer Produktionsdatenbank.

Schritt 5: Von Tag eins an auf Drift instrumentieren

Ein Feature Store, der die Feature-Verteilung über Zeit nicht überwacht, gibt Ihnen ein Vertrauen, das Sie sich nicht verdient haben. Bauen Sie Verteilungsstatistiken (Mittelwert, Perzentilverschiebungen, Null-Rate) von Anfang an in die Feature-Berechnungspipeline ein. Plattformen wie Tecton haben Drift Detection nativ an Bord; bei einem Open-Source-Stack lassen sich Tools wie Great Expectations oder Evidently anbinden. Legen Sie Alert-Schwellen fest, bevor das erste Modell mit dem Store in Produktion geht, nicht nach dem ersten Incident.

Fallstricke, die Feature-Store-Initiativen zum Scheitern bringen

Der häufigste Fehlermodus ist, den Feature Store als Infrastrukturprojekt des Data-Engineering-Teams ohne Produktmandat zu behandeln. Wenn Data Scientists Features nicht finden, der Logik nicht vertrauen oder die Freshness-Garantien nicht verstehen, hören sie auf, den Store zu nutzen, und gehen zurück in ihre Notebooks. Die Adoption bricht innerhalb von zwei Quartalen ein.

Ein zweiter Fehler ist Over-Engineering der ersten Version. Organisationen, die sechs Monate damit verbringen, die perfekte Ontologie und ein Bewertungs-Framework zu entwerfen, bevor ein einziges Feature registriert ist, verlieren regelmäßig gegen Teams, die in Woche drei zehn unvollkommene Features registrieren und iterieren. Die Registry existiert, um Reuse zu ermöglichen; sie muss nicht vollständig sein, um nützlich zu sein.

Achten Sie auf die Training-Serving-Skew-Falle, wenn Sie den Online Store ergänzen. Wird der Online Store von einer anderen Pipeline gefüllt als jener, die die Trainingsdaten erzeugt hat, wird Ihr Modell unbemerkt auf einer Verteilung getestet, auf der es nie trainiert wurde. Setzen Sie das Prinzip durch, dass derselbe Transformationscode im Batch- und im Streaming-Pfad läuft, auch wenn das anfangs technische Komplexität erzeugt.

Und schließlich: Lassen Sie den Feature Store nicht zu einem Prestigeprojekt werden, das CDOs in Steering Committees vorzeigen, um das Data Scientists aber herumarbeiten. Messen Sie die Adoption: Anteil der Produktionsmodelle, die registrierte Features nutzen, Verhältnis von Feature-Reuse zu neu erstellten Features und Time-to-Feature für ein neues Modell. Verbessern sich diese Zahlen nicht von Quartal zu Quartal, ist entweder die Governance oder das Tooling kaputt.

Quick Wins für diese Woche

  • Nehmen Sie Ihre zwei Features mit dem höchsten Reuse (die, die jedes Team neu berechnet), registrieren Sie sie in einem noch so einfachen gemeinsamen Store oder auch nur in einer dokumentierten Delta-Tabelle, und kommunizieren Sie ihre Existenz an alle Model Owner.
  • Benennen Sie einen namentlichen Feature Steward für die Registry. Das muss keine Neueinstellung sein; ein Senior Data Engineer mit 20 Prozent Zeitanteil genügt.
  • Ergänzen Sie in Ihrer Vorlage für Modelldokumentation ein Feld „Feature-Quelle“, sodass jedes neue Modell-Deployment festhält, von welchen Features es abhängt und woher sie kommen.
  • Ziehen Sie die letzten drei ML-Post-mortems heran und zählen Sie, wie viele durch inkonsistente Feature-Definitionen verursacht oder verschärft wurden. Diese Zahl ist Ihr Business Case.

Der CDO, der Feature Engineering als Infrastruktur behandelt, mit Ownership, Versionierung und Monitoring von Anfang an, wird zuverlässigere Modelle schneller ausliefern als jede Organisation, die es weiterhin als Privatproblem jedes Teams behandelt. Beginnen Sie mit dem Offline Store, belegen Sie, dass das Governance-Modell funktioniert, und bauen Sie von dort aus. Die Tooling-Entscheidung zählt weniger als die Disziplin darum herum.

Mehr dazu

Die Lektionen, die diesen Artikel weiterführen, frei zugänglich.

  1. 1Modelle in Produktion: Drift, Monitoring & MLOpsAnalytics, BI & Decision Intelligence
  2. 2Die Lücke zwischen POC und Produktion schließenKI- & Machine-Learning-Strategie
  3. 3Data Products: Definition, Design & Lifecycle ManagementModerne Datenarchitektur
  4. 4Das Lakehouse: Analytics und ML vereinenModerne Datenarchitektur
  5. 5Data lineage & Metadata-Management: wissen, wo Ihre Daten geboren wurdenData Governance & Compliance

Artikel gelesen?

Bestätigen Sie Ihre Lektüre, um XP zu sammeln und Ihr Radar zu füttern.