← Nieuwste papers
💻 computer science

Git Context Controller: Manage the Context of LLM-based Agents like Git

Dit paper introduceert Git-Context-Controller (GCC), een framework dat contextbeheer voor LLM-agenten structureert volgens versiecontrole-principes, wat leidt tot state-of-the-art prestaties op software- en zoekbenchmarks door persistentie en efficiëntere navigatie in complexe workflows mogelijk te maken.

Oorspronkelijke auteurs: Junde Wu, Minhao Hu, Jiayuan Zhu, Jiazhen Pan, Yuyuan Liu, Min Xu, Yueming Jin

Gepubliceerd 2026-03-03
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Junde Wu, Minhao Hu, Jiayuan Zhu, Jiazhen Pan, Yuyuan Liu, Min Xu, Yueming Jin

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 zeer slimme, maar vergeetachtige assistent hebt. Deze assistent kan geweldig werken: hij kan code schrijven, websites doorzoeken en complexe problemen oplossen. Maar er is één groot probleem: zijn "korte termijn geheugen" is beperkt.

Als je hem een langdurig project geeft (bijvoorbeeld het bouwen van een hele app of het oplossen van een ingewikkeld onderzoek), begint hij na verloop van tijd zijn eerdere stappen te vergeten. Hij raakt in de war, herhaalt fouten, of vergeet waarom hij iets in eerste instantie deed. Om dit op te lossen, proberen we vaak zijn geheugen te "samenvatten", maar dan verliest hij de fijne details en wordt hij minder slim.

De auteurs van dit paper hebben een oplossing bedacht die ze GCC (Git Context Controller) noemen. Laten we dit uitleggen met een paar creatieve vergelijkingen.

1. Het Probleem: De "Oneindige Brief"

Stel je voor dat je met je assistent een gesprek voert via een brief. Naarmate het gesprek langer duurt, wordt de brief steeds dikker. Uiteindelijk is de brief zo dik dat hij niet meer in de envelop past.

  • De oude oplossing: Je knipt de eerste pagina's van de brief eraf. Maar nu weet de assistent niet meer wat jullie in het begin bespraken.
  • De andere oplossing: Je schrijft een samenvatting van de eerste 100 pagina's op een post-it. Maar nu weet de assistent niet meer hoe jullie tot die conclusie kwamen, alleen wat de conclusie was. Hij wordt "dommer" omdat hij de context mist.

2. De Oplossing: De "Tijdmachine met Hoofdletters"

De auteurs zeggen: "Waarom doen we niet wat software-ontwikkelaars al jaren doen?" Ze gebruiken een systeem genaamd Git. Dit is een manier om elke verandering in een computerprogramma te bewaren, zodat je altijd kunt terugkeren naar een eerdere versie.

GCC geeft je slimme assistent precies dit systeem, maar dan voor zijn gedachten en herinneringen.

In plaats van een lange, rommelige brief, krijgt de assistent een ordelijke, versie-geregelde werkplek met vier magische knoppen:

📌 1. COMMIT (Opslaan als een mijlpaal)

Stel je voor dat je een boek schrijft. In plaats van elke zin direct op te schrijven, schrijf je een hoofdstuk, en dan klik je op "Opslaan als Hoofdstuk 1".

  • Wat doet het? De assistent denkt: "Ik heb net een goed idee gerealiseerd." Hij maakt dan een snelkoppeling (een 'commit') van wat hij heeft gedaan. Hij schrijft een korte samenvatting van wat er is gebeurd, maar bewaart ook de volledige, gedetailleerde notities op een veilige plek.
  • Voordeel: Hij vergeet nooit wat hij heeft gedaan, maar hij hoeft niet alles in zijn hoofd te houden. Hij kan altijd teruggrijpen naar "Hoofdstuk 1".

🌿 2. BRANCH (Een zijpad verkennen)

Soms twijfel je: "Moet ik deze muur wit schilderen of blauw?" In het oude systeem zou je de muur wit schilderen, en als het niet bevalt, moet je alles opnieuw doen.

  • Wat doet het? Met GCC kan de assistent een tijdelijk zijpad (een 'branch') maken. Hij zegt: "Ik ga nu even proberen om de muur blauw te schilderen, maar ik laat de witte versie intact."
  • Voordeel: Hij kan gekke ideeën testen zonder de hoofdplanning te verstoren. Als het blauw niet werkt, gooit hij dat zijpad weg en gaat hij gewoon verder met wit. Als het wel werkt, kan hij het samenvoegen.

🔀 3. MERGE (Samenvoegen)

Als het zijpad (het blauwe idee) succesvol blijkt, wil je dat terugbrengen naar het hoofdplan.

  • Wat doet het? De assistent neemt de beste onderdelen van het zijpad en voegt ze samen met de hoofdversie. Hij zorgt ervoor dat alles logisch op elkaar aansluit.
  • Voordeel: Je krijgt het beste van twee werelden zonder chaos.

🔍 4. CONTEXT (Terugkijken)

Dit is de meest belangrijke knop. Stel je voor dat je na een maand weer aan je boek begint. Je wilt weten wat er in hoofdstuk 3 gebeurde, maar je wilt niet de hele 500 pagina's lezen.

  • Wat doet het? De assistent kan vragen: "Geef me een samenvatting van de laatste stap" of "Laat me de volledige details van die ene stap zien".
  • Voordeel: Hij kan precies kijken waar hij nodig is, van een korte samenvatting tot de volledige, gedetailleerde notities. Hij wordt nooit overweldigd door te veel informatie.

Waarom is dit zo cool? (De Resultaten)

De auteurs hebben dit systeem getest op twee moeilijke taken:

  1. Software repareren: Het oplossen van echte bugs in computerprogramma's.
  2. Internet onderzoek: Het vinden van specifieke, moeilijke informatie op het web.

Het resultaat?
De assistenten met GCC waren veel beter dan de beste assistenten die we nu hebben.

  • Ze losten 80% van de softwareproblemen op (terwijl de beste andere systemen rond de 60-70% zaten).
  • Ze waren slimmer, omdat ze hun eigen geschiedenis konden "doorzoeken" in plaats van die te vergeten of te samenvatten.
  • Ze konden zelfs van machine wisselen: als je assistent op de ene computer stopt, kan een andere assistent op een andere computer precies verder waar de eerste stopte, omdat alle "notities" netjes zijn opgeslagen.

Conclusie

Kortom: GCC maakt van een vergeetachtige assistent een professionele archivaris. Door zijn gedachten te organiseren zoals een software-ontwikkelaar zijn code organiseert (met opslaan, takken maken en samenvoegen), kan hij langere, complexere taken aan zonder in de war te raken. Het is alsof je je assistent een onuitputtelijk, perfect georganiseerd dagboek geeft dat hij altijd kan raadplegen.

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 →