Programmieren vs. Trainieren

Wie sich das Programmieren veränderte, als man aufhörte, jede Regel selbst aufzuschreiben.

Grundlagen 8 min Einsteiger 18. Mai 2026

Jahrzehntelang bedeutete Programmieren, einem Computer Regel für Regel zu diktieren: Wenn der Kunde mehr als 100 Euro ausgibt, gewähre Rabatt. Wenn die E-Mail das Wort "Gewinn" enthält, markiere sie als Spam. Dann stellten Forscher eine radikale Frage: Was wäre, wenn der Computer die Regeln selbst herausfinden könnte?

Diese Idee — dass Maschinen aus Beispielen lernen statt Anweisungen zu befolgen — verwandelte die KI von einem eingefrorenen Forschungsfeld in eine der prägendsten Technologien des 21. Jahrhunderts. In diesem Artikel lernst du drei Dinge: warum die Umkehrung von Regeln und Daten alles verändert hat, wie die vier Grundbausteine des Machine Learning zusammenspielen und warum der Durchbruch ausgerechnet 2012 kam.

Die Umkehrung: Von Regeln zu Daten

Traditionelle Software entsteht, indem ein Entwickler jeden Entscheidungsschritt als Wenn-Dann-Kette vorgibt — der Computer folgt dieser Logik stur. Jeder Grenzfall muss vorab bedacht und explizit codiert werden. Machine Learning kehrt dieses Verhältnis um: Statt fertige Regeln zu diktieren, füttert der Entwickler das System mit Beispielen samt erwarteter Ergebnisse. Die Maschine extrahiert daraus eigenständig die Muster, die Eingaben und Ausgaben verbinden.

Klassische Programmierung

Mensch schreibt Regeln. Der Computer führt diese Regeln mit neuen Daten aus und liefert Antworten. Der Mensch muss jeden Sonderfall vorhersehen.

Machine Learning

Mensch liefert Daten und die gewünschten Antworten. Das Training erzeugt ein Modell. Dieses Modell generiert Antworten für neue Daten. Die Maschine findet die Regeln selbst.

Machine Learning — Wenn Computer aus Erfahrung lernen

AnalogieDefinition
Stell dir vor, du willst jemandem beibringen, Äpfel von Birnen zu unterscheiden. Im klassischen Ansatz schreibst du ein Regelwerk: "Wenn rund und rot, dann Apfel. Wenn birnenförmig und grün, dann Birne." Diese Regeln scheitern am ersten ungewöhnlichen Apfel. Im Machine-Learning-Ansatz zeigst du 1.000 beschriftete Fotos und sagst: "Finde die Muster selbst."

Die Äpfel-Birnen-Analogie hat Grenzen: Sie suggeriert, dass ML mühelos funktioniert. In Wirklichkeit braucht ML große Mengen beschrifteter Daten, und es kann trügerische Muster lernen (etwa die Hintergrundfarbe statt der Fruchtform). ML findet statistische Muster, keine kausalen Zusammenhänge.

Ein konkretes Beispiel: Ein regelbasierter Spamfilter blockiert E-Mails mit den Wörtern "klicke hier" oder "du hast gewonnen". Spammer umgehen das durch Tippfehler wie "kl1cke h1er". Ein ML-Modell, trainiert mit 100.000 markierten E-Mails, lernt subtile statistische Muster — Wortkombinationen, Formatierungshinweise, Metadaten-Signale —, die kein Mensch jemals als explizites Regelwerk formulieren könnte.

Häufiger Irrtum: "ML ersetzt das Programmieren"

Machine Learning ersetzt nicht die klassische Programmierung — es ergänzt sie.

Datenvorverarbeitung, Serverinfrastruktur, Benutzeroberflächen und die ML-Pipeline selbst sind weiterhin Aufgaben klassischer Softwareentwicklung. ML ist ein Werkzeug im Werkzeugkasten des Programmierers, kein Ersatz für den gesamten Kasten.

Tom Mitchell, einer der Pioniere des Machine Learning, gab 1997 eine präzise formale Definition, die heute noch als Goldstandard gilt:

E (Experience) = Die Trainingsdaten, aus denen das System lernt. Bei der Spam-Erkennung wären das 100.000 E-Mails mit der Markierung "Spam" oder "kein Spam".

T (Task) = Die Aufgabe, die das System lösen soll. Zum Beispiel: neue E-Mails korrekt als Spam oder nicht-Spam klassifizieren.

