← Neueste Arbeiten
🤖 AI

Towards Agentic Runtime Healing

Dieser Beitrag stellt „Healer" vor, ein neuartiges Framework, das Large Language Models nutzt, um maßgeschneiderte Fehlerbehandlungscodes dynamisch in Echtzeit zu generieren und auszuführen, wodurch eine hohe Erfolgsrate bei der Wiederherstellung nach unerwarteten Laufzeitfehlern erreicht wird und ein bedeutender Schritt hin zu agilen, selbstheilenden Softwaresystemen markiert wird.

Ursprüngliche Autoren: Zhensu Sun, Haotian Zhu, Bowen Xu, Xiaoning Du, Li Li, David Lo

Veröffentlicht 2026-05-06
📖 4 Min. Lesezeit☕ Kaffeepausen-Lektüre

Ursprüngliche Autoren: Zhensu Sun, Haotian Zhu, Bowen Xu, Xiaoning Du, Li Li, David Lo

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Stellen Sie sich vor, Ihr Computerprogramm ist ein beschäftigter Koch in einer Küche. Normalerweise folgt der Koch einem Rezept (dem Code) perfekt. Aber manchmal passiert etwas Unerwartetes: Der Koch versucht, ein Gemüse zu schneiden, das nicht vorhanden ist, oder er versucht, einen Kuchen in einen Ofen zu schieben, der bereits voll ist. In der Softwarewelt ist dies ein Laufzeitfehler.

Traditionell führt ein Fehler des Kochs dazu, dass die Küche stillsteht. Der Koch hält an, die Kunden gehen hungrig, und ein menschlicher Manager muss hereinkommen, herausfinden, was schiefgelaufen ist, und das Rezept für das nächste Mal umschreiben. So funktioniert die meisten Software heute: Wenn sie abstürzt, bleibt sie abgestürzt, bis ein Mensch sie repariert.

Die neue Idee: Der „KI-Unterkoch"

Diese Arbeit stellt ein neues Konzept namens Healer vor. Denken Sie an Healer als einen unglaublich klugen, sofortigen KI-Unterkoch, der direkt neben dem Hauptkoch steht.

Wenn der Hauptkoch stolpert und eine Pfanne fallen lässt (der Fehler), greift der KI-Unterkoch ein, anstatt die Küche zu schließen. Er sagt nicht nur „Oh nein!" und ruft den Manager. Stattdessen betrachtet er sofort das Chaos, versteht die Situation und schreibt eine brandneue, winzige Anweisung auf einen Haftnotizblock, um das unmittelbare Problem zu beheben.

Zum Beispiel, wenn der Fehler lautet „Der Topf steht bereits auf dem Herd", könnte die KI sofort notieren: „Okay, wir nehmen einfach einen anderen Topf", und diese Anweisung dem Hauptkoch übergeben. Der Hauptkoch liest sie, folgt ihr und kocht weiter, ohne den Service jemals zu unterbrechen.

Wie es funktioniert (Der Zaubertrick)

Die Forscher bauten ein System, um diese Idee zu testen. Hier ist der schrittweise Prozess, den sie beschrieben:

  1. Der Absturz: Das Programm trifft auf einen Fehler, den es nicht erwartet hatte.
  2. Der Schnappschuss: Das System macht einen schnellen „Foto" von allem, was in genau diesem Moment passiert: die Fehlermeldung, wo der Code abbrach und was die Variablen (die Zutaten) taten.
  3. Die Anfrage: Dieser Schnappschuss wird an ein Large Language Model (LLM) gesendet. Betrachten Sie das LLM als eine superkluge Bibliothekarin, die jedes Kochbuch der Welt gelesen hat. Das System fragt die Bibliothekarin: „Hier ist das Problem. Schreiben Sie eine schnelle Lösung, damit wir weitermachen können."
  4. Die Lösung: Die Bibliothekarin schreibt ein winziges Stück Code (den „Heil-Code").
  5. Der Neustart: Das System führt diesen neuen Code sofort aus. Es ändert den Zustand des Programms (wie den Austausch des Topfes), sodass der Fehler verschwunden ist, und das Programm läuft weiter, als wäre nichts geschehen.

Was sie herausfanden

Das Team testete diesen „KI-Unterkoch" an tausenden defekten Programmen. Hier ist, was passierte:

  • Es funktioniert überraschend gut: Wenn sie das intelligenteste verfügbare KI-Modell (GPT-4) einsetzten, reparierte es das Programm erfolgreich und ließ es etwa 73 % der Zeit weiterlaufen.
  • Es erledigt die Aufgabe: In etwa 39 % der Fälle lief das Programm nicht nur weiter; es beendete die Aufgabe tatsächlich korrekt und erzeugte die richtige Antwort.
  • Training hilft: Sie stellten fest, dass, wenn sie die KI speziell darin unterwiesen, diese Fehler zu beheben (indem sie ihr Beispiele guter Reparaturen zeigte), selbst kleinere, weniger leistungsfähige KI-Modelle fast so gut abschneiden konnten wie die großen, teuren.

Der Haken: Dem KI vertrauen

Die Arbeit weist auch auf ein großes Risiko hin. Da die KI Code im laufenden Betrieb schreibt, könnte sie einen Fehler machen.

  • Das Risiko: Stellen Sie sich vor, der KI-Unterkoch beschließt, das Problem „heißer Ofen" zu beheben, indem er dem Koch sagt, er solle „das Gas für das ganze Gebäude abdrehen". Das wäre eine Katastrophe.
  • Die Realität: Die Forscher stellten fest, dass die KI zwar gut darin ist, Dinge zu reparieren, aber manchmal riskante Dinge tut, wie das Überspringen wichtiger Schritte oder das Ändern der falschen Variablen.
  • Die Lösung: Sie schlagen vor, dass wir „Sicherheitschecks" benötigen. Betrachten Sie es so, als würde man dem KI-Unterkoch eine Liste mit „Sicheren Werkzeugen" geben, die er verwenden darf. Er kann Töpfe tauschen oder Temperaturen ändern, aber er darf nicht an der Hauptgasleitung rühren. Dies hält die Küche sicher, während die KI weiterhin helfen kann.

Das Fazit

Diese Arbeit ist der erste Schritt hin zu Software, die sich selbst heilen kann. Anstatt darauf zu warten, dass ein Mensch einen Absturz repariert, könnten wir bald Software haben, die KI nutzt, um ihre eigenen Löcher sofort zu flicken und weiterzuarbeiten.

Allerdings sind die Autoren klar: Dies ist immer noch ein Prototyp. Wir müssen sicherstellen, dass die KI nicht versehentlich Dinge kaputt macht, während sie versucht, sie zu reparieren. Aber das Potenzial ist riesig: Software, die widerstandsfähiger ist, weniger wahrscheinlich abstürzt und in der Lage ist, Fehler selbstständig zu korrigieren.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →