← Nieuwste papers
💬 NLP

DevIntent: How Much Does LLM-Generated Code Violate Developer Intent?

Dit artikel introduceert de Intent Violation Rate (IVR)-metriek en een bijbehorende benchmark om aan te tonen dat, hoewel door LLM gegenereerde code frequent slaagt voor standaard zichtbare tests, deze in meer dan de helft van de gevallen systematisch de impliciete intenties van ontwikkelaars schendt, wat suggereert dat huidige succespercentages de afstemming tussen gegenereerde code en de werkelijke intentie van de ontwikkelaar aanzienlijk overschatten.

Oorspronkelijke auteurs: Susana Haing, Natan Vidra, Spurthi Setty

Gepubliceerd 2026-08-11
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Susana Haing, Natan Vidra, Spurthi Setty

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 supergetalenteerde, razendsnelle robotchef inhuurt om het avondeten voor je familie te koken. Je zegt tegen de robot: "Maak me een broodje." De robot begint te zoemen, pakt het brood, snijdt de kalkoen en presenteert een prachtig, perfect uitziend broodje. Je neemt een hap en het smaakt precies als een kalkoenbroodje. Het voldoet aan elke standaardtest die je kunt bedenken: heeft het brood? Ja. Zit er kalkoen in? Ja. Is het eetbaar? Ja. De robot is met vlag en wimpel geslaagd voor de test.

Maar hier komt de twist: je gezin is vegetariër, en je bent vergeten dit te vermelden. De letterlijke robot heeft geen verduidelijking gevraagd; hij nam simpelweg aan dat een "broodje" een "broodje met vlees" betekende. Hij volgde je instructies perfect op, maar hij miste volledig je intentie. In de wereld van de informatica, specifiek in het vakgebied van Kunstmatige Intelligentie (AI), is dit een groeiend probleem. We hebben krachtige AI-modellen die computercode kunnen schrijven, maar ze gedragen zich vaak als die letterlijke chef. Ze kunnen code schrijven die alle officiële "tests" die een programmeur schrijft doorstaat, maar die toch iets net even anders doet dan wat de programmeur eigenlijk wilde. Dit artikel duikt in die kloof tussen "wat de code doet" en "wat de mens bedoelde".

De onderzoekers achter deze studie, die werkten met modellen zoals Claude Sonnet 4.6 en OpenAI's GPT-4.1, besloten te stoppen met alleen controleren of de code "werkt" en te gaan controleren of de AI het "begrijpt". Ze creëerden een nieuwe manier om dit te meten, die ze de Intent Violation Rate (IVR) noemen. Denk aan IVR als een "gedachtelees-test" voor AI. In plaats van alleen te vragen: "Loopt de code zonder vast te lopen?", vragen ze: "Heeft de code precies gedaan wat de mens dacht, zelfs de onderdelen die de mens hardop was vergeten te zeggen?"

Om dit te testen, bouwden de onderzoekers een speciale speeltuin van 49 lastige programmeerpuzzels. Ze namen duidelijke, gedetailleerde instructies (de "Gold Prompt") en haalden de belangrijke, onuitgesproken details weg om een vage, ambigue versie te maken (de "Ambiguous Prompt"). Vervolgens vroegen ze de AI om de puzzel op te lossen met alleen de vage versie. De AI kreeg een basischecklist (de "Stated Test") om te bewijzen dat hij het hoofdlid van het probleem oploste, maar de onderzoekers hadden ook een geheime checklist verborgen (de "Hidden Constraints") die de details bevat die de AI had moeten raden. Bijvoorbeeld, als de vage prompt was "Sorteer deze getallen", zou de AI ze misschien gewoon opsommen. Maar de verborgen beperking was "Sorteer ze van klein naar groot". Als de AI ze in een willekeurige volgorde opsomde, zou hij de basis-test halen, maar de verborgen test falen, waardoor hij de intentie van de ontwikkelaar schond.

De resultaten waren een beetje een schok. Wanneer de onderzoekers keken naar hoe vaak de AI de zichtbare tests haalde, zagen de cijfers er geweldig uit: Claude Sonnet 4.6 slaagde in 94,3% van de gevallen, en GPT-4.1 slaagde in 92,7% van de gevallen. Als je alleen naar die cijfers zou kijken, zou je denken dat de AI een programmeergenie is. Maar wanneer ze de geheime "Intent Violation Rate" controleerden, veranderde het beeld drastisch.

Hoewel de code de zichtbare tests haalde, schond het de verborgen intentie van de ontwikkelaar in 54,5% van de gevallen voor Claude en 63,5% voor GPT-4.1. Dat betekent dat de AI in meer dan de helft van de problemen code schreef die technisch wel werkte, maar fundamenteel fout zat over wat de mens wilde. De onderzoekers ontdekten dat dit niet zomaar willekeurige ruis of een paar foute gissingen waren. Het gedrag van de AI was verrassend consistent en "bimodale", wat betekent dat de AI de verborgen intentie óf perfect begreep, óf er volledig naast zat, met heel weinig "bijna goede" antwoorden ertussenin.

De studie suggereert dat het simpelweg tellen van hoeveel tests een stuk code doorstaat, niet genoeg is om te weten of het goed is. Een hoog slagingspercentage kan ontwikkelaars een vals gevoel van veiligheid geven, waardoor ze denken dat de code klaar is voor gebruik, terwijl deze in werkelijkheid cruciale, onuitgesproken vereisten mist. De auteurs merken op dat hoewel hun bevindingen gebaseerd zijn op een specifieke set van 49 problemen en twee specifieke AI-modellen, het patroon dat ze vonden systematisch is. Ze betogen dat we nieuwe manieren nodig hebben om codekwaliteit te meten die verder kijken dan de oppervlakkige "pass/fail"-resultaten, om ervoor te zorgen dat de AI echt de visie van de mens begrijpt, en niet alleen de test manipuleert.

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 →