← Nieuwste papers
🤖 AI

MARS: Multi-Specialist LLM Relay System for Competitive Programming

MARS is een prompt-only, retrieval-augmented multi-agent framework dat onderwerp-gespecialiseerde LLM's in een relaissysteem gebruikt om oplossingen voor competitief programmeren iteratief te verfijnen, waarbij een pass rate van 0,624 op CodeContests wordt bereikt met aanzienlijk lagere kosten en variantie vergeleken met bestaande methoden.

Oorspronkelijke auteurs: Andrei Mikhailov, Mikhail Burtsev, Alsu Sagirova

Gepubliceerd 2026-08-26
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Andrei Mikhailov, Mikhail Burtsev, Alsu Sagirova

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

In de hooggestoken wereld van competitief programmeren staan informatici en studenten voor een unieke uitdaging: het oplossen van complexe logische puzzels onder strikte tijdslimieten. Deze problemen gaan niet enkel over het schrijven van code die draait; ze vereisen een diep begrip van specifieke wiskundige strategieën, zoals hoe je het kortste pad tussen punten vindt of hoe je gegevens efficiënt organiseert. Jarenlang hebben onderzoekers op het gebied van kunstmatige intelligentie geprobeerd computers te leren deze puzzels te beheersen. Ze hebben systemen gebouwd waarbij één krachtig computerprogramma probeert het hele probleem in één keer op te lossen, of waarbij een team van algemene digitale assistenten het werk verdeelt in plannen, coderen en controleren. Hoewel deze methoden zijn verbeterd, struikelen ze vaak wanneer een probleem een specifieke, diepe inzichtigheid vereist die een generalist zou kunnen missen. De kern van de moeilijkheid ligt in het feit dat een computerprogramma precies moet weten welk wiskundig instrument het moet gebruiken voordat het kan beginnen met het bouwen van de oplossing, net zoals een timmerman de juiste zaag moet kiezen voordat hij hout snijdt.

Een nieuwe studie introduceert een andere aanpak, een die het probleem niet behandelt als een taak voor een generalist, maar als een estafette voor een team van specialisten. De onderzoekers, werkend met een systeem genaamd MARS, hebben een framework ontworpen waarbij de computer niet vertrouwt op één brein om alles op te lossen. In plaats daarvan raadpleegt het systeem, wanneer er een moeilijke programmeeropdracht verschijnt, eerst een bibliotheek van digitale experts, die elk getraind zijn in een nauw gebied zoals meetkunde, grafentheorie of dynamisch programmeren. Het systeem vraat aan elke expert of het probleem binnen hun specifieke kennisgebied past. Op basis van deze antwoorden stelt het een klein, op maat gemaakt team van twee of drie relevante specialisten samen om de taak samen aan te pakken. Deze methode zorgt ervoor dat het juiste soort kennis vanaf het begin wordt toegepast, in plaats van te hopen dat een algemeen model per toeval de juiste strategie ontdekt.

Zodra het team is gevormd, begint het werk in een gestructureerde sequentie. De eerste specialist schrijft een eerste concept van de oplossing in een standaard programmeertaal. Dit concept wordt vervolgens onmiddellijk getest tegen een reeks publieke voorbeelden die bij de opdracht worden geleverd. De resultaten van deze test worden teruggekoppeld naar dezelfde specialist, die vervolgens beslist of de code ongewijzigd blijft, de fouten moet herstellen, of het concept moet doorgeven aan de volgende specialist in het team. Dit proces herhaalt zich, waarbij elke expert het werk verfijnt op basis van de concrete feedback van de tests. Als een specialist de code niet kan verbeteren of als de oplossing voltoid is, geeft hij het stokje door aan de volgende persoon. Het systeem bevat een veiligheidsmechanisme dat het proces stopt als het team vastloopt in een lus waarin geen vooruitgang wordt geboekt, zodat de computer geen tijd verspilt aan een doodlopend spoor. Ten slotte zorgt een snelle controle ervoor dat de code correct is geformatteerd voordat deze wordt ingediend.

De resultaten van dit experiment werden gemeten op een collectie van 165 uitdagende programmeerproblemen. Het nieuwe systeem, MARS, lost een significant hoger percentage van deze problemen op vergeleken met eerdere methoden die vertrouwden op een enkel model of een team van generalisten. Specifiek loste de gespecialiseerde teambenadering ongeveer 62 procent van de problemen op, een opmerkelijke verbetering ten opzichte van de 48 procent die werd behaald door de standaard single-model methode. De onderzoekers vonden dat deze winst het meest spectaculair was op de moeilijkste problemen, waar de gespecialiseerde teams meer dan het dubbele aantal taken oplosten vergeleken met de baseline. Hoewel een ander geavanceerd systeem genaamd CodeSIM nog steeds het hoogste succespercentage behaalde, bereikte de nieuwe methode een vergelijkbaar prestatieniveau terwijl deze veel minder computerkracht en middelen gebruikte. De studie suggereert dat door kunstmatige intelligentie te organiseren in een team van onderwerpgerichte experts die elkaars werk in realtime kunnen controleren en corrigeren, computers veel effectiever kunnen worden in het oplossen van complexe logische puzzels.

De onderzoekers testten ook hoe goed dit systeem werkte met verschillende onderliggende computerbreinen en programmeertalen. Ze vonden dat de gespecialiseerde teambenadering consequent beter presteerde dan andere methoden over diverse modellen heen, wat bewees dat de strategie van het gebruik van onderwerpgerichte experts robuust is. Ze merkten echter op dat het systeem nog steeds afhankelijk is van de mogelijkheid om de code in een veilige, geïsoleerde omgeving uit te voeren om de testresultaten te krijgen. Zonder het vermogen om de directe uitkomst van de code te zien, zouden de specialisten niet over de feedback beschikken die ze nodig hebben om correcties aan te brengen. De studie concludeert dat hoewel er nog ruimte is voor verbetering, met name op de moeilijkste niveaus van problemen, de verschuiving van generalistische teams naar gespecialiseerde, zelfcorrigerende estafettes een betekenisvolle stap voorwaarts is in het leren van machines om te denken als deskundige probleemoplossers.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →