Betrieb von Modellen

Was ist MLOps?

Machine Learning Operations

MLOps, kurz für Machine Learning Operations, bündelt die Verfahren und Werkzeuge, mit denen ein Team Modelle des maschinellen Lernens reproduzierbar trainiert, versioniert, ausrollt und im Betrieb überwacht. Es überträgt die Ideen von DevOps auf Modelle und auf die Daten, aus denen sie entstehen.

Sobald ein Modell aus dem Versuchsstadium heraus soll, steht die Frage im Raum, wer es künftig ausrollt, überwacht und im Zweifel wieder zurückdreht.

KI-generiertDieses Bild wurde mit KI erzeugt · Yves Hoppe / KI / cmt
Kommt von
DevOps, übertragen auf Modelle und Daten
Versioniert
Daten, Code, Modell und Konfiguration
Überwacht
Datenqualität, Drift und Vorhersagegüte
Verwechselt mit
Reinem Deployment

Der Lebenszyklus eines Modells in sieben Schritten

Aus einem Experiment im Notebook wird erst dann ein Dienst, auf den sich andere Systeme verlassen können, wenn jeder Schritt dazwischen festgehalten und wiederholbar ist. Eine vollständige MLOps-Kette umfasst diese Stationen:

  1. Daten versionieren

    Der Stand des Trainingsdatensatzes wird festgehalten, sonst lässt sich ein Ergebnis später nicht nachbauen, egal wie sauber der Code verwaltet ist.

  2. Merkmale als Code aufbereiten

    Die Vorverarbeitung läuft als Programm statt als Handgriff im Notebook, damit im Betrieb exakt dieselben Schritte laufen wie beim Training.

  3. Trainieren und protokollieren

    Jeder Lauf hält Parameter, Metriken, Datenstand und Codeversion fest, das sogenannte Experiment Tracking.

  4. In der Registry ablegen

    Das fertige Modell landet mit seiner Herkunft in einer Model Registry, die festhält, welche Version geprüft, freigegeben und produktiv ist.

  5. Ausrollen

    Das Modell geht als reguläres Deployment in Betrieb, meist als Container hinter einer Schnittstelle, oft zuerst für einen kleinen Teil der Anfragen.

  6. Überwachen

    Beobachtet werden neben Verfügbarkeit und Antwortzeit die Verteilung der Eingaben und die Qualität der Vorhersagen.

  7. Nachtrainieren

    Ein festgelegter Auslöser startet das Training mit neuen Daten, und die neue Version durchläuft dieselbe Kette wie die erste.

Reifegrade: wie viel davon automatisiert ist

Google beschreibt in seiner Architekturdokumentation drei Stufen, an denen sich viele Teams orientieren. Sie helfen, den eigenen Stand ehrlich einzuordnen, statt sofort die volle Automatisierung anzustreben:

StufeWas automatisiert istTypisches Bild
Stufe 0Nichts, alle Schritte laufen von HandNotebook, Modelldatei per Übergabe an die IT, seltene Aktualisierungen
Stufe 1Die TrainingspipelineNeue Daten lösen das Nachtrainieren aus, das Modell wird laufend erneuert
Stufe 2Zusätzlich Bau, Test und Auslieferung der Pipeline selbstÄnderungen am Trainingscode gehen über CI/CD in Betrieb

Für ein einzelnes Modell, das zweimal im Jahr erneuert wird, kann Stufe 0 mit sauberer Dokumentation völlig ausreichen. Die Automatisierung lohnt sich in dem Maß, in dem Modelle, Datenquellen und Aktualisierungen zahlreicher werden.

Warum Modelle im Betrieb altern

Ein Modell lernt die Welt in dem Zustand, in dem sie zum Trainingszeitpunkt war. Ändert sich das Verhalten der Kundschaft, kommt ein neues Produkt dazu oder liefert ein Vorsystem ein Feld plötzlich in anderem Format, weichen die Eingaben von dem ab, worauf trainiert wurde. Die Vorhersagen werden schleichend schlechter, ohne dass irgendwo ein Fehler auftaucht.

Fachlich unterscheidet man zwei Formen. Bei der Datendrift verschiebt sich die Verteilung der Eingaben, etwa weil plötzlich mehr Bestellungen aus einem neuen Land kommen. Bei der Konzeptdrift bleibt die Eingabe gleich, aber der Zusammenhang zum Ergebnis ändert sich, etwa wenn Betrüger ihre Masche umstellen. Datendrift lässt sich sofort an den Eingaben messen, Konzeptdrift oft erst, wenn das tatsächliche Ergebnis mit Wochen Verzug bekannt wird.

Werkzeuge und Plattformen

Für die einzelnen Bausteine gibt es verbreitete Open-Source-Werkzeuge: MLflow für Experiment Tracking und Model Registry, DVC für die Versionierung von Datensätzen, Kubeflow für Pipelines auf Kubernetes. Wer lieber eine Plattform aus einer Hand nutzt, findet den kompletten Kreislauf in Azure Machine Learning, Amazon SageMaker oder Google Vertex AI.

Die Wahl des Werkzeugs ist selten das Problem. Entscheidend ist, dass Datenstand, Code, Parameter und Modell an einer Stelle zusammenhängen und dass jemand die Verantwortung für den Betrieb übernimmt. Ein MLflow-Server, den niemand pflegt, hilft so wenig wie eine Plattform, deren Registry nur zum Ablegen benutzt wird.

