Stell dir vor, du coachst eine Handballmannschaft, aber jede Woche steht ein neuer Co-Trainer in der Halle, der noch nie ein Training gesehen hat. Du erklärst jedes Mal von vorn: Wer spielt wo, welche Abwehr läuft, was war letzte Woche. Genau so arbeitet Claude, wenn du ihm kein Gedächtnis baust. Jede neue Sitzung beginnt bei null. Das Kontextfenster (Lektion 9 vertieft das) ist Kurzzeitgedächtnis, nach der Sitzung ist es leer.
Woran du merkst, dass du ein Projekt-Setup brauchst:
Die Lösung ist unspektakulär: ein ordentlicher Ordner, ein Git-Repo (dazu kommt in Lektion 35 mehr) und zwei Textdateien, die Claude bei jedem Start liest. Die Doku ist das Gedächtnis der KI. Wer das einmal sauber aufsetzt, spart sich Hunderte Wiederholungen.
So sieht ein Projekt aus, das Claude Code am Mac gut versteht. Nimm ein beliebiges kleines Vorhaben, etwa „Wartungsplan fürs Haus“ oder „Trainingsplaner“.
~/Sites/mein-projekt.mkdir -p ~/Sites/mein-projekt && cd ~/Sites/mein-projekt git init git branch -M main
mein-projekt/ ├── CLAUDE.md # Kurzfassung: Was ist das, wie arbeiten wir ├── docs/ │ └── workflow.md # Langfassung: Entscheidungen, Abläufe, Historie ├── src/ # das eigentliche Ergebnis ├── scripts/ # kleine Hilfsskripte und Prüfungen └── .gitignore # Geheimnisse und Müll draußen halten
# CLAUDE.md – Mein Projekt ## Zuerst lesen Die Langfassung steht in docs/workflow.md. Bei allem über einen Handgriff hinaus: erst lesen. ## Das Wichtigste - Ziel: (ein Satz) - Arbeitskopie: ~/Sites/mein-projekt - Befehle: npm run build (bauen), npm run serve (ansehen) ## Regeln - Commit-Messages auf Deutsch, beschreibend. - Keine Zugangsdaten, Tokens oder privaten Daten ins Repo. - Vor jedem Löschen: erst zeigen, was gelöscht würde. ## Nicht verwechseln - (Tabelle: richtiger Ort vs. alte Kopien, die niemand anfassen soll)
Trag die heutigen Änderungen in docs/workflow.md ein (Historie + betroffene Abschnitte). Wenn sich eine Regel für künftige Sitzungen geändert hat, passe CLAUDE.md an. Zeig mir den Diff, bevor du committest.
git log --oneline prüfen, dass er da ist.Der Mechanismus dahinter: Claude Code lädt CLAUDE.md beim Start automatisch in den Kontext. Alles, was dort steht, gilt also, bevor du die erste Frage stellst. Die Langfassung liest Claude nur bei Bedarf. So bleibt das Kurzzeitgedächtnis schlank, und das Wissen ist trotzdem greifbar.
Dein eigenes Projekt powerandi.de ist ein gutes Beispiel, weil es genau dieses Muster lebt. Im Repo liegen CLAUDE.md als Wegweiser und docs/powerandi-de-workflow.md als verbindliche Langfassung mit Änderungshistorie. Dazu scripts/ mit Hilfsskripten (zum Beispiel ki-lektion.py, das diese Lektion gerade rendert) und docs/routinen/ für Routinen-Prompts.
Was dort gut gelöst ist:
Was du beim nächsten Projekt besser machst:
docs/betrieb.md, docs/sicherheit.md) und in der CLAUDE.md nur auf sie zeigen. Lange Dateien kosten Kontext und sind schwerer aktuell zu halten.| Szenario | Vorher | Nachher | Aufwand / Nutzen |
|---|---|---|---|
| Hausautomation (Home Assistant) | Jede Sitzung: „Wo liegen die Automationen, wie heißen die Sensoren?“ | CLAUDE.md nennt Ordner, Namensschema und die Regel „erst Entwurf, dann einspielen“ | Aufwand 30 Min., Nutzen hoch, weil du ständig daran arbeitest |
| Handball-Newsletter | Format und Tonfall wandern zwischen Ausgaben | Eine Stilvorlage im Repo, Claude hält sie ein | Aufwand 20 Min., Nutzen mittel bis hoch |
| Team und Führung | Gesprächsvorbereitung beginnt jedes Mal ohne Hintergrund | Ordner mit Rollenbeschreibungen und Leitplanken (ohne Namen und Personaldaten) | Aufwand 45 Min., Nutzen hoch, Datenschutz beachten |
| Einmalige Bastelei (ein Skript, das morgen weg ist) | – | Kein Setup nötig | Lohnt sich nicht, einfach loslegen |
| Projekt mit mehreren Beteiligten | Wissen steckt in Köpfen | Doku im Repo, jeder und jede (auch Claude) startet auf demselben Stand | Aufwand mittel, Nutzen sehr hoch |
Ehrliche Einschätzung: Das Setup lohnt sich ab dem Moment, in dem du ein Projekt länger als einen Nachmittag betreibst. Für Wegwerf-Aufgaben ist es Overhead. Das Risiko liegt woanders: Eine CLAUDE.md, die nicht gepflegt wird, ist schlimmer als keine, denn Claude folgt veralteten Regeln mit voller Überzeugung.
npm run build, vor dem Commit muss er ohne Fehler laufen.“ Je konkreter, desto befolgbarer..gitignore, in Umgebungsvariablen oder eine geschützte Ablage. Mehr dazu in Lektion 40.| Begriff | Was es heißt | Beispiel |
|---|---|---|
| Repository (Repo) | Projektordner mit lückenloser Versionshistorie | Dein Ordner powerandi-de |
| CLAUDE.md | Datei, die Claude Code beim Start automatisch liest: Projekt-Gedächtnis in Kurzform | Regeln, Befehle, „Nicht verwechseln“ |
| Context window (Kontextfenster) | Das, was Claude in einer Sitzung gleichzeitig „im Kopf“ hat | Dein Chat plus geladene Dateien |
| Source of truth (Quelle der Wahrheit) | Der eine Ort, dessen Inhalt gilt, wenn Quellen sich widersprechen | docs/workflow.md |
| Commit | Gespeicherter Stand mit Beschreibung, jederzeit wiederherstellbar | „Handball-Übersicht modern gestalten“ |
| .gitignore | Liste von Dateien, die Git bewusst nicht erfasst | Zugangsdaten, temporäre Dateien |
Claude Code lädt die Datei bei jedem Start automatisch in den Kontext. Das Wissen steckt also in der Datei, nicht im Modell.
Die CLAUDE.md ist kurz und wird immer geladen, die Langfassung nur bei Bedarf gelesen. So bleibt das Kontextfenster schlank und die Details sind trotzdem verfügbar.
In die CLAUDE.md gehört eine Regel wie 'keine Namen oder Personaldaten, nur Rollen'. Personenbezogene Daten gehören nicht ins Repo, weil Git sie dauerhaft in der Historie behält.
In Lektion 3 hast du gesehen, wie ein neuronales Netz aus Beispielen lernt. Die Idee ist aber keine Erfindung von 2022. Sie ist über 60 Jahre alt und fast genauso lange immer wieder gescheitert. Die Geschichte der KI ist kein gerader Weg, sondern ein Wechsel aus Hype (große Versprechen), Ernüchterung und leisen Durchbrüchen.
Wer das kennt, ordnet die heutigen Schlagzeilen besser ein. Ein Vergleich aus deiner Welt: Eine Handballmannschaft wird nicht in einer Saison Meister. Sie braucht Trainer, Spieler und Hallen, und irgendwann passt alles zusammen. Bei der KI waren das drei Zutaten: Idee, Daten und Rechenleistung. Die Idee war früh da. Die anderen beiden fehlten jahrzehntelang.
Hinter der ganzen Geschichte stehen zwei grundverschiedene Ansätze:
Deep Blue war ein Mischfall und zeigt gut die „klassische“ Mechanik. Vereinfacht lief sie so:
Das ist Rechenkraft plus handgeschriebenes Wissen, ohne zu lernen. Deep Blue prüfte nach Berichten grob 200 Millionen Stellungen pro Sekunde (ungefähre Zahl). Es konnte Schach, aber nichts anderes: Es hätte nicht einmal Dame spielen können.
Moderne Systeme drehen das um. Bei AlphaGo und später bei Sprachmodellen schreibt niemand die Bewertungsregeln. Das Netz bildet sie in seinen Gewichten selbst, durch Training. Der Preis: Man kann nicht mehr einfach nachlesen, warum es etwas tut.
Symbolisch: Mensch schreibt Regeln -> Maschine wendet sie an Lernend: Mensch liefert Beispiele -> Maschine leitet Regeln ab
| Begriff | Was es heißt | Beispiel |
|---|---|---|
| AI Winter (KI-Winter) | Phase, in der Geld und Interesse an KI einbrechen, weil Versprechen nicht gehalten wurden | Die Kürzungen in den 1970ern und späten 1980ern |
| Expert System (Expertensystem) | Programm mit handgeschriebenen Wenn-dann-Regeln eines Fachgebiets | Ein Diagnose-Assistent mit tausenden Regeln, der bei neuen Fällen scheitert |
| Symbolic AI vs. Connectionism | Regeln aufschreiben gegenüber Verbindungen (Netze) trainieren | Deep Blue (symbolisch) gegenüber AlexNet (Netz) |
| Perceptron (Perzeptron) | Einfachstes lernendes künstliches Neuron | Erkennt in einem Bild nur sehr simple Muster |
| Backpropagation | Verfahren, das den Fehler eines Netzes rückwärts durch die Schichten verteilt und die Gewichte anpasst | Trainer, der nach einem Fehlpass jedem Beteiligten seinen Anteil rückmeldet |
| Deep Learning | Lernen mit vielen Schichten übereinander | AlexNet 2012 für Bilder, heutige Sprachmodelle |
| GPU (Graphics Processing Unit) | Grafikchip, der sehr viele einfache Rechnungen gleichzeitig kann und deshalb ideal fürs Training ist | Die Chips, auf denen große Modelle trainiert werden |
| Benchmark | Standardtest, um Systeme zu vergleichen | ImageNet für Bilderkennung |
| Reinforcement Learning | Lernen durch Belohnung bei Versuch und Irrtum | AlphaGo, das gegen sich selbst spielte |
Rückblick: Lektion 3 hat erklärt, was ein Netz ist. Diese Lektion zeigt, warum es erst jetzt trägt: Die Zutaten Daten (Internet), Rechenleistung (GPUs) und bessere Verfahren (Backpropagation, später Transformer) kamen spät zusammen. Ausblick: In Lektion 6 geht es darum, wie ein Sprachmodell das nächste Wort vorhersagt, und in Lektion 7 um die Transformer-Architektur von 2017. Lektion 4 (Sandbox und Berechtigungen) war ein aktuelles Thema und gehört schon zur Agenten-Welt, die erst am Ende dieser Geschichte steht.
Zielkonflikte, die sich durch die Geschichte ziehen:
Erstens: Wenn jemand sagt „So etwas gab es noch nie“, stimmt das meistens nur halb. Die Bausteine sind alt, neu ist das Zusammenspiel in großem Maßstab. Zweitens: Für deine Hausautomation und feste Abläufe bleibt Regelwerk oft die bessere Wahl, weil es berechenbar ist. KI lohnt sich dort, wo Regeln nicht aufschreibbar sind (Sprache, Bilder, Zusammenfassungen). Drittens: Beim nächsten KI-Hype in den Medien kannst du fragen: Welche der drei Zutaten (Idee, Daten, Rechenleistung) ist wirklich neu?
Deep Blue nutzte handgeschriebene Bewertungsregeln plus massive Suche. AlphaGo lernte seine Bewertung durch Training (Deep Learning und Reinforcement Learning).
Gute Verfahren (Idee, z. B. Backpropagation), große Datenmengen und viel Rechenleistung (GPUs).
Regelbasiert (symbolisch): Der Fall ist klar, vorhersehbar und nachvollziehbar, ein Training wäre unnötiger Aufwand.
In den KI-News dieser Woche taucht etwas auf, das auf den ersten Blick nach Kleingedruckem aussieht: Claude Code v2.1.305 bekam eine neue Sandbox-Option (sandbox.allowNestedUserNamespaces), v2.1.307 ein Sicherheits-Ereignis für jeden gestoppten Tool-Aufruf (claude_code.safety_event), und v2.1.310 mehr Rechte-Kontrolle für Cloud-Sessions über Enterprise-Rollen. Dahinter steckt ein Konzept, das für jeden wichtig wird, der Agenten laufen lässt: Wie setzt man einem Agenten Grenzen, ohne ihn nutzlos zu machen?
In Lektion 3 ging es darum, wie ein Netz lernt. Hier geht es um das Gegenteil von Lernen: um das, was ein System nicht tun darf, egal was es „will“. Und es ist die Vorarbeit für Lektion 15 (Tool Use), 16 (Agenten) und 20 (Prompt Injection).
Stell Dir den Agenten wie einen neuen Hausmeister vor. Du vertraust ihm, gibst ihm aber trotzdem nicht den Generalschlüssel für alle Wohnungen, sondern einen Schlüssel für den Keller, und für die Heizung brauchst Du zusätzlich Deine Unterschrift.
Ein Agent wie Claude Code besteht aus zwei Teilen: dem Modell, das Vorschläge macht („führe diesen Befehl aus“), und der Harness (dem Programm drumherum), das Befehle tatsächlich ausführt. Die Grenzen sitzen fast alle in der Harness, nicht im Modell, denn ein Modell kann man überzeugen oder austricksen, ein Programm mit festen Regeln nicht so leicht. Ein Tool-Aufruf läuft ungefähr so:
safety_event).Modell: bash "rm -rf ~/Dokumente" Regel: Befehl nicht auf der Erlaubt-Liste -> nachfragen Sandbox: selbst wenn erlaubt, ~/Dokumente liegt außerhalb des Arbeitsordners -> Zugriff verweigert Log: Aufruf gestoppt (Ursache: Sandbox)
Das Prinzip heißt Defense in Depth: mehrere unabhängige Schichten, sodass ein Versagen einer Schicht nicht gleich ein Unglück ist. Wie bei Dir zu Hause: Haustür, Alarmanlage und Bewegungsmelder.
Eine Sandbox (Sandkasten) sperrt einen Prozess ein: Er sieht nur freigegebene Ordner und darf nur freigegebene Adressen im Netz erreichen. Unter Linux nutzt man dafür Bausteine des Betriebssystems, unter anderem sogenannte User Namespaces. Das sind abgetrennte Bereiche, in denen ein Programm glaubt, es sei allein.
Und hier kommt die News-Meldung ins Spiel: Manche Werkzeuge, etwa der Browser Chromium oder rootless Podman (Container ohne Administratorrechte), wollen selbst so einen abgetrennten Bereich anlegen. Die neue Option erlaubt das in der Sandbox. Die Meldung selbst weist darauf hin, dass das den Datei-Schutz der Sandbox teilweise aufweicht. Das ist ein schönes Beispiel für den Zielkonflikt: mehr Fähigkeiten kosten Schutz.
Meine eigene Umgebung hier ist ein Beispiel: Ich laufe als Cloud-Routine in einem Container, kann das Internet nur über einen vorkonfigurierten Proxy erreichen und komme nicht an Dein NAS oder Heimnetz. Das ist keine Schwäche, sondern genau die gewollte Begrenzung.
| Begriff | Was es heißt | Beispiel |
|---|---|---|
| Sandbox | Abgeschirmter Bereich, in dem ein Prozess nur freigegebene Dateien und Netzziele erreicht | Ein Agent darf nur im Projektordner schreiben, nicht in Deinem Home-Verzeichnis |
| Permission / Allowlist & Denylist | Regeln, welche Aktionen erlaubt, verboten oder rückfragepflichtig sind | git status immer erlaubt, git push nur nach Rückfrage |
| Least Privilege (Prinzip der minimalen Rechte) | Jeder bekommt nur die Rechte, die er für die Aufgabe braucht | Eine Routine, die nur Kalender lesen soll, bekommt keinen Mail-Versand |
| Hook | Eigenes Skript, das vor/nach einem Tool-Aufruf automatisch läuft und ihn blockieren kann | Vor jedem Dateischreiben prüfen, dass kein Passwort im Text steht |
| Human in the Loop | Ein Mensch bestätigt kritische Schritte | Die Heizung darf der Agent auslesen, aber das Ändern der Wärmepumpen-Einstellung bestätigst Du |
| Defense in Depth | Mehrere unabhängige Schutzschichten statt einer einzigen | Regel + Sandbox + Protokoll |
| Blast Radius | Wie groß der Schaden wird, wenn doch etwas schiefgeht | Eine Sandbox auf einen Ordner begrenzt den Schaden auf diesen Ordner |
| Audit Log / Telemetrie | Protokoll, was passiert und was gestoppt wurde | Ein Ereignis pro blockiertem Tool-Aufruf, auswertbar im Team |
| Role-based Access Control (RBAC) | Rechte hängen an Rollen statt an einzelnen Personen | In einer Firma darf nur die Rolle „Admin“ Cloud-Sessions freischalten |
Zu anderen Lektionen: Aus Lektion 15 (Tool Use) wirst Du sehen, dass jedes Werkzeug eine Tür nach draußen ist. In Lektion 16 (Agenten) wird aus einem Aufruf eine ganze Kette, und der Schaden kann sich aufsummieren. Lektion 17 (MCP) schließt Deine Daten an, und Lektion 20 (Prompt Injection) zeigt, warum Grenzen im Programm sitzen müssen: Ein Text auf einer Webseite kann ein Modell überreden, aber keine Sandbox.
Zielkonflikte:
Du betreibst bereits Routinen, die ohne Dich laufen. Die wichtigste Frage zu jeder davon lautet: Was wäre der schlimmste Fall, wenn sie sich vertut oder manipuliert wird? Und dann: Hat sie überhaupt die Rechte, diesen Fall herbeizuführen? Wenn ja, nimm Rechte weg, bis die Antwort „nein“ ist.
Praktische Faustregeln: Lesen großzügig, Schreiben eng, Senden und Löschen nur mit Bestätigung. Eine Verbindung (Konnektor) pro Zweck, nicht eine für alles. Und wenn ein Tool mehr Rechte will, frag Dich, ob es das wirklich für Deine Aufgabe braucht.
Die Bitte kann vom Modell missverstanden oder durch manipulierten Text umgangen werden. Die Sandbox ist eine feste Regel der Umgebung und greift unabhängig davon, was das Modell vorschlägt.
Jeder bekommt nur die nötigen Rechte. Je weniger Rechte, desto kleiner der Schaden (Blast Radius), wenn doch etwas schiefgeht.
Lesender Zugriff auf Sensoren und Verbrauchswerte ja. Schalten von Geräten, Schlössern, Alarm nein. Falls er doch etwas schalten soll, nur nach Bestätigung durch Dich.
In Lektion 2 ging es darum, dass Maschinen aus Beispielen lernen, statt dass jemand Regeln programmiert. Heute schauen wir in die Maschine hinein, die das heute fast überall erledigt: das neuronale Netz (neural network). Auch Claude ist eines, nur sehr, sehr groß.
Stell Dir ein Mischpult mit Millionen Reglern vor. Vorne geht Information rein, hinten kommt ein Ergebnis raus. Lernen heißt: die Regler so lange nachjustieren, bis hinten das Richtige rauskommt. Mehr steckt im Kern nicht dahinter, aber die Details sind spannend.
Ein künstliches Neuron ist winzig und dumm. Es macht genau drei Dinge:
Viele Neuronen nebeneinander bilden eine Schicht (layer), mehrere Schichten hintereinander ein Netz. Die erste Schicht sieht die Rohdaten, die letzte liefert die Antwort, dazwischen liegen die hidden layers. Netze mit vielen Schichten heißen deep, daher Deep Learning.
Ein kleines Gedankenbeispiel aus Deiner Hausautomation: Das Netz soll entscheiden, ob die Heizung hochfahren soll. Eingaben: Außentemperatur, Uhrzeit, ob jemand zu Hause ist. Ein Neuron achtet stark auf „jemand zu Hause“ (hohes Gewicht), ein anderes kaum auf die Uhrzeit (niedriges Gewicht). Erst die Kombination vieler solcher Mini-Urteile ergibt ein brauchbares Gesamturteil.
Eingabe: Außentemp = 3 °C, zu Hause = 1, Uhrzeit = abends
Schicht 1: Neuron A = 0,9*kalt + 0,7*zuHause - 0,1*Uhrzeit -> 0,8
Neuron B = 0,2*kalt + 0,1*zuHause + 0,6*Uhrzeit -> 0,4
Ausgabe: 0,95*A + 0,3*B -> 0,88 = "Heizung hoch: ja"
(Die Zahlen sind ausgedacht, es geht nur um das Prinzip.)
Am Anfang sind alle Gewichte zufällig. Das Netz rät also Unsinn. Dann beginnt das Training:
Der Vergleich dazu: Du stehst im Nebel auf einem Berg und willst ins Tal. Du siehst nichts, spürst aber mit den Füßen, in welche Richtung es abwärts geht. Also machst Du einen kleinen Schritt bergab und fühlst erneut. Genau das ist Gradient Descent. Bei einem Handballtraining ist es ähnlich: Ein Spielzug wird wieder und wieder gespielt, nach jedem Fehlpass wird minimal korrigiert, bis er sitzt.
Wichtig: Niemand programmiert, was ein einzelnes Neuron erkennt. Das ergibt sich aus Daten und Training. Deshalb ist ein fertiges Netz auch schwer zu durchschauen („Black Box“).
Ein Netz kann nur lernen, was in den Daten steckt. Typische Aufteilung: Trainingsdaten zum Lernen, Validierungsdaten zum Zwischenprüfen, Testdaten, die das Netz nie gesehen hat, für das Endurteil. Das ist wie bei Klassenarbeiten: Wer nur die Übungsaufgaben auswendig kann, fällt bei neuen Aufgaben durch.
Genau das heißt Overfitting (Überanpassung): Das Netz lernt die Trainingsbeispiele auswendig statt das Muster dahinter. Gegenmittel: mehr und vielfältigere Daten, ein kleineres Netz oder Techniken wie regularization.
Und: Verzerrte Daten ergeben verzerrte Netze (bias im Sinne von Voreingenommenheit, nicht zu verwechseln mit dem Bias-Zuschlag im Neuron). Wenn ein Bilderkennungs-Netz fast nur Fotos bei Tageslicht gesehen hat, versagt es nachts. „Garbage in, garbage out“ gilt hier besonders.
| Begriff | Was es heißt | Beispiel |
|---|---|---|
| Neuron / Neural Network | Kleine Recheneinheit bzw. das Geflecht vieler davon | Ein Netz, das Ziffern auf Fotos erkennt |
| Gewicht (Weight) | Regler, der bestimmt, wie wichtig ein Eingang ist | „Jemand zu Hause“ zählt stark für die Heizung |
| Parameter | Oberbegriff für alle lernbaren Zahlen (Gewichte und Biases) | Moderne Sprachmodelle haben viele Milliarden davon |
| Aktivierungsfunktion (Activation Function) | Regel, wie stark ein Neuron sein Signal weitergibt | Unter einem Schwellwert bleibt es still |
| Loss (Verlustfunktion) | Zahl, die misst, wie falsch die Vorhersage war | Netz sagt „Katze“ bei einem Hund: hoher Loss |
| Backpropagation | Rückwärtsrechnung, die jedem Gewicht seinen Anteil am Fehler zuweist | Das Trainer-Feedback „du warst zu spät“ an die richtige Person |
| Gradient Descent | Schrittweise Verbesserung in Richtung kleinerer Fehler | Im Nebel bergab tasten |
| Overfitting | Auswendiglernen statt Verstehen | Perfekt bei Übungsaufgaben, schlecht in der Klausur |
| Inferenz (Inference) | Das fertige Netz benutzen, ohne weiter zu lernen | Du schreibst Claude eine Frage |
Rückblick: Lektion 2 sagte „Lernen aus Beispielen“; heute wissen wir, wie das mechanisch geht: Gewichte justieren. Ausblick: In Lektion 5 sehen wir, wie Text in Zahlen (Tokens) verwandelt wird, damit ein Netz ihn überhaupt verarbeiten kann. In Lektion 7 folgt die Transformer-Architektur, und in Lektion 8 das mehrstufige Training eines Assistenten. Lektion 26 greift die Kosten auf, die aus der schieren Rechenmenge entstehen.
Zielkonflikte:
Wenn Claude Unsinn erzählt, ist das kein „Bug“ in einer Regel, sondern das Ergebnis von Mustern, die aus Daten gelernt wurden. Das erklärt, warum dieselbe Frage manchmal unterschiedlich beantwortet wird und warum es keine Zeile Code gibt, die man „reparieren“ könnte. Deine Routinen sind keine neuronalen Netze, aber sie nutzen eines (Claude) als Baustein: Inferenz, kein Lernen. Claude lernt aus Deinen Gesprächen nicht dauerhaft dazu, Du musst Kontext immer mitgeben.
Für Führung und Medien: Wer KI-Ergebnisse bewertet, sollte immer fragen „Auf welchen Daten wurde das trainiert?“. Das ist oft die wichtigste Frage zu Qualität und Verzerrung.
Sie werden in kleinen Schritten verändert. Die Loss-Funktion misst den Fehler, Backpropagation verteilt ihn auf die Gewichte, Gradient Descent verschiebt sie in Richtung kleineren Fehlers.
Das Netz lernt Trainingsbeispiele auswendig. Man erkennt es daran, dass es auf Trainingsdaten sehr gut, auf unbekannten Testdaten aber deutlich schlechter ist.
Schlechtere Ergebnisse, weil die Trainingsdaten verzerrt waren (Licht, Trikots, Kamerawinkel); das Netz generalisiert nicht auf andere Bedingungen.
In Lektion 1 ging es darum, was KI ist und was nicht. Heute schauen wir in den Motor, der fast jede moderne KI antreibt: das maschinelle Lernen (Machine Learning, kurz ML).
Stell dir vor, du willst in Home Assistant erkennen lassen, ob eine Mail Werbung ist. Der klassische Weg: Du schreibst Regeln. „Enthält das Wort Gratis → Werbung." Das klappt eine Woche. Dann schreibt der Absender „G r a t i s", und deine Regel greift nicht mehr. Du schreibst eine neue Regel, dann noch eine, und nach hundert Regeln hast du ein Gestrüpp, das keiner mehr überblickt.
Der Weg des maschinellen Lernens dreht das um: Du schreibst keine Regeln, sondern zeigst dem Computer Tausende Beispiele („das ist Werbung", „das ist keine"). Ein Lernverfahren sucht sich daraus selbst die Muster. Du gibst also nicht mehr den Weg vor, sondern Aufgabe und Beispiele.
Vergleich aus dem Handball: Ein Trainer kann einem Neuling 50 Regeln für den Gegenstoß erklären. Oder er lässt ihn 200 Gegenstöße spielen und korrigiert nach jedem. Nach einer Weile „sieht" der Spieler die Lücke, ohne die Regel aufsagen zu können. Maschinelles Lernen ist die zweite Methode.
| Begriff | Was es heißt | Beispiel |
|---|---|---|
| Trainingsdaten (training data) | Die Beispielsammlung, aus der das System lernt. | 20.000 Mails, jede von Menschen als „Werbung" oder „kein Werbung" markiert. |
| Merkmal (feature) | Eine messbare Eigenschaft eines Beispiels, die dem Modell als Eingabe dient. | Anzahl der Ausrufezeichen, Absender bekannt ja/nein, Uhrzeit des Eingangs. |
| Label (label, Zielwert) | Die richtige Antwort zu einem Beispiel. | „Werbung" oder „keine Werbung"; bei Haus-Daten etwa die tatsächlich gemessene Raumtemperatur. |
| Modell (model) | Das Ergebnis des Lernens: eine Rechenvorschrift, die aus Eingaben eine Vorhersage macht. | Der fertige Spamfilter, der neue Mails bewertet. |
| Parameter (parameters) | Die Stellschrauben im Modell, die beim Lernen eingestellt werden. Bei großen Sprachmodellen sind es Milliarden. | Wie stark „Ausrufezeichen" gegenüber „unbekannter Absender" zählt. |
| Verlustfunktion (loss function) | Ein Maß dafür, wie falsch das Modell gerade liegt. Lernen heißt: diesen Wert klein machen. | Je mehr Mails falsch einsortiert werden, desto höher der Verlust. |
| Überanpassung (overfitting) | Das Modell lernt die Trainingsbeispiele auswendig statt das allgemeine Muster. | Ein Filter, der genau die 20.000 bekannten Mails perfekt erkennt, bei neuen aber versagt. |
| Generalisierung (generalization) | Die Fähigkeit, bei neuen Beispielen richtig zu liegen. Das eigentliche Ziel. | Der Filter erkennt auch eine Werbemail, die er nie gesehen hat. |
| Testdaten (test set) | Beispiele, die beim Lernen zurückgehalten werden, um am Ende ehrlich zu prüfen. | 2.000 der 22.000 Mails bleiben ungesehen und dienen als Klausur. |
| Überwachtes / unüberwachtes / bestärkendes Lernen (supervised / unsupervised / reinforcement learning) | Drei Grundarten: mit richtigen Antworten, ohne Antworten (nur Muster finden), oder über Belohnung und Strafe. | Spamfilter (überwacht); Kundengruppen finden (unüberwacht); ein Roboter, der Laufen lernt (bestärkend). |
Bleiben wir beim Spamfilter. Das Prinzip ist bei jedem überwachten Lernverfahren gleich:
Ein erfundenes Mini-Beispiel (nur zur Veranschaulichung): Nach dem ersten Durchgang zählt „Gratis" stark, und das Modell sortiert die Rechnung des Stromanbieters („Gratis-Zählerablesung") fälschlich aus. Der Fehler wird gemessen, die Gewichtung von „Gratis" sinkt, die von „bekannter Absender" steigt. Nach vielen Runden stimmt die Mischung.
Beispiel (Spamfilter, stark vereinfacht)
Eingabe (Merkmale): Ausrufezeichen=5, Absender_bekannt=nein, enthält "Gratis"=ja
Modell sagt: 92 % Werbung
Richtige Antwort: Werbung -> Fehler klein -> kaum Anpassung
Eingabe (Merkmale): Ausrufezeichen=0, Absender_bekannt=ja, enthält "Gratis"=ja
Modell sagt: 81 % Werbung
Richtige Antwort: keine Werbung -> Fehler groß -> "Gratis" zählt weniger,
"Absender_bekannt" zählt mehr
Wichtig: Niemand programmiert die Gewichtung per Hand. Sie ergibt sich aus den Beispielen. Das erklärt auch, warum ein Modell nur so gut sein kann wie seine Daten.
Zu jedem Beispiel gibt es die richtige Antwort. Typisch: Klassifikation („Werbung ja/nein", „Katze oder Hund auf dem Foto") und Regression („wie hoch wird morgen der Stromverbrauch?"). Das ist die verbreitetste Art.
Es gibt keine richtigen Antworten, das System soll selbst Struktur finden, etwa Gruppen ähnlicher Kunden oder Auffälligkeiten. Ein Teil des Vortrainings großer Sprachmodelle gilt als „selbstüberwacht": Das Modell sagt das nächste Wort voraus, die „richtige Antwort" steckt im Text selbst. Dazu mehr in den Lektionen 5 und 6.
Das System probiert Handlungen aus und bekommt Belohnung oder Strafe. Es lernt eine Strategie, keine Einzelantworten. Eine Form davon, das Lernen aus menschlichem Feedback (RLHF), kommt in Lektion 8 vor, wenn es darum geht, wie aus einem Sprachmodell ein höflicher Assistent wird.
Rückblick und Ausblick. Lektion 1 hat geklärt, was KI ist. Heute siehst du, wie sie typischerweise entsteht: aus Daten statt aus Regeln. In Lektion 3 öffnen wir die Kiste weiter: Neuronale Netze sind eine besonders leistungsfähige Art von Modell, bei der die Parameter das „Gewicht" einzelner Verbindungen sind. Ab Lektion 5 geht es dann um Sprachmodelle, die mit denselben Zutaten arbeiten: Daten, Parameter, Verlustfunktion, Training.
Verbindung zu später. Halluzinationen (Lektion 10) sind im Kern ein Generalisierungsproblem: Das Modell überträgt ein gelerntes Muster auf einen Fall, für den es keine gute Grundlage gibt, und klingt trotzdem sicher. Und Prompt Injection (Lektion 20) ist ein Sicherheitsthema genau deshalb, weil Modelle nicht nach festen Regeln arbeiten, sondern nach gelernten Mustern.
Typische Zielkonflikte:
Bei der Regel schreibt der Mensch die Entscheidung vor. Beim maschinellen Lernen zeigt man Beispiele mit richtigen Antworten, und das Verfahren stellt die Parameter selbst so ein, dass die Fehler kleiner werden.
Damit man ehrlich prüfen kann, wie gut das Modell bei Beispielen ist, die es nie gesehen hat. Auf den Trainingsdaten selbst sieht ein Modell durch Auswendiglernen (Overfitting) oft besser aus, als es wirklich ist.
Overfitting: zu wenige Daten, das Modell hat Zufälle auswendig gelernt. Abhilfe: mehr Würfe erfassen, ein einfacheres Modell wählen und eine Testgruppe zurückhalten.
„KI“ ist kein bestimmtes Gerät und keine bestimmte Software, sondern ein Sammelbegriff – ungefähr so wie „Sport“. Handball, Schach und Marathon sind alle Sport, haben aber wenig gemeinsam. Genauso stecken unter „KI“ ganz verschiedene Dinge: die Gesichtserkennung im iPhone, der Spamfilter deines Mailprogramms, die Routenplanung im Navi – und eben Sprachmodelle wie Claude.
Der Begriff selbst ist alt: Er stammt aus dem Jahr 1956, von einer Konferenz in Dartmouth (USA). Die Idee damals: Maschinen sollen Aufgaben erledigen, für die man bei Menschen „Intelligenz“ voraussetzen würde. Das ist bis heute eine ziemlich brauchbare Arbeitsdefinition – sie sagt aber nichts darüber, wie die Maschine das macht.
Es gibt grob zwei Wege, einem Computer etwas „Kluges“ beizubringen:
Fast alles, was heute als „KI“ Schlagzeilen macht, gehört zur zweiten Sorte. Der Vorteil: Sie funktioniert auch dort, wo niemand die Regeln sauber aufschreiben könnte – etwa „Ist das ein freundlicher oder ein genervter Mailton?“. Der Nachteil: Man kann nicht mehr einfach nachlesen, warum das System etwas entscheidet. Die „Regeln“ stecken verteilt in Milliarden Zahlen. Wie das genau funktioniert, schauen wir uns in Lektion 2 und 3 an.
| Regeln von Hand | Aus Beispielen gelernt | |
|---|---|---|
| Beispiel | HA-Automation, Excel-Formel | Spamfilter, Claude |
| Nachvollziehbar? | Ja, Zeile für Zeile | Nur eingeschränkt |
| Kommt mit Neuem klar? | Nur, wenn eine Regel passt | Oft erstaunlich gut – manchmal daneben |
Ein Sprachmodell wurde mit riesigen Mengen Text trainiert und hat dabei eine einzige Kernaufgabe geübt: vorhersagen, wie ein Text sinnvoll weitergeht. Das klingt banal – wie die Wortvorschläge auf der iPhone-Tastatur. Aber um richtig gut vorherzusagen, wie ein Satz über Steuerrecht, ein Python-Skript oder eine Spielanalyse weitergeht, muss das Modell sehr viel über die Welt „verinnerlicht“ haben. Daraus entstehen Fähigkeiten, die wie Verstehen, Schlussfolgern und Planen wirken (warum das so ist, ist Thema von Lektion 6).
Ein Vergleich aus dem Handball: Ein erfahrener Kreisläufer „weiß“, wohin der Rückraum gleich passen wird, ohne dass er sich Regeln aufsagt. Er hat tausende Spielzüge gesehen und ein Gespür entwickelt. So ähnlich ist das Wissen eines Sprachmodells: kein Nachschlagewerk, sondern ein trainiertes Gespür für Muster.
Faustregel: KI ist sehr gut darin, plausibel zu sein. Ob etwas stimmt, ist eine zweite Frage.
Du nutzt beide Welten bereits nebeneinander – und das ist genau richtig:
Die Automation folgt Regeln, die ein Mensch geschrieben hat; der Spamfilter hat seine „Regeln“ selbst aus vielen Beispielen gelernt (maschinelles Lernen).
Weil es Antworten aus gelernten Mustern erzeugt statt in einer Datenbank nachzuschlagen – plausibel heißt nicht geprüft. Verlässlich wird es erst mit angeschlossenen Werkzeugen/Datenquellen.
Nein. Das Modell lernt nicht aus Gesprächen dazu; Wissen über dich muss im Kontext mitgegeben oder über eine Memory-Funktion bereitgestellt werden.