← Nieuwste papers
🤖 AI

AgentWeave: Routing Before Reasoning for Efficient Function Calling in Tool-Rich Language Models

AgentWeave introduceert een deterministische pre-inferentie routeringslaag die de succesratio van functieaanroepen aanzienlijk verbetert en de computationele overhead voor tool-rijke taalmodellen vermindert door de kandidaat-actieruimte te filteren vóór modelinferentie, zelfs bij het gebruik van een vast, kleinschalig model.

Oorspronkelijke auteurs: Saurav Singla, Aarav Singla, Advik Gupta, Parnika Gupta

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

Oorspronkelijke auteurs: Saurav Singla, Aarav Singla, Advik Gupta, Parnika Gupta

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 moderne digitale wereld is kunstmatige intelligentie geëvolueerd van een eenvoudige chatbot naar een capabele assistent die contact kan leggen met en andere computerprogramma's kan gebruiken. Stel je voor dat je een digitale assistent vraagt om het weer te controleren, een vlucht te boeken en een nieuwsartikel samen te vatten. Om dit te doen, moet de assistent weten hoe hij met een weerdienst, een boekingssysteem van een luchtvaartmaatschappij en een nieuwsdatabase moet communicen. Deze verbindingen worden tools of functies genoemd. Naarmate deze assistenten nuttiger worden, groeit de lijst met tools waar ze toegang toe hebben tot duizenden. Er is echter een probleem: als je een computer te veel keuzes tegelijk laat zien, kan hij in de war raken. Hij kan moeite hebben om de juiste tool te vinden tussen de ruis, of hij kan overweldigd raken door de enorme hoeveelheid tekst die hij moet lezen om te begrijpen wat elke tool doet. Dit creëert een flessenhals waarbij de krachtiger het systeem wordt, hoe moeilijker het voor het brein van het systeem wordt om een heldere beslissing te nemen.

Onderzoekers Saurav Singla, Aarav Singla, Advik Gupta en Parnika Gupta zetten zich af om dit specifieke probleem op te lossen. Ze stelden een nieuwe manier voor om te organiseren hoe deze kunstmatige intelligentiesystemen hun beschikbare tools zien. In plaats van het AI-brein alle tools in de hele bibliotheek tegelijk te laten bekijken, bouwden ze een filter die voor het brein staat. Deze filter, die ze AgentWeave noemden, fungeert als een poortwachter. Voordat de AI over een taak begint na te denken, kijkt deze poortwachter naar de aanvraag en de lijst met alle mogelijke tools. Vervolgens beslist hij welke tools daadwerkelijk relevant zijn voor de specifieke opdracht en welke veilig genegeerd kunnen worden. Het doel is om de AI een kleine, beheersbare groep keuzes te presenteren in plaats van de hele enorme catalogus. De onderzoekers wilden zien of deze eenvoudige handeling van het inperken van de opties voordat het denken begint, de AI zou helpen betere beslissingen te nemen, zelfs als de AI zelf niet op een andere manier was veranderd of verbeterd.

Om dit idee te testen, ontwierp het team een gecontroleerd experiment met een standaard set moeilijke taken. Ze namen een specifiek, lichtgewicht AI-model en gaven het een reeks van achtenveertig complexe uitdagingen. In elke uitdaging moest de AI de juiste tools kiezen uit een reeks van zestien mogbare opties om een taak te voltooien. Ze voerden deze test vier keer uit met exact hetzelfde AI-model, waarbij alleen de manier waarop de tools werden gepresenteerd werd gewijzigd. In het eerste scenario zag de AI alle zestien tools. In het tweede scenario koos een computer willekeurig acht tools om aan de AI te tonen. In het derde scenario gebruikte een computer een standaardmethode om vergelijkbare tools te vinden om acht te kiezen. In het vierde scenario werd de AgentWeave-filter gebruikt om een kleine, specifieke groep tools te selecteren op basis van wat de taak daadwerkelijk vereiste.

De resultaten waren opmerkelijk. Wanneer de AI gedwongen werd om naar alle zestien tools te kijken, of wanneer hem een willekeurige of semantisch vergelijkbare groep van acht tools werd getoond, slaagde hij er niet in om een van de achtenveertig taken te voltooien. Hij kon simpelweg het juiste antwoord niet vinden tussen de rommel. Echter, wanneer de AgentWeave-filter werd gebruikt om de lijst te cureren, slaagde de AI erin zes van de achtenveertig taken te voltooien. Hoewel zes van de achtenveertig nog steeds een klein aantal is, was dit de enige keer dat de AI überhaupt succesvol was. De onderzoekers ontdekten dat de AI niet alleen aan het gokken was; het presteerde daadwerkelijk beter omdat het naar een schonere, meer gefocuste set informatie keek. De filter verminderde het aantal tools dat de AI moest zien met ongeveer zeventig procent, wat ook betekende dat de AI aanzienlijk minder tekst moest lezen. Deze vermindering van de leeslast zorgde ervoor dat de AI de taak in ongeveer de helft van de tijd kon verwerken vergeleken met wanneer hij werd overweldigd door de volledige lijst.

Cruciaal was dat de studie onthulde dat het simpelweg beschikbaar houden van meer tools geen succes garandeert. Een van de vergelijkingsmethoden, die een standaardtechniek gebruikte om vergelijkbare tools te vinden, hield daadwerkelijk meer van de oorspronkelijke opties beschikbaar dan de AgentWeave-filter deed. Toch faalde die methode volledig. Dit suggereert dat het geheim niet alleen was om de juiste tools te behouden, maar om de verkeerde tools te verwijderen. De AgentWeave-filter werkte door verwarrende alternatieven te elimineren die de AI zouden kunnen afleiden, waardoor er een helderder pad naar de oplossing ontstond. De onderzoekers merkten er zorgvuldig bij op dat dit een specifieke test was onder strikte omstandigheden en geen definitief bewijs dat het systeem in elke situatie perfect werkt. Ze benadrukten dat het AI-model dat ze gebruikten klein was en dat het succespercentage, hoewel een verbetering, nog steeds laag was.

De betekenis van dit werk ligt in het veranderen van de manier waarop we denken over het bouwen van intelligente systemen. Lange tijd lag de focus op het slimmer maken van het AI-brein of het trainen ervan op meer data. Dit artikel suggereert dat een slimmere aanpak kan zijn om de informatie die het brein ontvangt te organiseren voordat het überhaupt begint te denken. Door de selectie van tools als een aparte stap te behandelen van de daad van het redeneren, kunnen ontwikkelaars potentieel bestaande AI-modellen veel efficiënter en effectiever maken zonder ze van scratch opnieuw te hoeven bouwen. De studie levert concreet bewijs dat de manier waarop keuzes aan een kunstmatige intelligentie worden gepresenteerd net zo belangrijk is als de intelligentie zelf. Het laat zien dat een beetje zorgvuldige sortering voordat het werk begint, een groot verschil kan maken in de vraag of het werk wel of niet wordt voltooid.

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 →