KI-generiertDieses Bild wurde mit KI erzeugt · Yves Hoppe / KI / cmt
Nicht verwechseln

MLOps und was oft damit gleichgesetzt wird

MLOps gegen DevOps

Die Grundidee ist dieselbe, das Artefakt ist ein anderes. Bei MLOps gehören die Daten zur Version dazu, und die Qualität hängt nicht nur vom Code ab, sondern von einem Datenstand, der sich weiter verändert.

MLOps gegen Model Deployment

Das Ausrollen ist ein einzelner Schritt innerhalb von MLOps. Ohne Versionierung davor und Überwachung danach ist ein Deployment nur ein Modell, das erreichbar ist.

MLOps gegen LLMOps

Beim Betrieb von Sprachmodellen verschiebt sich der Schwerpunkt: Statt Trainingsläufen verwaltest du Prompts, Bewertungsdatensätze und Tokenkosten. Registry, Versionierung und Monitoring bleiben aber dieselben Bausteine.

KI-generiertDieses Bild wurde mit KI erzeugt · Yves Hoppe / KI / cmt
In der Praxis

Der Bruch liegt zwischen Training und Betrieb

Der teuerste Fehler ist, dass Merkmale beim Training anders berechnet werden als später im Betrieb, im Fachjargon Training-Serving Skew. Im Notebook entsteht ein Wert aus einer sauber aufbereiteten Tabelle, im laufenden System aus einem Aufruf mit anderer Rundung, anderer Zeitzone oder fehlenden Feldern. Das Modell sieht dann etwas anderes als das, worauf es trainiert wurde, und die Güte fällt ohne erkennbare Ursache.

Genauso oft fehlt eine klare Zuständigkeit. Das Data-Science-Team übergibt ein Modell, die IT betreibt einen Container, und für die Frage, ob die Vorhersagen noch stimmen, fühlt sich niemand verantwortlich. Wer ein Modell in Betrieb nimmt, sollte vorher festlegen, wer die Qualitätskennzahlen anschaut, wer das Nachtrainieren auslöst und wer entscheidet, wann eine Version zurückgenommen wird.

Und es muss einen Rückweg geben. Zu einem Modell im Betrieb gehören der Datenstand, der Code, die Bibliotheksversionen, die Parameter und die Möglichkeit, in Minuten auf den Vorgänger zurückzuschalten. Fehlt das, bleibt bei einem auffälligen Modell nur der Neuanfang, und jede Aktualisierung wird zu einem Ereignis, das niemand gern anfasst.

MLOps lernen

Wie eine Pipeline von der Datenversion bis zum Rückschalter aussieht, bauen die Kurse zum produktiven Ausrollen von Modellen einmal komplett auf.

Welche Hardware und welche Betriebsform darunter sinnvoll ist, behandeln die Angebote rund um KI-Infrastruktur und Administration.

Häufige Fragen

Ab wann lohnt sich MLOps?
Sobald ein Modell Entscheidungen im laufenden Geschäft beeinflusst und nicht nur einmal für eine Analyse gerechnet wird. Ab diesem Punkt brauchst du mindestens Versionierung, Registry und Überwachung. Die volle Automatisierung lohnt sich erst, wenn mehrere Modelle regelmäßig erneuert werden.
Brauche ich MLOps auch, wenn ich nur fertige Modelle einkaufe?
Ja, in abgespeckter Form. Auch ein eingekauftes Modell hat Versionen, die sich beim Anbieter ändern, und deine Ergebnisse ändern sich mit. Ohne festgehaltene Version, gespeicherte Prompts und einen Testsatz kannst du nach einem Wechsel nicht belegen, ob es besser oder schlechter geworden ist.
Was gehört mindestens in eine Modell-Registry?
Zu jeder Version die Herkunft: welcher Datenstand, welche Codeversion, welche Parameter, welche Metriken auf welchem Testsatz, wer sie freigegeben hat und ob sie gerade produktiv ist. Damit lässt sich jede Frage aus einer Prüfung beantworten, ohne im Chatverlauf zu suchen.
Wie oft sollte man neu trainieren?
So oft, wie sich die Daten ändern, und nicht nach Gefühl. Bei stabilen technischen Prozessen kann ein Modell lange tragen, bei Preisen oder Kundenverhalten deutlich kürzer. Sinnvoll ist, die Drift der Eingabedaten zu messen und das Nachtrainieren an einen Schwellenwert oder an eine gefallene Qualitätskennzahl zu hängen.

Passt thematisch dazu

Wie die einzelnen Schritte im Alltag zusammengreifen, vom verpackten Artefakt bis zum Rollback in Minuten, beschreibt der Weg vom Notebook zur überwachten Schnittstelle.

Auslieferung, Überwachung und der geübte Weg zurück auf die vorherige Version liegen in vielen Häusern bei der Rolle, die den Betrieb eines Modells übernimmt.

Persönlich für dich da

Deine Ansprechpartner

Du willst das Thema nicht nur nachschlagen, sondern anwenden können? Wir beraten dich persönlich und kostenlos.

Yves Hoppe

Yves Hoppe

Weiterbildung & Beratung

Ordnet mit dir ein, welcher Kurs zu deinem Vorwissen passt.

Norbert Jansen

Norbert Jansen

Beratung & Inhouse

Plant Inhouse-Trainings, die an euren eigenen Daten und Abläufen ansetzen.

MLOps im Kurs statt im Lexikon

Nachschlagen bringt dich bis zum Verstehen. Anwenden lernst du an echten Aufgaben.