← Nieuwste papers
💻 computer science

AI IDEs or Autonomous Agents? Measuring the Impact of Coding Agents on Software Development

Deze longitudinale causale studie onthult dat hoewel autonome programmeeragenten de ontwikkelingssnelheid in projecten zonder voorafgaande AI-tools aanzienlijk kunnen verhogen, ze de softwarekwaliteit consequent verslechteren door de technische schuld te vergroten, waarbij een afnemend rendement in snelheid wordt waargenomen in repositories die al AI-IDE's gebruiken.

Oorspronkelijke auteurs: Shyam Agarwal, Hao He, Bogdan Vasilescu

Gepubliceerd 2026-01-28
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Shyam Agarwal, Hao He, Bogdan Vasilescu

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 softwareontwikkeling voor als een drukke bouwplaats waar teams digitale wolkenkrabbers bouwen. Lange tijd gebruikten de arbeiders AI IDE's (zoals GitHub Copilot of Cursor). Denk aan deze als superintelligente leerlingen die direct naast de hoofdarctitect staan. Wanneer de architect een regel code typt, fluistert de leerling: "Hé, misschien moet je deze zin zo afmaken?" De architect kan de suggestie direct accepteren, aanpassen of negeren. Ze werken samen in realtime.

Onlangs is er een nieuw type werker gearriveerd: Autonome Coding Agents. Dit zijn geen leerlingen; het zijn onafhankelijke aannemers. Je geeft hen een brede instructie zoals "Bouw een nieuwe kamer in het huis," en zij gaan alleen aan de slag, pakken hun gereedschap, bouwen de hele kamer en komen terug met een afgewerkte deur die klaar is om geïnstalleerd te worden (een "Pull Request"). Ze wachten niet op jou om te typen; zij doen het zware werk zelf.

Dit artikel stelt een simpele vraag: Helpt het inhuren van deze onafhankelijke aannemers ons daadwerkelijk sneller en beter te bouwen, of veroorzaakt het alleen maar een puinhoop?

De onderzoekers hebben duizenden open-source bouwplaatsen (softwareprojecten) bestudeerd om te zien wat er gebeurde toen deze agenten op die locaties aan het werk gingen. Ze verdeelden de locaties in twee groepen:

  1. De "Verse" Locaties: Projecten die nog nooit eerder smart leerlingen (AI IDE's) hadden gebruikt.
  2. De "Ervaren" Locaties: Projecten die al smart leerlingen gebruikten.

Dit is wat ze vonden, met behulp van eenvoudige analogieën:

1. De "Verse" Locaties: Een Schub aan Snelheid, Dan een Kater

Wanneer een project dat nog nooit AI had gebruikt een autonome agent inhuurde, waren de resultaten spectaculair.

  • De Snelheid: Het was alsof je een team robots inhuurde om het zware werk te doen. De hoeveelheid werk (commits en regels code) schoot onmiddellijk omhoog. In de eerste maand zagen ze een sprong van 36% in werkvolume en een sprong van 76% in nieuwe code.
  • Het Addertje onder het Gras: Maar deze snelheid kwam met een verborgen kostenpost. Net zoals een hamburger uit de fastfoodketen heerlijk smaakt maar niet voedzaam is, was de code die de agenten schreven slordig.
    • Technische Schuld: De "static analysis warnings" (wat vergelijkbaar is met een bouwinspecteur die de overtredingen in de bouw aanwijst) namen met 18% toe.
    • Complexiteit: De code werd moeilijker te begrijpen, zoals een huis met te veel verwarrende, kronkelende gangen. Deze "cognitieve complexiteit" steeg met 39%.
  • De Les: Voor nieuwe projecten zijn agenten een enorme snelheidssprong, maar ze stapelen ook een "slordige schuld" op die later moeilijk op te ruimen zal zijn.

2. De "Ervaren" Locaties: Geen Gratis Lunch

Wanneer projecten die al smart leerlingen (AI IDE's) gebruikten, autonome agenten inhuurden, waren de resultaten heel anders.

  • De Snelheid: Er was bijna geen snelheidswinst. Sterker nog, na een kleine, kortstondige piek, begon het werkvolume zelfs te dalen. Het is alsof je een tweede motor probeert toe te voegen aan een auto die al op topsnelheid rijdt; je voegt alleen maar gewicht en wrijving toe zonder sneller te gaan.
  • De Puinhoop: Zelfs hoewel ze niet sneller bouwden, werd de puinhoop erger. De codecomplexiteit en waarschuwingen namen nog steeds aanzienlijk toe (met respectievelijk 39% en 18%).
  • De Les: Als je al AI-helpers gebruikt, zorgt het toevoegen van een autonome agent je niet sneller. Het maakt de code alleen maar ingewikkelder en moeilijker te onderhouden. De "snelheidssprong" verdwijnt, maar de "puinhoop" blijft.

3. De "Documentatie" Twist

Interessant genoeg schreven de agenten in de "Ervaren" locaties veel meer commentaar (documentatie). Het is alsof de agenten, beseffend dat de code slordig werd, probeerden meer aantekeningen te maken om uit te leggen wat ze deden. Maar de onderzoekers merkten op dat het schrijven van meer aantekeningen de realiteit niet verandert dat het gebouw zelf structureel verwarrend is.

Het Grotere Plaatje

Het artikel concludeert dat autonome agenten geen toverstaf zijn die softwareontwikkeling overal sneller en beter maakt.

  • Als je nieuw bent met AI: Agenten geven je een enorme snelheidssprong, maar je moet voorzichtig zijn dat de code niet te slordig wordt.
  • Als je al AI gebruikt: Het toevoegen van agenten zal je niet sneller maken. Je eindigt er misschien alleen maar mee dat de code complexer wordt en moeilijker te repareren is, zonder enig echt voordeel.

De Kernboodschap:
Beschouw autonome agenten als een krachtige maar risicovolle turbocharger. Als je hem op een auto zet die nog nooit is aangepast, vliegt hij. Maar als je hem op een auto zet die al een turbo heeft, kan hij de motor kapot maken. Het artikel waarschuwt dat hoewel deze tools dingen kunnen versnellen, ze consistent "technische schuld" (slordige code) creëren die menselijk toezicht vereist om te beheren. Je kunt de robot niet zomaar het huis laten bouwen en dan weglopen; iemand moet het werk nog steeds inspecteren om te controleren of het dak niet lekt.

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 →