P (Performance) = Das Maß, mit dem der Erfolg gemessen wird. Zum Beispiel: der Prozentsatz korrekt klassifizierter E-Mails.

Diese Formalisierung ist deshalb so wichtig, weil sie "Lernen" von "Auswendiglernen" trennt: Ein System, das alle Trainingsdaten reproduziert, aber bei neuen Daten scheitert, hat nach Mitchell nicht gelernt — weil P bei neuen E-Daten nicht steigt.

Die vier Bausteine des Machine Learning

Jedes ML-System folgt einer Pipeline aus vier Schritten. Stell dir die Vorbereitung auf eine Klausur vor: Die Übungsaufgaben sind deine Trainingsdaten, dein Verständnis ist das Modell, das Üben ist das Training, und die Klausur selbst ist die Inferenz.

1
Trainingsdaten
2
Modell
3
Training
4
Inferenz

Ohne beschriftete Beispiele kann kein ML-System lernen. Bei einer Bilderkennung wären das etwa 10.000 Fotos, bei denen jedes einzelne als "Katze" oder "Hund" markiert ist. Dabei gilt: Saubere Beschriftungen zählen mehr als schiere Menge. Fehlerhafte Labels führen dazu, dass das Modell systematisch falsche Zusammenhänge übernimmt.

Im Kern steckt hinter jedem ML-Modell eine parametrisierte Funktion: Sie nimmt Eingaben entgegen und erzeugt Vorhersagen. Die verstellbaren Stellschrauben dieser Funktion heißen Gewichte. Vor dem Training stehen sie auf Zufallswerten — entsprechend willkürlich fallen die Ausgaben aus. Erst der nächste Schritt bringt Ordnung hinein.

Beim Training durchläuft das System einen sich wiederholenden Kreislauf: Es erhält eine Eingabe, trifft eine Vorhersage und vergleicht sie mit dem richtigen Ergebnis. Die Abweichung — der Loss — zeigt, wie weit die Vorhersage danebenlag. Per Gradientenabstieg werden die Gewichte daraufhin so verschoben, dass der Fehler kleiner wird. Dieser Zyklus läuft hundert- oder tausendfach — vergleichbar mit einem Studenten, der Übungsaufgaben löst, seine Fehler analysiert und beim nächsten Versuch besser abschneidet.

Inferenz ist der Moment der Wahrheit: Das trainierte Modell wird auf neue, ungesehene Daten angewendet. Wie bei der Klausur, wo du Aufgaben lösen musst, die du vorher nie gesehen hast.

Diese vier Schritte greifen nahtlos ineinander — und genau hier kommt die Mathematik ins Spiel, die du in den vorherigen Pfaden gelernt hast: Die Loss-Funktion stammt aus der Analysis, die Gewichtsanpassung aus der linearen Algebra. ML braucht zwingend Mathematik.

Beispiel: Hauspreis-Vorhersage in Pseudocode

# Trainingsdaten: Hausgröße -> Preis
X = [50, 80, 120, 200]
Y = [150000, 240000, 360000, 600000]

# Modell: Preis = w * Größe (ein Gewicht)
w = 0  # Startwert

# Training: 100 Iterationen
for _ in range(100):
    for x, y in zip(X, Y):
        vorhersage = w * x
        fehler = y - vorhersage
        w = w + 0.00001 * fehler * x

# Inferenz: Neues Haus, 150m²
print(w * 150)  # Geschätzter Preis

Keine Sorge, du musst die Formeln nicht selbst ausrechnen — es geht nur um das Prinzip, wie sich die Maschine Stück für Stück korrigiert. In diesem Minimalbeispiel startet das Modell mit w=0 (es weiß nichts). Nach 100 Durchgängen nähert sich w dem Wert ~3.000 an, denn die Preise in den Trainingsdaten sind ungefähr 3.000 mal die Quadratmeterzahl. Die Inferenz-Zeile nutzt das gelernte Gewicht, um den Preis eines 150m²-Hauses zu schätzen.

Warum 2012? Die drei Faktoren

Die Theorie des Machine Learning existierte seit den 1950er Jahren. Neuronale Netze gab es seit Jahrzehnten. Backpropagation war seit 1986 bekannt. Warum explodierte alles erst 2012? Weil drei Faktoren zum ersten Mal gleichzeitig in ausreichendem Maß verfügbar waren.

14 Mio.
ImageNet-Datensatz Gelabelte Bilder, veröffentlicht 2009
2007
NVIDIA CUDA GPU-Computing für ML programmierbar
84,7 %
AlexNet-Genauigkeit ImageNet 2012 — Sprung von ~74 % auf 84,7 %

