Was ist ein Agent-Loop? Ein Roboter, ein Sandwich und die Kunst, es noch einmal zu versuchen
Schauen, wählen, handeln, prüfen. Ein verspielter, illustrierter Leitfaden zu Agent-Loops – einfach genug für Fünfjährige und mit reichlich Stoff für die Großen.
Stell dir einen kleinen Roboter namens Pip vor.
Du sagst: „Mach mir bitte ein Marmeladen-Sandwich.“
Pip schaut auf den Tisch. Da ist Brot. Da ist Marmelade. Da ist ein Löffel mit einer verdächtig großen Menge Erdnussbutter.
Verkündet Pip jetzt: „Sandwich fertig!“?
Nein. Das wäre eine Rede, kein Sandwich.
Pip muss schauen, einen kleinen Schritt wählen, ihn ausführen und prüfen, was passiert ist. Dann kann Pip entscheiden, was als Nächstes kommt.
Dieses sich wiederholende Muster ist ein Agent-Loop.
Die ganze Idee in vier kleinen Wörtern
Schauen. Wählen. Handeln. Prüfen.
- Schauen: Was passiert gerade?
- Wählen: Was ist eine sinnvolle nächste Sache?
- Handeln: Genau diese Sache tun.
- Prüfen: Was ist tatsächlich passiert? Sind wir fertig?
Ist die Aufgabe nicht erledigt, geht es noch eine Runde weiter – mit den neuen Informationen.
Ein Loop (eine Schleife) bedeutet einfach, dass sich etwas wiederholt. Ein Agent ist ein System, das mit den Werkzeugen und Berechtigungen, die man ihm gegeben hat, Schritte in Richtung eines Ziels unternehmen kann.
Zusammen ergibt das: Ein Agent-Loop lässt einen Helfer handeln, das Ergebnis sehen und entscheiden, was als Nächstes kommt.
Zurück zur hochernsten Sandwich-Mission
Pips erster kleiner Schritt: das Marmeladenglas öffnen.
Handeln: Den Deckel drehen.
Prüfen: Der Deckel hat sich nicht bewegt.
Jetzt wird es spannend. Pip sollte nicht so tun, als wäre das Glas offen, nur weil das Öffnen der Plan war.
Und Pip sollte auch nicht ewig weiterdrehen, bis die Sonne zur Rosine geworden ist.
Pip könnte eine erlaubte Alternative versuchen oder sagen: „Kannst du mir mit dem Deckel helfen?“ Um Hilfe zu bitten ist ein nützliches Ergebnis – kein Scheitern in Robotergröße.
Sobald das Glas offen ist, kann Pip die Marmelade verstreichen, das Brot zusammenlegen und das Ergebnis mit deiner Bitte abgleichen.
Zwei Scheiben? Marmelade dazwischen? Auf einem Teller? Super.
Ein Glas, das auf einem Brotlaib balanciert? Kreativ. Aber kein Sandwich.
Wo kommt die KI ins Spiel?
Unsere Küchengeschichte ist nur ausgedacht. Statt mit Brot zu hantieren, könnten die Werkzeuge eines Software-Agenten eine Datei lesen, eine Seite durchsuchen, ein Dokument bearbeiten oder einen Test ausführen.
In einem KI-Agenten kann ein Sprachmodell dabei helfen, den nächsten Schritt zu wählen. Die umgebende Software führt die erlaubten Werkzeugaufrufe aus und liefert deren Ergebnisse zurück. Dann ist das Modell mit diesen Informationen wieder am Zug.
Denk an drei verschiedene Aufgaben:
| Teil | Pips ausgedachte Küche | Software-Version |
|---|---|---|
| Ziel | Ein Marmeladen-Sandwich machen | Einen kaputten Link reparieren |
| Entscheider | Den nächsten kleinen Schritt wählen | Das Modell schlägt eine Aktion vor |
| Werkzeug | Hände und Löffel | Dateileser, Editor oder Browser |
| Beobachtung | Der Deckel ist immer noch zu | Das Werkzeug liefert einen Fehler oder ein Ergebnis |
| Arbeitsnotizen | Glas offen; Brot bereit | Relevanter Aufgabenverlauf und Ergebnisse |
| Abschlussprüfung | Das gewünschte Sandwich ist fertig | Prüfen, ob der gewünschte Link funktioniert |
Dass ein Modell eine Aktion vorschlägt, heißt nicht, dass diese Aktion auch passiert. Und dass eine Aktion passiert, heißt nicht automatisch, dass das Ziel erreicht ist.
„Datei gespeichert“ und „die richtige Datei mit dem richtigen Inhalt gespeichert“ sind zwei verschiedene Aussagen. Bei der Prüfung zeigt sich, worin der Unterschied liegt.
Ein kleines Abenteuer: das verschwundene Bild
Angenommen, du bittest einen Software-Helfer, ein fehlendes Bild auf einer Webseite zu reparieren.
Ein sinnvoller Loop könnte so aussehen:
- Schauen: Die Seite lesen und den Bildpfad ermitteln.
- Wählen: Prüfen, ob das referenzierte Bild existiert.
- Handeln: Die relevanten Dateien untersuchen.
- Prüfen: Die Seite fordert
cat.pngan, die Datei heißt abercat.jpg. - Nächste Runde: Die Referenz anpassen und dann prüfen, ob die Seite das richtige Bild lädt.
- Aufhören: Die Änderung und die tatsächlich durchgeführten Prüfungen melden.
Wenn das Bild immer noch nicht erscheint, reicht „Ich habe die Seite bearbeitet“ nicht. Das Ergebnis sollte den nächsten Schritt bestimmen.
Achte darauf, was das Ganze zu einem Loop macht: Die nächste Aktion hängt davon ab, was die vorherige ans Licht gebracht hat. Es geht nicht bloß darum, immer wieder dasselbe zu tun.
Wird es mit jeder Runde besser?
Nein. Mehr Aktivität bedeutet nicht automatisch mehr Fortschritt.
Hier ist ein ausgedachtes Diagramm für Pips Sandwich-Mission. Pip bekommt einen Punkt für jeden erreichten Meilenstein: Glas offen, Marmelade verstrichen, Sandwich zusammengesetzt und die ursprüngliche Bitte geprüft.
Das flache Stück ist wichtig. Wenn sich nichts ändert, muss der Helfer das bemerken – statt zu feiern, wie oft er es schon versucht hat.
Für die Großen ergeben sich daraus nützliche Fragen: Haben wir etwas gelernt? Hat sich der Zustand geändert? Wiederholen wir dieselbe gescheiterte Aktion? Ist ein weiterer Versuch seinen Preis wert?
Für alle anderen: Wenn an der Tür ZIEHEN steht, ist fester drücken keine Strategie.
Gib dem Helfer einen Zaun, nicht den ganzen Planeten
Ein vernünftiges Agent-Design braucht mehr als einen Wiederholen-Knopf.
- Eine klare Ziellinie. „Finde drei Pinguinbilder“ lässt sich leichter prüfen als „Mach alles großartig“.
- Passende Berechtigungen. Eine E-Mail entwerfen zu dürfen, sollte nicht automatisch heißen, sie auch senden zu dürfen.
- Ein Budget fürs Aufhören. Begrenze Versuche, Zeit oder Ausgaben. Eine festgefahrene Aufgabe darf keine endlose Aufgabe werden.
- Eine Möglichkeit zu fragen. Fehlende Informationen, fehlender Zugriff oder eine folgenreiche Entscheidung können einen Menschen erfordern.
- Ehrliche Prüfungen. Nutze Belege, die zum Ziel passen. Mach aus „Das Werkzeug hat geantwortet“ nicht „Alles ist korrekt“.
Das sind Designprinzipien, kein Versprechen, dass jedes Produkt sie umsetzt. Ein Loop macht ein System nicht auf magische Weise sicher oder zuverlässig.
In Pips Küche heißt das: das Sandwich machen, keinen Lastwagen voller Marmelade bestellen und fragen, bevor die Geräte der Großen benutzt werden.
Ist ein Agent-Loop dasselbe wie ein Skript?
Nicht unbedingt – aber die Grenze verläuft nicht bei „Skripte sind dumm, Agenten sind schlau“. Auch Skripte können Schleifen, Bedingungen und hervorragende Prüfungen haben.
Der Unterschied, auf den es ankommt, ist, wie die nächste Aktion gewählt wird. In einem festen Workflow hat die Entwicklerin oder der Entwickler die Wege im Voraus festgelegt. In einem modellgesteuerten Agent-Loop kann das Modell anhand der Aufgabe und der neuesten Beobachtungen unter den verfügbaren Aktionen wählen. Echte Systeme können beide Ansätze mischen.
Für eine vorhersehbare Aufgabe kann ein kleines Skript genau das Richtige sein. Man braucht keinen philosophierenden Roboter, um mittags eine Glocke zu läuten.
Für eine Aufgabe mit unbekannten Hindernissen kann es nützlich sein, den nächsten Schritt anhand frischer Belege zu wählen. Genau diese Flexibilität macht Grenzen und Überprüfung aber auch so wichtig.
Die Version für den Kühlschrankmagneten
Ein Agent-Loop heißt:
Probier einen sinnvollen Schritt. Schau, was passiert ist. Nutze, was du gelernt hast. Wiederhole das nur, solange es Sinn ergibt.
Es ist keine Magie. Es ist keine Garantie. Es ist nicht „einfach ewig weitermachen“.
Es ist eine Art, ein Ziel, eine Aktion und das echte Ergebnis miteinander zu verbinden – immer wieder, bis der Helfer fertig ist oder aufhören muss.
Pip würde es einfacher erklären:
„Schauen. Probieren. Prüfen. Und nicht Sandwich sagen, bevor da ein Sandwich ist.“