Logo Global Orange Contact

Waarom je AI-zoekagent vastloopt bij lange taken

Book icon 6 min
Door op
Context rot bij AI zoekfunctionaliteit

Een AI-zoekfunctie die in een demo vlekkeloos antwoord geeft op een handvol korte vragen, kan bij echte klantvragen alsnog door de mand vallen. Zodra een antwoord moet worden samengesteld uit een contract, een prijslijst en een reeks releasenotities, neemt het aantal zoekstappen toe en loopt het werkgeheugen van het model vol met tussenresultaten.

AI Report schreef begin oktober over dit verschijnsel, dat inmiddels bekendstaat als contextrot. Een nieuwe studie van onderzoekers van onder meer Shanghai Jiao Tong University brengt nauwkeuriger in kaart hoe AI-agents bij lange zoektaken ontsporen. Ze haken af of geven een onzeker en onjuist antwoord, lang voordat hun contextvenster vol is. Voor productteams volgt daaruit een heldere opdracht. Test een zoekfunctie op korte en lange taken, met een vaste set realistische vragen, en meet meer dan alleen of het antwoord klopt.

In deze blog

 

Waarom een demo weinig zegt over lange zoektaken

Demo’s worden doorgaans samengesteld met vragen waarvan het antwoord in één document staat. De zoekfunctie haalt een passage op, het taalmodel vat die samen en binnen enkele seconden staat er een overtuigend antwoord op het scherm. Echte klantvragen zijn zelden zo overzichtelijk.

Een klant die wil weten of de licenties van een oude vestiging kunnen worden overgezet naar een nieuwe, stelt een vraag die pas te beantwoorden is na het raadplegen van contractvoorwaarden, een actuele prijslijst en de uitzonderingen die sindsdien zijn afgesproken.

Een AI-agent lost zo’n vraag op door herhaaldelijk te zoeken, documenten te openen, tussentijds te redeneren en opnieuw te zoeken. Alles wat hij onderweg leest en bedenkt, blijft in zijn werkgeheugen staan, het contextvenster. Naarmate een zoektaak langer duurt, vult dat venster zich met tientallen zoekresultaten, half relevante passages en sporen van mislukte pogingen.

De kloof tussen een overtuigend prototype en software die in productie standhoudt, kennen veel teams inmiddels ook van vibe coding. Bij AI-zoekfuncties manifesteert zich eenzelfde soort kloof wanneer de vragen langer en rommeliger worden.

Waarom je AI-zoekagent vastloopt bij lange taken

Wat het onderzoek naar contextrot laat zien

Shijie Xia en collega’s van onder meer Shanghai Jiao Tong University lieten vier open taalmodellen, waaronder GLM-4.7 en Qwen3.5, zoekopdrachten uitvoeren uit drie testsets. Een daarvan, BrowseComp-Plus, laat de agent zoeken in een vaste documentcollectie, een opzet die dicht in de buurt komt van een zoekfunctie over de eigen kennisbank. De onderzoekers legden naast de juistheid ook vast hoe de agent eindigde, met (1) een stellig antwoord, (2) een antwoord vol twijfel, (3) door op te geven of (4) zonder antwoord.

Naarmate het zoektraject langer wordt, daalt het aandeel juiste antwoorden scherp en krijgen opgeven en onzekere, onjuiste antwoorden de overhand, ruim voordat het contextvenster vol is. In het voorbeeld dat de auteurs uitlichten, gebeurt dat bij Qwen3.5 al rond een kwart van het beschikbare venster. Voor een klantgerichte zoekfunctie is vooral het onzekere antwoord zorgwekkend, omdat de klant een antwoord te zien krijgt dat als feit oogt, ook als het systeem er zelf aan twijfelde.

Deze mislukkingen treffen ook vragen die hetzelfde model in andere pogingen goed beantwoordt, wat wijst op voortijdig afhaken. Hoe meer sporen van vergeefs zoeken zich in de context opstapelen, hoe groter die kans. Bij GLM-4.7 op BrowseComp-Plus loopt het aandeel onbesliste uitkomsten op van nagenoeg nul bij korte trajecten tot 95 procent bij lange trajecten waarin vrijwel elke stap op niets uitliep. Het model aansporen om door te zoeken, haalde weinig uit.

Contextbeheer helpt en kost extra zoekwerk