Stell dir das Kochen eines aufwendigen Gerichts vor: Die Algorithmen sind das Rezept (bekannt seit den 1980ern). Die Daten sind die Zutaten (erst mit dem Internet massenhaft verfügbar). Die Rechenleistung ist die Profiküche (GPUs). In den 1980ern hatte man Rezepte, aber weder genug Zutaten noch eine leistungsfähige Küche. 2012 war alles gleichzeitig da.

Beim ImageNet-Wettbewerb 2012 fiel der Startschuss für die Deep-Learning-Ära. Jahrelang kamen klassische Bilderkennungsverfahren nicht über rund 74 % Trefferquote hinaus. Alex Krizhevsky und sein Team reichten ein tiefes neuronales Netz ein — AlexNet — und sprangen auf 84,7 %. Ein Genauigkeitsgewinn von über zehn Prozentpunkten, größer als sämtliche Fortschritte des vorherigen Jahrzehnts kombiniert. Für die Fachwelt war das der unwiderlegbare Beweis: Deep Learning funktioniert.

AlexNet war ein tiefes neuronales Netz mit acht Schichten — speziell für Bilderkennung gebaut. Der entscheidende Trick: Eine effizientere mathematische Funktion (ReLU) ersetzte die bisherige (Sigmoid) und beschleunigte das Training dramatisch.

Das Netz wurde auf zwei NVIDIA GTX 580 GPUs trainiert — Grafikkarten, die eigentlich für Computerspiele gedacht waren. Das Training dauerte sechs Tage. Ohne GPUs hätte dieselbe Berechnung auf CPUs Wochen oder Monate gedauert.

Die Auswirkung war gewaltig: Innerhalb eines Jahres wechselte die gesamte Computer-Vision-Gemeinschaft von handgefertigten Features (SIFT, HOG) zu Deep Learning. Der Paradigmenwechsel war nicht graduell — er war abrupt.

Häufiger Irrtum: "ML ist plötzlich 2012 entstanden"

Backpropagation stammt von 1986, neuronale Netze wurden seit den 1950ern erforscht. 2012 war nicht die Erfindung, sondern die Konvergenz — die Infrastruktur holte endlich die Theorie ein. ReLU (2010) und Dropout (2012) machten tiefe Netze trainierbar, ImageNet (2009) lieferte die Daten, und CUDA (2007) die Rechenleistung. Wer glaubt, KI sei eine Erfindung der 2010er Jahre, verkennt Jahrzehnte wissenschaftlicher Arbeit.

Interaktiv: 5 ML-Irrtümer aufgedeckt

Teste dein Wissen: Klicke auf eine Karte, um den Irrtum aufzudecken. Jeder Mythos basiert auf einem häufigen Missverständnis über Machine Learning, das im Artikel behandelt wird.

Das Wichtigste auf einen Blick

  1. Klassische Programmierung: Mensch schreibt Regeln, Computer führt aus. Machine Learning: Mensch liefert Daten und Ergebnisse, Computer findet die Regeln selbst.
  2. Jedes ML-System ruht auf vier Säulen: Trainingsdaten (Beispiele), Modell (parametrisierte Funktion), Training (Loss-Minimierung durch Gradientenabstieg) und Inferenz (Anwendung auf neue Daten).
  3. Der Durchbruch von 2012 brauchte drei Zutaten gleichzeitig: riesige Datensätze, GPU-Rechenleistung und stabile Trainingsalgorithmen — das Rezept, die Zutaten und die Küche.

Jetzt verstehst du, WARUM Machine Learning funktioniert. Im nächsten Artikel lernst du das erste konkrete Lernparadigma kennen: Supervised Learning — Lernen mit Lehrer.

Quiz: Programmieren vs. Trainieren

Frage 1 / 5
Noch offen

In der klassischen Programmierung liefert ein Entwickler Regeln und Daten, und der Computer erzeugt Antworten. Was liefert der Entwickler stattdessen beim Machine Learning?

Wählen Sie eine Antwort
Auflösung: 1) B · 2) B · 3) D · 4) B · 5) B

Hast du alles verstanden?

  • Wie würdest du einem Freund den Unterschied zwischen klassischer Programmierung und Machine Learning erklären?
  • Welche vier Schritte durchläuft jedes ML-System — und wie greifen sie ineinander?
  • Welche drei Faktoren mussten 2012 zusammenkommen, damit Deep Learning endlich funktionierte?