Retrieval-Conditioned Topology Selection with Provable Budget Conservation for Multi-Agent Code Generation
Dit artikel introduceert Retrieval-Guided Adaptive Orchestration (RGAO), een multi-agent framework dat dynamisch codegeneratietopologieën selecteert op basis van structurele complexiteit die is ontleend aan een hiërarchische code-index, en aldus bewezen begrotingsbesparing bereikt door de innovatieve integratie van op complexiteit gebaseerde routing en formele resource-algebra's.
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
Stel je voor dat je de manager bent van een team van zeer bekwame, maar zeer dure AI-assistenten. Je doel is om bugs te fixen of nieuwe code te schrijven voor een enorm softwareproject.
Het probleem met huidige AI-teams is dat ze geen idee hebben van de omvang van de klus.
- Als je hen vraagt een typefout in één bestand te fixen, sturen ze misschien het hele "Speciale Interventie Team" met een kraan, een bulldozer en een sloopploeg. Dit is een verspilling van tijd en geld.
- Als je hen vraagt het elektriciteitsnet van een hele stad te herbouwen (een complexe wijziging over veel bestanden), sturen ze misschien gewoon één persoon met een schroevendraaier. Dit leidt tot falen.
Dit artikel introduceert een nieuw systeem genaamd CODE-AGENT met een speciale manager genaamd RGAO. Hier is hoe het werkt, met eenvoudige analogieën:
1. De "Verkenners" voor de "Ploeg" (Retrievel-Guided Routing)
In oude systemen keek de manager alleen naar de woorden die je typte om te beslissen wie er gestuurd moest worden. Als je zei "fix de login", gingen ze ervan uit dat het een grote klus was.
RGAO verandert het spel. Voordat ze iemand sturen, sturen ze een Verkenners om naar de daadwerkelijke code te kijken.
- De Verkenners beklimt de code-structuur (zoals een boom) en meet dingen zoals: "Hoe diep zijn de wortels?" "Hoeveel takken zijn verstrikt?" "Hoeveel verschillende gebouwen heeft dit effect op?"
- Op basis van deze structurele kaart kiest de manager het juiste team:
- FASTPATH: Een kleine typefout? Stuur één persoon om het direct te fixen.
- SUBAGENT: Een kleine functie? Stuur één specialist.
- MULTIAGENT: Een grote wijziging? Stuur een pijplijn van experts die samenwerken.
- DEEPRESEARCH: Een verwarrende, vage vraag? Stuur een team om eerst zwaar onderzoek te doen.
Het Resultaat: Het artikel beweert dat deze "Verkenners"-methode het aantal verkeerde teamtoewijzingen heeft verlaagd van 30% naar 8%. Het is alsof een generaal eerst naar een kaart kijkt voordat hij beslist of hij een sluipschutter of een leger stuurt.
2. Het "Onbreekbare Budget" (Bewijsbaar Budgetbehoud)
AI-agenten zijn duur; ze verbruiken "tokens" (zoals brandstof) en tijd. Als een agent in een lus blijft hangen of gek wordt, kan het je hele budget in seconden opbranden.
De auteurs hebben een Wiskundig Veiligheidsnet gecreëerd.
- Denk aan de hoofdmanger als een ouder met een toeslag van $100.
- Als de ouder een kind (een sub-agent) stuurt om een taak te doen, geven ze het kind een strikte toeslag (bijvoorbeeld $10).
- Het systeem heeft een wiskundig bewijs (Stelling 1) dat zegt: "Ongeacht hoeveel kinderen je stuurt, of hoe vaak ze het opnieuw proberen, het totale geld dat door de hele familie wordt uitgegeven zal nooit de oorspronkelijke $100 van de ouder overschrijden."
Waarom dit speciaal is: De meeste systemen controleren het budget terwijl het werk gebeurt (en als ze op zijn, is het te laat). Dit systeem controleert de wiskunde voordat iemand begint te werken. Als het plan eruitziet alsof het $110 zal kosten, zegt het systeem "Nee, annuleer dit plan" voordat er ook maar één dollar is uitgegeven.
3. De "Assemblagelijn" (Architectuur)
Het systeem werkt in lagen:
- De Verkenners: Leest de code-boom en meet complexiteit.
- De Dispatcher: Gebruikt de metingen om de juiste teamgrootte te kiezen.
- De Boekhouder: Controleert de wiskunde om ervoor te zorgen dat het team niet te veel uitgeeft.
- De Werknemers: De daadwerkelijke AI-agenten doen de codering, wisselen efficiënt notities uit zonder over iedereen heen te schreeuwen (wat tijd bespaart).
De Conclusie
Het artikel beweert dat deze combinatie—eerst kijken naar de code-structuur en wiskundig garanderen dat je niet te veel uitgeeft—een systeem creëert dat veel slimmer is over wie er gestuurd moet worden en hoeveel het zal kosten.
Belangrijke Opmerking uit het Artikel:
De auteurs zijn eerlijk over de beperkingen. Ze hebben dit getest op een "proxy" (een simulatie) omdat het uitvoeren van volledige realiteitstests nu te duur en riskant is. Ze geven ook toe dat als de code in een taal staat die hun "Verkenners" niet goed kent (zoals Rust, wat ze nog steeds leren), het systeem niet helemaal zo scherp is. Maar voor de tests die ze hebben uitgevoerd, werkte het aanzienlijk beter dan de oude "gok op basis van trefwoorden"-methoden.
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.