De studie vergelijkt daarnaast zeven manieren om de context te beheren, verdeeld over samenvatten, inkorten en het uitbesteden van deeltaken aan subagents. Vrijwel alle methoden drukken het aandeel onbesliste zoektochten fors, omdat er minder sporen van vergeefs zoeken in de context blijven hangen. De agent zoekt langer door en vindt vaker het juiste antwoord, met navenant hogere kosten. Bij Qwen3.5 op BrowseComp steeg de nauwkeurigheid met samenvatten van 35,0 naar 46,6 procent, en het gemiddelde aantal zoek- en leesstappen per vraag van 21,7 naar 57,7.

Welke methode het meest oplevert, hangt af van het model. Subagents werkten het best voor Qwen3.5 en behoorden voor GLM-4.7 tot de zwakste methoden. Een andere bevinding is voor productteams wellicht het meest bruikbaar. Wie dezelfde vraag meerdere keren laat uitvoeren en de pogingen laat vallen die eindigen met opgeven of twijfel, wint gemiddeld 2,6 tot 4,9 procentpunt aan nauwkeurigheid. De eigen twijfel van het model blijkt daarmee een bruikbaar signaal, waarvan de betrouwbaarheid per toepassing te toetsen valt.

“Teams testen een zoekfunctie vaak met vragen die ze zelf hebben bedacht. Klantvragen zijn rommeliger en vragen om meer zoekstappen. Of een systeem daarop afhaakt, zie je pas als je die vragen bewust in de test opneemt. Daarom hoort een vaste set echte klantvragen bij elke oplevering van een AI-zoekfunctie.”

Werner Bootsman GlobalOrange
Werner Bootsman
Delivery Manager GlobalOrange

Een testopzet voor korte en lange zoektaken

De aanpak hieronder is een voorstel van onze kant, gebaseerd op de faalwijzen uit het onderzoek. Een bewezen universele oplossing bestaat nog niet, en de juiste opzet verschilt per product. Het vertrekpunt is een vaste set geanonimiseerde klantvragen waarvan vooraf vaststaat wat het juiste antwoord is en in welke bronnen dat staat. Neem korte en samengestelde vragen op, en bewust ook vragen waarop de documenten geen antwoord geven. Bij die laatste groep is een heldere melding met overdracht de gewenste uitkomst. De tabel toont een voorbeeld voor een fictieve leverancier van planningssoftware.

Type vraag Voorbeeld Benodigde bronnen Wat je controleert
Kort Wat is de opzegtermijn van een jaarabonnement? Algemene voorwaarden Juist antwoord met verwijzing naar het juiste artikel
Samengesteld Kunnen we de licenties van onze vestiging in Gent overzetten naar Breda, en wat kost dat? Contract, prijslijst en aanvullende afspraak Alle drie de bronnen gevonden en correct gecombineerd
Afhankelijk van actualiteit Werkt de koppeling met ons boekhoudpakket nog na de laatste update? Releasenotities en integratiedocumentatie Meest recente documentatie gebruikt
Zonder antwoord Wanneer verschijnt de Franstalige versie? Geen Systeem meldt dat het antwoord ontbreekt en draagt over

 

Beoordeel elke vraag op juistheid, brononderbouwing, de manier waarop de taak eindigt en de kosten in zoekstappen en tokens, en leg vast hoe lang het zoektraject werd. Pas dan zie je of de kwaliteit terugloopt naarmate een taak langer duurt. Draai dezelfde set vervolgens tegen een basisvariant, een variant met gerichte contextselectie en een variant die samenvat zodra een drempel is bereikt. Omdat de beste methode per model verschilt, geeft alleen die vergelijking op het eigen model en de eigen documenten uitsluitsel over wat extra nauwkeurigheid kost.

AI-zoekagent

Grenzen stellen aan zoeken, stoppen en overdragen

Langer zoeken maakt een agent niet vanzelf beter. Leg daarom vooraf vast wanneer een zoekfunctie stopt en wat er daarna gebeurt.

  • Een budget per vraag in zoekstappen of kosten, waarna de agent stopt en meldt wat hij heeft gevonden.
  • Een drempel voor de omvang van de context, waarboven de agent samenvat of inkort.
  • Een regel voor onzekere antwoorden, die verschijnen met die onzekerheid erbij of doorgaan naar een medewerker.
  • Een overdracht met context, zodat een medewerker de vraag, de geraadpleegde bronnen en de punten waarop het systeem vastliep meekrijgt.

