KI Schleifen

Aufgaben automatisiert wiederholen für effiziente KI

  ·  4 min read

KI wird oft manuell genutzt, obwohl ein schnellerer, automatisierter Ansatz existiert. Der Artikel erklärt, wie Schleifen funktionieren und wie man sie in KI-Anwendungen wie Claude oder ChatGPT einsetzt und was wirklich funktioniert. 1


Wie die KI nutzen? #

Die ständige Beteiligung des Benutzers mit ‘Eine Anfrage nach der anderen’ schränkt den traditionellen Ansatz der KI ein.

Eine effizientere Methode: Ein Ziel für die KI setzen und sie die Schritte autonom ausführen zu lassen sowie sich kontinuierlich zu verbessern, bis das Ziel erreicht ist.

Hier ist Ihre monatliche Erinnerung, dass Sie keine Codierungsagenten mehr prompten sollten. Sie sollten Schleifen entwerfen, die Ihre Agenten prompten. [Peter Steinberger]

Wie lässt sich diese Erkenntnis in die Praxis umsetzen?

Was ist eine KI-Schleife? #

Eine Eingabeaufforderung ist eine einzelne Anweisung. Eine Schleife ist ein Ziel, auf das die KI hinarbeitet, bis sie dort ankommt. Ein rekursives Ziel: der Benutzer definiert einen Zweck, und die KI iteriert, bis er abgeschlossen ist.

Sobald der Benutzer eine Anfrage auf eine Eingabe-Aufforderung eigegeben hat, wartet die KI darauf, dass er entscheidet, was als nächstes kommt. Eine Schleife führt den gesamten Zyklus allein aus:

  • ENTDECKEN: ausarbeiten, was zu tun ist
  • PLANEN → entscheiden, wie es geht
  • AUSFÜHREN → die Arbeit machen
  • ÜBERPRÜFEN → Ergebnis mit dem Ziel vergleichen
  • ITERIEREN → noch nicht da? Ergebnis zurückgeben und wiederholen

Die Überprüfung ist entscheidend für die Schleife, da sie Wiederholung in Fortschritt verwandelt. Ohne externe Bewertung bewertet der Agent seine eigene Arbeit, was zu einer zu positiven Bewertung führt.

Der Zustand der Schleife ermöglicht es der KI, aus Fehlern zu lernen und Fortschritte zu speichern, was den Lernprozess effizienter macht.

Eine Eingabeaufforderung weist die KI an, während eine Schleife einen Job, ein Abschlusssignal und eine Beendigungsregel festlegt.

Eine Schleife benötigt eine Stoppbedingung, um nicht unendlich zu laufen. Diese kann durch Erfolg oder eine harte Grenze definiert sein.

Eine Aufforderung gibt der KI eine Anweisung. Eine Schleife weist der KI eine Aufgabe zu, sagt ihr, wann sie erledigt ist, und wann sie aufgeben soll.

Die Version für Code #

Schleifen wurden zuerst in der Softwareentwicklung eingesetzt, da Code leicht testbar ist. Jetzt weiss auch die KI wann fertig ist…

Eine Codierungsschleife erhält ein Ziel und eine strenge Methode zur Überprüfung:

▸ SCHLEIFEN-SPEZIFIKATION
ZIEL: Alle Tests in /tests/auth sind erfolgreich, Linting ist fehlerfrei, keine Typfehler.

JEDE ITERATION:

1. Testsuite ausführen und alle Fehler lesen
2. Den Fehler mit den grössten Auswirkungen auswählen
3. Die kleinste Änderung vornehmen, die ihn behebt
4. Tests, Linting und Typüberprüfung erneut ausführen

ÜBERPRÜFUNG: Erfolgreiche Tests + keine Linting-Warnungen + keine Typfehler
ABBRUCH, WENN: Überprüfung erfolgreich ODER 8 Iterationen erreicht
BEIM ABBRUCH: Zusammenfassung der Änderungen und der noch fehlgeschlagenen Tests

Im Hintergrund wird eine echte Schleife aus fünf Bausteinen zusammengesetzt. Claude Code und Codex liefern alle fünf.

1. Automatisierung (Herzschlag) #

Der Auslöser erzeugt eine Schleife für wiederholte Ausführungen. Der Benutzer muss Eingabeaufforderung, Intervall und Ziel definieren. Die Automatisierung läuft planmässig, ohne manuellen Start.

In Claude Code wiederholt /loop Eingabeaufforderungen regelmässig, /goal hält Sitzungen bis zur Erfüllung einer Bedingung aufrecht. Hooks führen Befehle an bestimmten Punkten aus, und Cronjobs oder GitHub Actions sorgen für kontinuierlichen Betrieb. Ki zeigt Ergebnisse automatisch an.

2. Die Skill #

Wiederverwendbare Anweisungen

Die Anweisungen einmalig in einer Datei speichern, die die Schleife jedes Mal liest: Regeln, Muster und Elemente, die nicht bearbeitet werden dürfen. Die Automatisierung ruft die Skills dann einfach per Namen auf. Der wiederkehrende Job bleibt so wartungsfreundlich und der Benutzer muss keinen veralteten Zeitplan mehr aktualisieren.

3. Unteragenten #

Entwickler und Prüfer trennen

Der wichtigste Trick bei Schleifen ist die Trennung von Ausführung und Prüfung. Der Code-Schreiber ist zu nachsichtig und bewertet seine eigene Arbeit. Ein zweiter Agent mit anderen Anweisungen und eventuell einem besseren Modell findet die Fehler des ersten Agenten. Der Entwickler arbeitet schnell und effizient, der Prüfer langsam und streng. Diese Trennung verbessert die Qualität.

4. Konnektoren #

Die Schleife soll aktiv handeln, nicht nur Vorschläge machen

Ein Agent zeigt nur Lösungen an, während eine Schleife selbstständig Pull Requests erstellt, Tickets verknüpft und den Kanal benachrichtigt, wenn der Build erfolgreich war. Konnektoren ermöglichen es der Schleife, in Ihrer Umgebung zu agieren, anstatt nur zu beschreiben, was sie tun würde.

5. Der Verifizierer #

Die Kontrollinstanz

Der Test, die Typüberprüfung oder der Build lehnt fehlerhaften Code automatisch ab. Dieser Block entscheidet, ob die Schleife nützlich ist oder nur Geld verschwendet. Alles andere ist Nebensache. Dieser Teil macht sie so wertvoll.

Grosse Teams setzen heute ganze Flotten von Agenten ein, die Dutzende oder Tausende Aufträge gleichzeitig bearbeiten. Z.B. eine komplette Codebasis in nur sechs Tagen von einer Programmiersprache in eine andere umschreiben – eine Arbeit, die manuell fast ein Jahr gedauert hätte. Das ist ein echter Wandel in der Softwareentwicklung.

⚠️ Und es gibt einen Haken, den die Demos nie zeigen.


  1. Original-Artikel von Anatoli Kopadze ↩︎