Motivation
Ein Computerprogramm basiert auf Regeln, die festlegen, wie das System auf bestimmte Eingaben reagiert.
So ist es in der klassischen Programmierung.
Und so werden KI-Systeme entwickelt.
Vielleicht möchte man einen Rasenmähroboter programmieren.

Der Hersteller bietet ein programmiertes Modell an. Die technischen Details kann der Kunde einem Datenblatt entnehmen, in dem z.B. folgende zwei Zeilen stehen:
- Der Roboter arbeitet nur zwischen 9:oo Uhr und 16:oo Uhr.
- Ist es draußen wärmer als 26° Celsius, wird der Roboter nicht mähen.
Wie wurde der Roboter im Werk programmiert? In einer blockorientierten Umgebung könnte dies ein Programmausschnitt sein:

In einer textbasierten Programmiersprache könnte es folgenden Abschnitt geben:

Der Programmierer wird also viele Regeln formulieren. Diese Regeln können dann mit Hilfe von Fallunterscheidungen in einer Programmierumgebung in das Programm eingefügt werden.
Dies ist als das EVA-Prinzip bekannt:
Nachdem die Regeln in dem Programm formuliert sind und das Programm gestartet wurde, bekommt das System die Eingaben, in unserem Beispiel die Tageszeit und den Wert der Außentemperatur. Diese Daten verarbeitet das System und entscheidet jetzt, welche Ausgabe erfolgen soll, also in unserem Beispiel, ob der Roboter aktiviert werden soll.
In einem KI-basierten System soll der Rasenmähroboter nicht im Werk programmiert werden, sondern soll selber lernen, wann er aktiv sein soll.
Die Idee:

Am Beispiel des Rasenmähroboters:

Der Kunde benutzt eine Zeit lang den Roboter; er entscheidet selber, wann das Gerät aktiv ist:
![]() |
|
Aus diesen Daten entwickelt dann das System gewisse Regeln, die zu den Daten möglichst gut passen. Ab jetzt wird der Roboter gemäß dieser Regeln aktiviert.
Der Rasenroboter hat also gelernt, wann er aktiv sein soll. Zwei verschiedene Arten sind möglich:
- Die klassische Art, bei der ein menschlicher Programmierer (ein Experte in Sachen Rasenmähen) die Regeln aufstellt und sie in einem Programm einbaut (implementiert).
- KI-gestützt: Auf der Basis von Daten werden die Regeln erzeugt; das Computerprogramm entsteht dabei automatisch.
In den folgenden Seiten erfährst Du, wie ein KI-gestütztes System auf der Basis von Daten lernen kann.
