← Neueste Arbeiten
🤖 AI

MARS: Multi-Specialist LLM Relay System for Competitive Programming

MARS ist ein rein prompt-basiertes, retrieval-augmentiertes Multi-Agenten-Framework, das themenspezialisierte LLMs in einem Relay-System einsetzt, um Lösungen für Wettbewerbsprogrammierungen iterativ zu verfeinern, wobei es eine Erfolgsquote von 0,624 auf CodeContests bei signifikant niedrigeren Kosten und geringerer Varianz im Vergleich zu bestehenden Methoden erreicht.

Ursprüngliche Autoren: Andrei Mikhailov, Mikhail Burtsev, Alsu Sagirova

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

Ursprüngliche Autoren: Andrei Mikhailov, Mikhail Burtsev, Alsu Sagirova

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

In der hochkarätigen Welt des kompetitiven Programmierens stehen Informatiker und Studenten gleichermaßen vor einer einzigartigen Herausforderung: komplexe Logikrätsel unter strengen Zeitlimits zu lösen. Bei diesen Problemen geht es nicht nur darum, Code zu schreiben, der läuft; sie erfordern ein tiefes Verständnis spezifischer mathematischer Strategien, wie etwa die Frage, wie man den kürzesten Pfad zwischen Punkten findet oder wie man Daten effizient organisiert. Seit Jahren versuchen Forscher im Bereich der künstlichen Intelligenz, Computern beizubringen, diese Rätsel zu meistern. Sie haben Systeme entwickelt, bei denen ein einzelnes leistungsstarkes Computerprogramm versucht, das gesamte Problem auf einmal zu lösen, oder bei denen ein Team aus universell einsetzbaren digitalen Assistenten die Arbeit in Planung, Kodierung und Überprüfung aufteilt. Obwohl diese Methoden Verbesserungen gebracht haben, scheitern sie oft, wenn das Problem eine spezifische, tiefe Einsicht erfordert, die ein Generalist vielleicht übersehen würde. Die Kernschwierigkeit liegt darin, dass ein Computerprogramm genau wissen muss, welches mathematische Werkzeug es verwenden soll, bevor es mit dem Aufbau der Lösung beginnen kann, ganz so, wie ein Zimmermann die richtige Säge wählen muss, bevor er Holz schneidet.

Eine neue Studie stellt einen anderen Ansatz vor, der das Problem nicht als Aufgabe für einen Generalisten betrachtet, sondern als Staffelwettlauf für ein Team von Spezialisten. Die Forscher entwarfen im Rahmen eines Systems namens MARS ein Framework, bei dem der Computer sich nicht auf ein einziges Gehirn verlässt, um alles zu lösen. Stattdessen konsultiert das System, wenn ein schwieriges Programmierproblem auftaucht, zuerst eine Bibliothek digitaler Experten, die jeweils in einem engen Fachgebiet wie Geometrie, Graphentheorie oder dynamischer Programmierung geschult sind. Das System fragt jeden Experten, ob das Problem in seinen spezifischen Wissensbereich fällt. Basierend auf diesen Antworten stellt es ein kleines, maßgeschneidertes Team aus zwei oder drei relevanten Spezialisten zusammen, um die Aufgabe gemeinsam anzugehen. Diese Methode stellt sicher, dass das richtige Wissen von Beginn an angewendet wird, anstatt darauf zu hoffen, dass ein allgemeines Modell durch Zufall auf die korrekte Strategie stößt.

Sobald das Team gebildet ist, beginnt die Arbeit in einer strukturierten Sequenz. Der erste Spezialist schreibt einen ersten Entwurf der Lösung in einer Standard-Programmiersprache. Dieser Entwurf wird dann sofort gegen einen Satz öffentlicher Beispiele getestet, die mit dem Problem bereitgestellt werden. Die Ergebnisse dieses Tests werden an denselben Spezialisten zurückgemeldet, der dann entscheidet, ob er den Code so belässt, Fehler behebt oder den Entwurf an den nächsten Spezialisten im Team übergibt. Dieser Prozess wiederholt sich, wobei jeder Experte die Arbeit basierend auf dem konkreten Feedback der Tests verfeinert. Wenn ein Spezialist den Code nicht verbessern kann oder wenn die Lösung vollständig ist, übergibt er ihn an die nächste Person. Das System enthält einen Sicherheitsmechanismus, der den Prozess stoppt, falls das Team in einer Schleife ohne Fortschritt stecken bleibt, um sicherzustellen, dass der Computer keine Zeit mit einer Sackgasse verschwendet. Schließlich stellt eine kurze Prüfung sicher, dass der Code korrekt formatiert ist, bevor er eingereicht wird.

Die Ergebnisse dieses Experiments wurden anhand einer Sammlung von 165 anspruchsvollen Programmierproblemen gemessen. Das neue System, MARS, löste einen signifikant höheren Prozentsatz dieser Probleme im Vergleich zu bisherigen Methoden, die auf einem einzelnen Modell oder einem Team von Generalisten basierten. Konkret löste der spezialisierte Teamansatz etwa 62 Prozent der Probleme, eine bemerkenswerte Verbesserung gegenüber den 48 Prozent, die die Standard-Einzelmodell-Methode erreichte. Die Forscher fanden heraus, dass dieser Gewinn bei den schwierigsten Problemen am dramatischsten war, wo das spezialisierte Team mehr als doppelt so viele Aufgaben löste wie die Baseline. Obwohl ein anderes fortschrittliches System namens CodeSIM immer noch die höchste Erfolgsquote erzielte, erreichte die neue Methode ein ähnliches Leistungsniveau bei weitaus geringerem Rechenaufwand und weniger Ressourcen. Die Studie legt nahe, dass Computer wesentlich effektiver darin werden können, komplexe logische Rätsel zu lösen, indem man künstliche Intelligenz in ein Team von themenfokussierten Experten organisiert, die ihre Arbeit in Echtzeit prüfen und korrigieren können.

Die Forscher testeten auch, wie gut dieses System mit verschiedenen zugrunde liegenden „Computer-Gehirnen“ und Programmiersprachen funktioniert. Sie fanden heraus, dass der spezialisierte Teamansatz konsistent besser abschnitt als andere Methoden über verschiedene Modelle hinweg, was beweist, dass die Strategie, themenspezifische Experten einzusetzen, robust ist. Sie merkten jedoch an, dass das System nach wie vor darauf angewiesen ist, den Code in einer sicheren, isolierten Umgebung ausführen zu können, um die Testergebnisse zu erhalten. Oh sich ohne die Fähigkeit, das unmittelbare Ergebnis des Codes zu sehen, könnten die Spezialisten das Feedback nicht nutzen, das sie für Korrekturen benötigen. Die Studie kommt zu dem Schluss, dass es zwar noch Raum für Verbesserungen gibt, insbesondere bei den schwierigsten Problemstufen, aber der Übergang von Generalisten-Teams zu spezialisierten, selbstkorrigierenden Staffeln einen bedeutenden Schritt nach vorn darstellt, um Maschinen beizubringen, wie Experten-Problemlöser zu denken.

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 →