Meer beschikbare tools kunnen de betrouwbaarheid van de planning door een agent verminderen wanneer irrelevante of overlappende keuzes aandacht opslokken en de volgende geldige actie vertroebelen.
Een AI-agent voor thuis kan beginnen met zoeken, bestanden, agenda's en berichten, en geleidelijk tientallen gespecialiseerde integraties overnemen. De grotere catalogus lijkt capabeler, maar een eenvoudige taak kan minder voorspelbaar worden omdat selectie, het samenstellen van argumenten en herstel nu hetzelfde planningsbudget delen. De belangrijke variabele is niet alleen de totale capaciteit, maar ook hoeveel plausibele tools bij elke stap zichtbaar blijven.
Het aantal tools verandert het beslisoppervlak vóór uitvoering
Het aantal tools beïnvloedt de planning voordat er een API wordt aangeroepen. Elke zichtbare naam, beschrijving, elk schema en elk voorbeeld wordt een kandidaatactie die het model met zijn huidige toestand moet vergelijken. Het toevoegen van één duidelijk irrelevante tool doet mogelijk weinig, terwijl het toevoegen van meerdere semantisch verwante tools meer vertakkingen creëert die lokaal redelijk lijken.
Onderzoek naar problemen met toolblootstelling maakt onderscheid tussen semantische relevantie en causale noodzaak. Een tool kan verband lijken te houden met het verzoek, maar toch te vroeg komen, niet uitvoerbaar zijn of de huidige toestand niet dichter bij het doel brengen. De planner moet daarom plausibele afleidingen afwijzen en niet alleen iets relevants vinden.
Dit maakt de omvang van de onbewerkte catalogus tot een onvolledige voorspeller. De betrouwbaarheid hangt sterker samen met het aantal en de gelijkenis van de tools die op het beslismoment worden blootgesteld, plus de vraag of hun vereisten en effecten van elkaar te onderscheiden zijn. Een groot register achter een selectieve router kan gemakkelijker te plannen zijn dan een klein, vlak menu met overlappende functies.
Overlappende schema's veranderen selectiefouten in planfouten
De verkeerde tool kiezen is slechts de eerste foutmodus. Nauw verwante tools gebruiken vaak dezelfde velden, zoals query, pad, ontvanger of datum, maar kennen daar verschillende betekenissen aan toe. Zodra de planner zich aan één kandidaat committeert, kan die argumentpatronen van een naburige tool overnemen en een aanroep produceren die syntactisch plausibel maar operationeel onjuist is.
Een praktische bespreking van toolselectie op schaal beschrijft verkeerde aanroepen, het mengen van schema's en vastlopende taken wanneer catalogi groeien. Deze fouten werken door: een verkeerd gevormde observatie verandert de toestand die beschikbaar is voor de volgende planningsstap, waardoor een lokale selectiefout uitgroeit tot een langer onjuist traject.
Het zichtbare symptoom is niet altijd een harde fout. De agent kan een brede zoekopdracht uitvoeren in plaats van een precieze opzoekactie, werk herhalen via twee vergelijkbare connectors of een ontbrekende parameter verzinnen. De betrouwbaarheid van de planning moet daarom ook de juistheid van de tool, de juistheid van argumenten, het aantal onnodige stappen en de vraag omvatten of de eindtoestand zonder verborgen omwegen is bereikt.
De betrouwbaarheid van planning hangt af van organisatie, niet van een magische limiet
Er bestaat geen universeel aantal tools waarbij een agent onbetrouwbaar wordt. Modelcapaciteit, promptindeling, de kwaliteit van beschrijvingen, taakambiguïteit en de gelijkenis tussen tools verschuiven allemaal de grens. Tien vrijwel identieke databaseacties kunnen moeilijker zijn dan vijftig tools die zijn verdeeld over duidelijke, taakspecifieke domeinen.
Een overzicht van hiërarchische toolophaling beschrijft domein-, categorie- en API-niveaus waarmee de selectie door een kleinere zoekruimte kan verlopen. Hiërarchie verandert de vergelijking van elke tool met elke andere tool in een reeks beperktere beslissingen, al kan een verkeerde vroege vertakking de juiste optie nog steeds verbergen.
De relatie is daarom voorwaardelijk: een grotere catalogus leidt doorgaans tot meer verwarring wanneer de blootstelling ongewijzigd blijft, maar organisatie kan een groot deel van die druk opvangen. De betrouwbaarheid verbetert wanneer routing irrelevante domeinen verwijdert, schema's onderscheidende namen en effecten gebruiken en de planner van een afgewezen vertakking kan herstellen zonder de hele taak opnieuw te starten.
Dynamische blootstelling behoudt capaciteit met minder lokale keuzes
Dynamische blootstelling scheidt wat een agent uiteindelijk mag gebruiken van wat hij nu zou moeten overwegen. Een register kan elke integratie behouden, terwijl een router alleen de tools blootstelt waarvan aan de vereisten is voldaan en waarvan de effecten het huidige subdoel dichterbij brengen. Het menu verandert wanneer observaties ontbrekende toestandsinformatie invullen.
Dit is een nuttige uitbreiding van grenzen voor tooluitvoering: capaciteit, toestemming en zichtbaarheid voor de planning hoeven niet identiek te zijn. Een agent voor thuis kan een agenda-item ontdekken voordat hij uitnodigingstools ziet, of een bestandswijziging opstellen voordat hij toegang krijgt tot de actie die deze vastlegt.
Gefaseerde blootstelling vermindert lokale vertakking zonder te doen alsof de weggelaten tools niet bestaan. Het verbetert ook de controleerbaarheid, omdat elke blootstellingsbeslissing kan worden gekoppeld aan toestand, risico en voortgang richting het doel. De grens ligt bij de kwaliteit van de router: een agressief filter dat een noodzakelijke tool verbergt, beschermt de aandacht maar blokkeert voltooiing. Daarom moet de recall van de geldige volgende actieruimte worden gemeten.
Meet de catalogus met gecontroleerde planningstests
Een zinvolle test houdt het model, de taakset, de toolimplementaties en de succescriteria constant en verandert alleen de zichtbare catalogus of het routeringsbeleid. Gebruik taken waarvoor één tool, meerdere afhankelijke tools en bewust herstel na een mislukte aanroep nodig zijn. Herhaalde runs zijn noodzakelijk, omdat één geslaagd traject instabiele selectie kan verhullen.
Een productiegerichte beschrijving van toolrouting op schaal merkt op dat grotere menu's de tokenskosten en het risico op verkeerde aanroepen kunnen verhogen. Houd voltooiing, nauwkeurigheid van de eerste keuze, geldigheid van argumenten, redundante aanroepen, nieuwe pogingen, latentie en het punt waarop het plan afwijkt van het beoogde toestandstraject bij.
Het praktische doel is niet de kleinst mogelijke catalogus. Het is het grootste bruikbare capaciteitsoppervlak dat onder representatieve taken nog stabiele trajecten oplevert. Als de betrouwbaarheid daalt, verminder dan eerst de gelijktijdige blootstelling en overlap tussen schema's; als de voltooiing daalt, vergroot dan de recall van de ophaling of voeg een fallbackroute toe in plaats van bruikbare tools permanent te verwijderen.
Tech & AI HUB
Meer om te lezen

Why Jellyfin Home-Server Architecture Changes as You Add Services
A Jellyfin box becomes a service stack as more apps are added, so CPU, storage, network, secrets, backups, and recovery boundaries need explicit ownership.

How to Measure Jellyfin Performance Without Mistaking Cache for Capacity
A reliable Jellyfin benchmark labels cold and warm state separately so cached metadata or filesystem pages are not mistaken for permanent hardware capacity.

How Much iGPU Headroom Does Multi-User Jellyfin Need?
Jellyfin iGPU headroom is workload-specific: reserve margin above the hardest repeatable concurrent transcode mix, not an arbitrary utilization percentage.

