Einfach erklärt
Inference ist die Nutzungsphase eines Modells: Das trainierte KI-Modell bekommt neue Eingaben aus der echten Welt und gibt eine Vorhersage / Entscheidung zurück. Es lernt dabei nicht mehr – es wird jetzt benutzt.
Typischer Ablauf der Phasen der Modellnutzung (Inference): Eingabe vorbereiten → Modell rechnen lassen → Ergebnis aufbereiten & zurückgeben.
Ganz einfache Beispiele
• Übersetzer-App: Du tippst einen Satz auf Deutsch ein. Die App wandelt den Text zuerst intern in Zahlen um (Vorbereitung), das Modell erzeugt die englische Übersetzung (Vorhersage), und die App zeigt dir lesbaren englischen Text (Ausgabe). Das ist Inference.
• Kreditkarten-Check: Beim Bezahlen prüft ein Betrugserkennungsmodell in Millisekunden, ob die Transaktion normal aussieht oder verdächtig ist. Es wird nichts neu trainiert – es wendet nur sein gelerntes Wissen an. Das ist Echtzeit-Inference.
• Empfehlungsliste über Nacht: Ein Shop berechnet einmal pro Nacht für alle Kund:innen neue Produktvorschläge in einem Rutsch. Das ist dieselbe Idee (Modell macht Vorhersagen), aber gesammelt statt live. Das ist Batch-Inference.
Professionelle Definition
Inference ist die Produktivphase eines trainierten Modells, in der es auf neue, bisher ungesehene Daten angewendet wird, um Vorhersagen, Klassifikationen, Scorings oder generierte Inhalte zu liefern. Sie besteht praktisch immer aus drei technischen Schritten: (1) Pre-Processing (Eingabe in ein modelllesbares Format bringen, z. B. Tokenisierung, Normalisierung, Feature-Engineering), (2) Forward Pass / Modellvorhersage (das eigentliche Rechnen im neuronalen Netz oder anderen ML-Modellen), (3) Post-Processing (Roh-Output des Modells in eine für Menschen oder nachgelagerte Systeme nutzbare Form umwandeln, z. B. Text dekodieren, Scores in Labels mappen, Schwellen anwenden). Das Ergebnis geht dann direkt in eine App, API, Pipeline oder Business-Entscheidung ein. Inference ist damit kein Lernen mehr, sondern Ausliefern von Antworten in der Anwendung.
Abgrenzungen und Praxisfälle:
- Training: Das Modell passt seine Gewichte an Daten an (Lernen). Ressourcenintensiv, passiert offline/experimentell.
- Inference / Online-Inference: Das Modell beantwortet eine einzelne Anfrage sofort (z. B. Chatbot-Antwort, Betrugserkennung bei Zahlung). Fokus: extrem niedrige Latenz.
- Batch– / Offline-Inference: Viele Eingaben werden gebündelt in einem Rutsch durch das Modell geschickt (z. B. nächtliche Empfehlungen für alle Kund:innen). Fokus: hoher Durchsatz und Kosten-Effizienz, nicht Millisekunden-Tempo.
- Pre-Processing: Eingabedaten werden bereinigt, normalisiert, tokenisiert oder in Features umgewandelt, damit das Modell sie versteht. Ohne saubere Vorbereitung sind die Vorhersagen oft wertlos.
- Post-Processing & Serving: Der Roh-Output (z. B. Logits, Scores, Token-IDs) wird in menschlich oder fachlich verwertbare Ergebnisse übersetzt, über eine API / einen Service-Endpunkt zurückgegeben und oft protokolliert (Monitoring, Auditing).
Warum wichtig:
- Echte Wirkung: Erst in der Inference-Phase fließt KI in Produkte, Prozesse, Entscheidungen – also dorthin, wo Wert entsteht (Empfehlungen, Risiko-Scores, generierter Text).
- Schnelligkeit vs. Kosten: Unterschiedliche Betriebsmodi (Echtzeit vs. Batch) erlauben entweder Millisekunden-Antworten oder massiv skalierte Auswertung ganzer Datenbestände mit geringeren Kosten.
- Zuverlässigkeit & Compliance: Inference läuft oft unter SLA/SLO-Vorgaben (Antwortzeit, Verfügbarkeit) und muss beobachtet werden (Logging, Drift-Monitoring, Modellversionierung).
Praxis-Tipps
- End-to-End denken: Immer die komplette Kette messen (Pre-Processing → Modell → Post-Processing → Antwort), nicht nur die rohe Modellzeit. Nutzer:innen merken die Gesamtlatenz.
- Betriebsmodus wählen: Für Dinge, die in Sekundenbruchteilen entschieden werden müssen (z. B. Fraud-Check), Online-Inference. Für periodische Auswertungen über Millionen Datensätze Batch-Inference.
- Optimierung nutzen: Quantisierung, Pruning, geeignete Hardware (GPU/TPU) und optimierte Runtime/Inference-Engine (z. B. TensorRT, ONNX Runtime) reduzieren Kosten und Latenz.
- Warm halten & Caching: Das Modell (oder der Service-Endpoint) sollte bereit sein, statt jedes Mal kalt zu starten. Häufige Anfragen können zwischengespeichert werden.
- Version & Logging dokumentieren: Welche Modellversion hat welche Antwort geliefert? Brutal wichtig für Nachvollziehbarkeit, Regulierung, Audits und A/B-Vergleiche.
- Inputhygiene ernst nehmen: Schlechte oder nicht erwartete Eingaben killen die Qualität. Pre-Processing (Bereinigung, Normalisierung, Tokenisierung) ist kein „Detail“, sondern Teil der Inference-Pipeline.
Quellen
- Lenovo (2025) – Inference vs Training: Understanding the Key Differences in Machine Learning Workloads
https://www.lenovo.com/us/en/knowledgebase/inference-vs-training-understanding-the-key-differences-in-machine-learning-workloads/ - Hugging Face Transformers – Pipelines (Preprocessing → Inference → Post-Processing)
https://huggingface.co/docs/transformers/en/main_classes/pipelines - Google Cloud (2025) – What is batch inference? (Batch vs. Online Inference, Throughput vs. Latenz)
https://cloud.google.com/discover/what-is-batch-inference - Ultralytics (2025) – Real-time Inference (Definition, Latenzanforderungen, Abgrenzung zu Batch)
https://www.ultralytics.com/glossary/real-time-inference - Mirantis (2025) – Understanding Machine Learning Inference: A Guide (Inference als Produktionsphase)
https://www.mirantis.com/blog/understanding-machine-learning-inference-a-guide/ - Encord (2023) – Model Inference in Machine Learning (Inference als Operationalisierung eines Modells)
https://encord.com/blog/model-inference-in-machine-learning/
Mehr dazu finden Sie in unseren KI Kursen & Schulungen