← Neueste Arbeiten
💻 computer science

Logging Like Humans for LLMs: Rethinking Logging via Execution and Runtime Feedback

Die Arbeit stellt ReLog vor, ein iteratives Framework, das mithilfe von LLMs und Laufzeit-Feedback automatisch Logging-Anweisungen generiert und optimiert, um deren praktischen Nutzen für nachgelagerte Aufgaben wie Fehlerlokalisation und -behebung zu maximieren, anstatt sich auf die textuelle Ähnlichkeit mit manuell erstellten Logs zu verlassen.

Ursprüngliche Autoren: Xin Wang, Yang Feng, Jiaoxiao Qian, Yang Zhang, Zhenhao Li, Zishuo Ding

Veröffentlicht 2026-04-01
📖 4 Min. Lesezeit☕ Kaffeepausen-Lektüre

Ursprüngliche Autoren: Xin Wang, Yang Feng, Jiaoxiao Qian, Yang Zhang, Zhenhao Li, Zishuo Ding

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

Stell dir vor, du bist ein Mechaniker, der versucht, einen kaputten Motor zu reparieren. Aber anstatt einen klaren Bericht über das Problem zu bekommen, erhältst du nur ein einziges, vages Wort: „Es ist kaputt." Das hilft dir nicht weiter.

Genau dieses Problem haben Software-Entwickler oft mit ihren Programmen. Wenn ein Programm einen Fehler macht, fehlt es oft an genauen Informationen darüber, was genau schiefgelaufen ist. Hier kommen sogenannte Protokoll-Einträge (Logging Statements) ins Spiel. Das sind kleine Hinweise im Code, die dem Computer sagen: „Hey, schreib auf, was gerade passiert!"

Bisher haben Computer versucht, diese Hinweise automatisch zu schreiben, indem sie sich den Code nur „angeschaut" haben (wie ein Architekt, der nur die Baupläne liest, ohne das Haus zu betreten). Das Problem: Oft sind diese Hinweise ungenau oder für moderne KI-Systeme (LLMs) unbrauchbar.

Hier kommt ReLog ins Spiel, das in dieser neuen Forschungsarbeit vorgestellt wird. Hier ist die Erklärung, wie es funktioniert, mit ein paar einfachen Vergleichen:

1. Der alte Weg: Der blinde Architekt

Früher haben KI-Modelle versucht, Protokolle zu schreiben, indem sie nur den Code lasen.

  • Die Analogie: Stell dir vor, ein Architekt schreibt ein Rezept für einen Kuchen, ohne je in die Küche zu gehen. Er schreibt: „Füge etwas Mehl hinzu." Aber er weiß nicht, ob das Mehl schon da ist oder ob der Ofen heiß genug ist. Das Ergebnis ist oft ungenau.
  • Das Problem: Die alten Methoden haben nur versucht, so zu klingen wie ein menschlicher Entwickler. Aber sie haben nicht geprüft, ob das, was sie geschrieben haben, tatsächlich hilft, den Fehler zu finden.

2. Der neue Weg: ReLog – Der praktische Testkellner

ReLog ist wie ein cleverer Kellner, der nicht nur das Menü liest, sondern tatsächlich kocht und probiert.

Der Prozess läuft in vier Schritten ab, wie ein Kreislauf:

  • Schritt 1: Der erste Versuch (Generierung)
    ReLog schaut sich den Code an und schreibt erste Protokolle auf.

    • Vergleich: Der Kellner schreibt eine erste Liste auf: „Wir brauchen Mehl, Eier und Zucker."
  • Schritt 2: Der Testlauf (Ausführung & Reparatur)
    Das Programm wird gestartet. Wenn die neuen Protokolle den Code kaputt machen (z. B. weil ein fehlendes Komma den ganzen Satz zerstört), repariert ReLog das sofort.

    • Vergleich: Der Kellner versucht, den Kuchen zu backen. Wenn er merkt, dass der Ofen nicht funktioniert oder ein Messer fehlt, repariert er das Problem sofort, damit der Kuchen gebacken werden kann. Er lässt den Kuchen nicht einfach anbrennen.
  • Schritt 3: Der Geschmackstest (Bewertung)
    Jetzt schaut ReLog auf die Ergebnisse (die Protokolle). Sind sie hilfreich? Sehen wir, warum der Kuchen nicht aufgegangen ist? Oder steht da nur „Kuchen fertig"?

    • Vergleich: Der Kellner probiert den Kuchen. „Hmm, er ist zu trocken." Oder: „Wir wissen nicht, ob wir genug Zucker hatten." Er bewertet, ob die Informationen ausreichen, um das Problem zu lösen.
  • Schritt 4: Die Verbesserung (Iterative Verfeinerung)
    Wenn die Informationen nicht reichen, schreibt ReLog die Protokolle um und probiert es nochmal.

    • Vergleich: Der Kellner sagt: „Okay, nächster Versuch: Wir notieren genau, wie viel Zucker wir reinmachen und wie lange er im Ofen war." Er wiederholt den Prozess, bis die Informationen perfekt sind.

Warum ist das so wichtig?

Früher haben Forscher gemessen, wie ähnlich die KI-geschriebenen Protokolle denen von Menschen waren. Das ist wie ein Kochwettbewerb, bei dem nur zählt, ob das Gericht aussieht wie das Original, nicht ob es schmeckt.

ReLog ändert die Regeln:
Es fragt nicht: „Klingt das wie ein Mensch?"
Es fragt: „Kann ein KI-Detektiv (oder ein menschlicher Entwickler) den Fehler damit finden?"

Die Studie zeigt, dass ReLog viel besser ist als die alten Methoden:

  • Es findet mehr Fehler (wie ein Detektiv, der mehr Spuren findet).
  • Es repariert mehr Bugs (wie ein Mechaniker, der das Auto wirklich zum Laufen bringt).
  • Es funktioniert auch dann, wenn man den Quellcode nicht hat (wie ein Detektiv, der nur aus den Spuren am Tatort schließen kann).

Das Fazit in einem Satz

ReLog ist wie ein praktischer Lerner: Anstatt nur Theorien zu lesen, probiert es Dinge aus, repariert seine eigenen Fehler beim Versuch und verbessert sich immer weiter, bis es genau die Informationen liefert, die man braucht, um ein Problem zu lösen. Es denkt nicht nur wie ein Mensch, es handelt wie einer.

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 →