SWE-Adept: An LLM-Based Agentic Framework for Deep Codebase Analysis and Structured Issue Resolution

Das Paper stellt SWE-Adept vor, ein auf zwei Agenten basierendes Framework, das durch agentengesteuerte Tiefensuche zur präzisen Code-Lokalisierung und adaptive, versionierte Problemlösung die Effektivität von LLMs bei der Behebung komplexer Softwareprobleme in großen Codebasen signifikant verbessert.

Kang He, Kaushik Roy

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

Each language version is independently generated for its own context, not a direct translation.

Stell dir vor, du hast einen riesigen, chaotischen Keller voller alter Kisten, Werkzeuge und tausender Bücher. Jemand ruft dich an und sagt: „Hey, in einem dieser Bücher steht ein Fehler, der die ganze Maschine zum Stillstand bringt. Finde den Fehler und repariere ihn!"

Das ist genau die Aufgabe, die SWE-Adept löst. Es ist ein neuer, intelligenter Roboter-Assistent, der programmiert wurde, um komplexe Software-Probleme in riesigen Code-Bibliotheken (den „Kellern" der digitalen Welt) zu finden und zu beheben.

Bisher hatten KI-Modelle (wie ChatGPT) Schwierigkeiten damit. Sie waren wie ein sehr kluger Student, der aber bei der Suche im Keller schnell den Überblick verlor, weil er zu viele irrelevante Bücher mitbrachte, oder der beim Reparieren alles durcheinanderbrachte, weil er nicht wusste, wo er angefangen hatte.

SWE-Adept funktioniert anders. Es nutzt nicht einen einzigen Helfer, sondern ein Zwei-Personen-Team, das perfekt aufeinander abgestimmt ist:

1. Der Detektiv (Der „Lokalisierungs-Agent")

Stell dir diesen Agenten als einen Detektiv mit einem speziellen Suchgerät vor.

  • Das Problem: Wenn ein Fehler auftritt, ist er oft nicht an einer einzigen Stelle, sondern versteckt sich tief in den Verästelungen des Codes. Ein normaler Sucher würde versuchen, alles auf einmal zu lesen. Das ist wie wenn du versuchst, eine Nadel im Heuhaufen zu finden, indem du den ganzen Heuhaufen in dein Zimmer trägst – du erstickst unter dem Heu.
  • Die Lösung von SWE-Adept: Der Detektiv nutzt eine Strategie namens „agentengeleitete Tiefensuche".
    • Er geht nicht wahllos durch den Keller. Er folgt den Spuren (den Abhängigkeiten). Wenn er eine Kiste findet, die relevant aussieht, öffnet er sie, schaut sich nur das an, was direkt damit verbunden ist, und ignoriert alles andere.
    • Er nutzt eine Art „Vorschau-Brille": Bevor er ein ganzes Buch (eine ganze Datei) öffnet, sieht er sich nur das Inhaltsverzeichnis und die ersten Seiten an. Erst wenn er sicher ist, dass das Buch wichtig ist, holt er es komplett heraus.
    • Das Ergebnis: Er findet die genaue Stelle des Fehlers viel schneller und ohne den „Kopf voll mit unnötigem Zeug" zu haben.

2. Der Handwerker (Der „Lösungs-Agent")

Sobald der Detektiv die genaue Stelle gefunden hat, kommt der Handwerker ins Spiel. Stell dir ihn als einen Bauarbeiter mit einem perfekten Werkzeugkasten und einem Tagebuch vor.

  • Das Problem: Wenn man Software repariert, passiert oft, dass man eine Änderung vornimmt, etwas kaputtgeht, man vergisst, was man vorher geändert hat, und versucht, es wieder zurückzusetzen, aber es klappt nicht. Es ist wie ein Handwerker, der immer wieder neue Nägel in eine Wand schlägt, ohne zu merken, dass er die falsche Wand trifft.
  • Die Lösung von SWE-Adept: Der Handwerker arbeitet mit einem System aus „Sicherheits-Checkpoints" und „Zweigwegen".
    • Der Plan: Er schreibt sich erst einen To-Do-Liste.
    • Die Sicherheitsnetze (Checkpoints): Nach jedem kleinen Schritt (z. B. „Nagel eingeschlagen") macht er ein Foto des Zustands und speichert es. Wenn der nächste Schritt schiefgeht, kann er einfach zu diesem Foto zurückkehren und alles ist wieder so, wie es vorher war.
    • Die Parallel-Welten (Branching): Wenn er nicht sicher ist, welche Reparatur die beste ist, baut er keine einzige Wand, sondern drei kleine Zelte nebeneinander. In Zelt A probiert er Methode 1, in Zelt B Methode 2. Wenn Zelt A einstürzt, ist das kein Problem, denn Zelt B steht noch. Er kann dann einfach in Zelt B weiterarbeiten.
    • Das Tagebuch: Er hält alles fest, was er versucht hat und warum es geklappt oder nicht geklappt hat.

Warum ist das so wichtig?

Bisherige Systeme waren wie ein einsamer Handwerker, der im Dunkeln tappt, viel herumprobriert und oft am Ende frustriert aufgibt, weil er den Überblick verloren hat.

SWE-Adept ist wie ein professionelles Team:

  1. Der Detektiv findet den Fehler präzise, ohne Zeit zu verschwenden.
  2. Der Handwerker repariert ihn systematisch, nutzt Sicherheitsnetze, um Fehler rückgängig zu machen, und testet verschiedene Lösungen parallel, ohne das Original zu zerstören.

Das Ergebnis: In Tests hat sich gezeigt, dass dieses Team deutlich besser ist als alle vorherigen Methoden. Es findet die Fehler genauer und repariert sie zuverlässiger, selbst wenn die Aufgaben sehr komplex sind. Es ist ein großer Schritt hin zu KI, die nicht nur Code schreibt, sondern echte Software-Projekte wie ein erfahrener Ingenieur verwaltet.

Erhalten Sie solche Paper in Ihrem Posteingang

Personalisierte tägliche oder wöchentliche Digests passend zu Ihren Interessen. Gists oder technische Zusammenfassungen, in Ihrer Sprache.

Digest testen →