← Nieuwste papers
🤖 AI

Code Isn't Memory: A Structural Codebase Index Inside a Coding Agent

Dit artikel toont aan dat het integreren van een structurele codebase-index in een vaste coding agent harness de lokalisatie- en resolutiepercentages op SWE-bench benchmarks aanzienlijk verbetert zonder extra kosten te veroorzaken, wat de kosteneffectiviteit ervan bewijst ten opzichte van agentic-grep baselines en de specifieke waarde ervan voor workloads met wijzigingen in meerdere bestanden benadrukt.

Oorspronkelijke auteurs: Ishaan Bhola, Adithyan Krishnan, Sravanth Kurmala, Mukunda NS

Gepubliceerd 2026-06-23
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Ishaan Bhola, Adithyan Krishnan, Sravanth Kurmala, Mukunda NS

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 een detective bent die een complex mysterie probeert op te lossen in een enorme, rommelige bibliotheek. De bibliotheek stelt een computercodebase voor en het mysterie is een bug of een verzoek voor een nieuwe functie. Je hebt een superintelligente assistent (het AI-model) die kan lezen en schrijven, maar die niet de hele bibliotheek in één keer kan zien. Ze moeten om specifieke boeken of pagina's vragen.

Dit artikel stelt een simpele vraag: Is het beter om je detective-assistent een magische, vooraf gemaakte kaart van de bibliotheek te geven, of moet hij gewoon ronddwalen en "Waar is het boek over X?" roepen (een methode genaamd "agentic grep")?

Hier is de uitsplitsing van de studie met alledaagse analogieën:

De Drie Teams

De onderzoekers hebben drie verschillende teams opgezet om hetzelfde aantal 91 mysteries (coderings-taken) op te lossen met exact dezelfde superintelligente assistent (Claude Opus 4.7).

  1. Team "Map-On" (SC-ON): De assistent heeft een Structurele Codebase Index. Denk aan dit als een hoogtechnologische, vooraf gebouwde kaart die precies weet hoe elk boek in de bibliotheek met elk ander boek verbonden is. Het weet dat "Hoofdstuk A" verwijst naar "Hoofdstuk B", en het kan direct de juiste pagina vinden op basis van de structuur van het verhaal, en niet alleen op basis van trefwoorden.
  2. Team "Map-Off" (SC-OFF): De assistent heeft dezelfde tools en hetzelfde brein, maar de kaart is verwijderd. Ze moeten de dingen op de ouderwetse manier vinden: door door de planken te zoeken en trefwoorden te roepen.
  3. Team "Grep" (OpenCode): Dit is een ander, bekend detectivebureau dat alleen de methode van "trefwoorden roepen" gebruikt. Zij hebben helemaal geen vooraf gemaakte kaart.

Het Experiment

De onderzoekers hebben ervoor gezorgd dat alles anders identiek was: dezelfde bibliotheek, hetzelfde detective-brein, dezelfde tijdslimieten, en zelfs dezelfde "lekvrije" kamer om ervoor te zorgen dat niemand vooraf de antwoorden kon spieken. Ze hebben de test drie keer uitgevoerd om er zeker van te zijn dat de resultaten niet alleen op geluk berustten.

De Resultaten: Wat Er Gebeurde

1. Het "Map"-team vond dingen veel sneller
Wanneer het team met de kaart probeerde het specifieijke bestand te vinden dat ze nodig hadden om de bug te repareren, slaagden ze 84,5% van de tijd. Het team zonder de kaart vond het slechts 44,3% van de tijd.

  • Analogie: Het is als het verschil tussen het vragen aan een bibliothecaris die de hele indeling van het gebouw kent, versus het vragen aan iemand die alleen maar de ruggen van boeken scant totdat hij geluk heeft. Het map-team wist precies waar te zoeken.

2. Het "Map"-team loste meer problemen op
Omdat ze de juiste bestanden sneller vonden, loste het "Map"-team de bugs daadwerkelijk 50,4% van de tijd op. Het team zonder de kaart loste ze slechts 41,9% van de tijd op.

  • Analogie: Wanneer je minder tijd besteedt aan het zoeken naar het juiste boek, heb je meer tijd om het daadwerkelijk te lezen en de fout te herstellen.

3. Het was niet duurder
Een veelvoorkomende angst is dat het hebben van een chique kaart geld kost of tijd kost om te bouwen. De studie vond dat het "Map"-team niet meer per taak kostte. Sterker nog, omdat ze problemen sneller oplosten, was de kosten per opgelost probleem eigenlijk lager ($2,30 vs. $2,92 voor het trefwoorden-team).

  • Analogie: Een GPS-app voor je auto kopen kost een paar dollar, maar het bespaart je benzine en tijd door te voorkomen dat je in cirkels rijdt. Het "Map"-team reed rechtstreeks naar de bestemming; de anderen maakten een paar verkeerde afslagjes.

4. Waar de Kaart het Sterkst Schitterde
De kaart was het meest nuttig wanneer het mysterie betrekking had op meerdere bestanden (zoals een verhaal dat zich over drie verschillende boeken uitstrekt). In deze gevallen versloeg het "Map"-team de anderen overtuigend. Wanneer de taak slechts één enkel bestand betrof, was de kaart nog steeds nuttig, maar kon het trefwoorden-team soms weer bijbenen.

  • Analogie: Als je een enkel woord in één boek moet vinden, werkt het roepen van het woord prima. Maar als je wilt begrijpen hoe drie verschillende hoofdstukken met elkaar interageren om een plotgat op te lossen, is een kaart die de verbindingen laat zien onbetaalbaar.

De Grote Conclusie

Het artikel concludeert dat voor coderings-agenten een structurele kaart niet te duur is om te draaien. Het vertraagt je niet en het kost je geen extra geld per taak.

De echte vraag voor bedrijven is niet "Kunnen we de kaart betalen?", maar eerder: "Betreffen onze problemen complexe wijzigingen in meerdere bestanden waarbij een kaart daadwerkelijk zou helpen?" Als je werk te maken heeft met het verbinden van veel verschillende onderdelen van een systeem, verdient de kaart zichzelf terug door de AI te helpen de juiste onderdelen sneller te vinden en het probleem vaker op te lossen.

Wat het papier NIET zegt:

  • Het beweert niet dat dit werkt voor elke AI of voor elke soort software.
  • Het zegt niet dat dit menselijke programmeurs zal vervangen.
  • Het maakt geen claims over medische of klinische toepassingen (dit gaat strikt over coderen).

Kortom: Het geven van een structurele kaart aan een AI maakt het een betere detective, het lost meer zaken op, en doet dit zonder de bank te breken.

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 →