← Nieuwste papers
🤖 AI

CODESTRUCT: Code Agents over Structured Action Spaces

Het paper introduceert CODESTRUCT, een framework dat LLM-gestuurde code-agents van ongestructureerde tekstbewerking naar een gestructureerde actie-ruimte op basis van AST-entiteiten verplaatst, wat leidt tot significante verbeteringen in nauwkeurigheid en efficiëntie bij het oplossen van softwareproblemen.

Oorspronkelijke auteurs: Myeongsoo Kim, Joe Hsu, Dingmin Wang, Shweta Garg, Varun Kumar, Murali Krishna Ramanathan

Gepubliceerd 2026-04-08
📖 3 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Myeongsoo Kim, Joe Hsu, Dingmin Wang, Shweta Garg, Varun Kumar, Murali Krishna Ramanathan

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 enorme, oude bibliotheek moet renoveren. In deze bibliotheek staan boeken die code bevatten, de instructies voor computers.

Het oude probleem: De "Blinddoek"-methode
Tot nu toe deden AI-assistenten (de "code-agents") alsof ze blind waren. Ze zagen de boeken niet als gestructureerde verhalen met hoofdstukken en personages, maar als één lange, saaie rij letters en cijfers.

Als ze een fout wilden repareren, moesten ze:

  1. De hele pagina doorzoeken om te zien waar een woord voorkwam (bijvoorbeeld "login").
  2. Zeggen: "Verwijder regel 198 tot 242."
  3. Het hele stuk tekst opnieuw overtypen, letter voor letter.

Dit is als proberen een woord in een boek te veranderen door de hele pagina opnieuw te schrijven. Als er één extra spatie of een andere opmaak is, breekt het hele boek. Het is traag, foutgevoelig en kost veel papier (of in dit geval: computerkracht).

De nieuwe oplossing: CODESTRUCT
De onderzoekers van AWS AI Labs hebben CODESTRUCT bedacht. Ze zeggen: "Waarom behandelen we code als een rommelige tekst, terwijl het eigenlijk een heel gestructureerd bouwwerk is?"

CODESTRUCT geeft de AI-assistent een magische blauwdruk van het boek. In plaats van te kijken naar regels en letters, ziet de AI nu de onderdelen:

  • "Hier is de functie login."
  • "Hier is de klasse Gebruiker."

Hoe werkt het? Twee nieuwe gereedschappen
Met CODESTRUCT krijgt de AI twee nieuwe, slimme gereedschappen:

  1. readCode (De Telefoon):
    In plaats van de hele pagina te lezen, kan de AI zeggen: "Laat me zien wat er in de functie login staat." De AI pakt direct het juiste hoofdstuk, zonder rommelige randen of onnodige tekst. Het is alsof je in plaats van het hele boek te lezen, direct naar de inhoudsopgave gaat en het juiste hoofdstuk opent.

  2. editCode (De Magische Schaar):
    Als de AI iets wil veranderen, hoeft hij niet de hele pagina opnieuw te typen. Hij zegt gewoon: "Verwijder de functie login" of "Vervang de login-functie door deze nieuwe versie."
    Omdat de AI werkt met de blauwdruk (de structuur), weet hij precies waar de randen zitten. Hij kan een stukje weghalen of toevoegen zonder de rest van het boek te beschadigen. Het is alsof je een LEGO-blokje verwisselt zonder de hele toren te hoeven afbreken.

Wat levert dit op?
De onderzoekers hebben dit getest op echte programmeerproblemen. De resultaten zijn indrukwekkend:

  • Minder fouten: De AI maakt veel minder "typfouten" omdat hij niet meer blindelings tekst moet kopiëren.
  • Sneller en goedkoper: Omdat de AI niet de hele bibliotheek hoeft te scannen, gaat het veel sneller. Het kost minder rekenkracht (en dus minder geld).
  • Slimmer denken: Zelfs kleinere, minder krachtige AI-modellen worden veel beter in het oplossen van problemen, omdat ze niet meer vastlopen in de chaos van de tekst.

Kort samengevat:
CODESTRUCT is de overstap van het werken met een rommelige teksteditor naar het werken met een slimme, gestructureerde bouwplaat. Het maakt het voor AI-assistenten veel makkelijker, veiliger en goedkoper om software te bouwen en te repareren, net zoals het voor een architect makkelijker is om te werken met een blauwdruk dan met een stapel losse krantenpagina's.

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 →