“Klanten hebben begrip voor een systeem dat aangeeft iets niet zeker te weten en hen doorverbindt met een medewerker. Een stellig, onjuist antwoord kost vertrouwen dat je moeizaam terugwint. De keuze voor wanneer een zoekfunctie stopt en overdraagt, is een belangrijke productbeslissing.”

Yvo Gortemaker
Yvo Gortemaker
CEO GlobalOrange

Beginnen met een kleine vergelijkende proef

Een kleine, vergelijkende proef geeft al een eerste beeld van hoe de zoekfunctie zich bij lange taken houdt.

  1. Verzamel veertig tot zestig echte klantvragen uit tickets en chatgesprekken en verwijder persoonsgegevens.
  2. Laat een vakinhoudelijke collega per vraag het juiste antwoord en de bijbehorende bronnen vastleggen.
  3. Voer de set meerdere keren uit tegen de huidige zoekfunctie en tegen één of twee varianten van contextbeheer, met hetzelfde model.
  4. Vergelijk de uitkomsten per vraagtype en bepaal daarop het budget per vraag, de drempel voor contextbeheer en het moment van overdracht.

Daarna blijft de set bruikbaar bij elke modelwissel en elke grote wijziging in de documentatie.

Veelgestelde vragen over contextrot

Wat is contextrot bij AI-agents?

Contextrot is de afname van de prestaties van een taalmodel naarmate er meer informatie in zijn werkgeheugen staat. Bij AI-agents die zelfstandig zoeken, stapelen zoekresultaten, tussentijdse redeneringen en mislukte pogingen zich op. Onderzoek van Xia en collega’s laat zien dat agents daardoor eerder opgeven of een onzeker en onjuist antwoord geven, ruim voordat hun contextvenster vol is.

Hoe test ik of mijn AI-zoekfunctie betrouwbaar is bij lastige vragen?

Stel een vaste set geanonimiseerde klantvragen samen met korte en samengestelde vragen en een aantal vragen zonder antwoord in de documenten. Meet per vraag de juistheid, de brononderbouwing, de manier waarop de taak eindigt en de kosten, en leg vast hoe lang het zoektraject werd. Zo zie je of de kwaliteit terugloopt naarmate een taak langer duurt.

Helpt een groter contextvenster tegen contextrot?

De studie wijst erop dat een groter venster het probleem niet vanzelf oplost. De onderzochte modellen haakten al af bij een fractie van hun beschikbare ruimte, en het afhaken hing samen met de hoeveelheid vergeefs zoekwerk in de context. Methoden die de context begrenzen, zoals samenvatten en inkorten, verlaagden het aantal onbesliste zoektochten aanzienlijk, tegen hogere kosten.

Wanneer moet een AI-zoekfunctie een vraag overdragen aan een medewerker?

Leg dat vooraf vast. Logische momenten zijn het overschrijden van een budget aan zoekstappen of kosten, een antwoord dat het systeem zelf als onzeker aanmerkt en een vraag waarop de documenten geen antwoord geven. Geef de medewerker daarbij de geraadpleegde bronnen mee, zodat het zoekwerk niet opnieuw hoeft.

Guido Sival

Benieuwd hoe we jouw AI-zoekfunctie beter laten presteren?

Wij helpen productteams een evaluatieset samen te stellen met geanonimiseerde klantvragen en een kleine vergelijkende proef uit te voeren. Neem direct contact op:

Meer artikelen

  • Blog
    Waarom je AI-zoekagent vastloopt bij lange taken
    AI-zoekagent limiet
  • Whitepaper
    Agentic MVP development
    Agentic MVP development
  • Blog
    AI technical debt tikt door
    AI Technical debt slows good products down
  • Blog
    Van vibe coden naar productie
    Vibe coden en productie software
Yvo Gortemaker
Auteur: Yvo Gortemaker
“Het mooiste aan mijn werk vind ik het helpen van onze klanten om hun digitale ambities waar te maken. Niet alleen met een solide technische basis en AI, maar ook door te kijken wat gebruikers echt belangrijk vinden en wat aansluit bij de bedrijfsdoelstellingen. Kortom: geen IT zorgen meer en volle focus op groei!”