← Nieuwste papers
💻 computer science

UniCode: Augmenting Evaluation for Code Reasoning

Het artikel introduceert UniCode, een generatief evaluatiekader dat de kwetsbaarheid van state-of-the-art LLM's in code-redeneren blootlegt door middel van multidimensionale probleemaugmentatie en geautomatiseerd testen om een significante prestatiedaling te onthullen die wordt veroorzaakt door de afhankelijkheid van memorized shortcuts in plaats van werkelijke conceptuele redenering.

Oorspronkelijke auteurs: Xinyue Zheng, Haowei Lin, Shaofei Cai, Yaodong Yang, Zilong Zheng, Yitao Liang

Gepubliceerd 2026-07-16
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Xinyue Zheng, Haowei Lin, Shaofei Cai, Yaodong Yang, Zilong Zheng, Yitao Liang

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 robot probeert te leren hoe hij een puzzel moet oplossen. Lange tijd hebben we deze robots getest door ze steeds weer precies dezelfde puzzels te geven. Als de robot het antwoord goed heeft, juichen we en zeggen we: "Wauw, wat een genie!" Maar er is een verraderlijk probleem: de robot lost de puzzel misschien helemaal niet op. Hij kan simpelweg het antwoord onthouden van een vorige keer dat hij de puzzel zag, zoals een student die het antwoordmodel uit zijn hoofd heeft geleerd in plaats van de wiskunde echt te begrijpen. Dit wordt "datacontaminatie" genoemd, en het zorgt ervoor dat we denken dat onze robots slimmer zijn dan ze in werkelijkheid zijn. Om dit op te lossen, proberen wetenschappers nieuwe tests te bouwen die de puzzels net genoeg veranderen zodat de robot niet kan valsspelen door te onthouden, waardoor hij gedwongen wordt om echt na te denken.

Maak kennis met UniCode, een nieuw, superintelligent testframework ontworpen om te zien of Large Language Models (LLMs) — de AI-breinen achter chatbots en programmeerassistenten — echt redeneren of alleen maar doen alsof. De onderzoekers achter UniCode wilden weten: Kunnen deze modellen daadwerkelijk nieuwe problemen oplossen, of vertrouwen ze slechts op uit het hoofd geleerde trucjes? Ze bouwden een systeem dat standaard programmeerproblemen neemt en deze automatisch remixt, waardoor duizenden verse, lastige variaties ontstaan die nog nooit eerder zijn gezien.

Dit is wat ze ontdekten, en het is een beetje een plotwending. Toen ze de beste AI-modellen van de wereld testten op deze nieuwe, geremixed problemen, struikelden de modellen niet alleen; ze stortten volledig in. Gemiddeld daalde hun prestatie met een enorme 31,2%. Het blijkt dat terwijl deze AI's geweldig zijn in het volgen van een bekend recept, ze in elkaar zakken wanneer de chef de ingrediënten verandert. De studie onthulde een fenomeen dat de auteurs "seed-problem regression" noemen. Stel je een robot voor die leerde om een chocoladecake te bakken. Als je hem vraagt om een vanillacake te bakken, in plaats van uit te zoeken hoe hij de chocolade voor vanille kan vervangen, blijft hij gewoon chocolade bakken omdat dat is wat hij heeft onthouden. Op dezelfde manier, wanneer de AI geconfronteerd werd met een nieuwe versie van een programmeerprobleem, viel hij vaak terug op de oude, onthouden logica, zelfs wanneer die logica fout was voor de nieuwe situatie.

De onderzoekers zijn niet alleen gestopt bij het vinden van het falen; ze bouwden een enorme, geautomatiseerde fabriek om deze tests te genereren. Ze gebruikten een "stress-gestuurde" pijplijn die testgevallen creëert, deze controleert tegen brute-force oplossingen (de trage maar 100% correcte manier) en zelfs andere AI's gebruikt om over de juiste antwoorden te stemmen. Dit systeem is zo goed dat het een correctheid van 94,5% bereikte zonder dat mensen de oplossingen hoefden te schrijven. Ze testten 19 verschillende topmodellen en ontdekten dat hoewel sommige beter waren dan andere, bijna alle modellen een "fragiliteit" vertoonden wanneer de structuur van het probleem veranderde. Bijvoorbeeld, als je de regels licht aanpaste of het probleem veel groter maakte, slaagden de modellen er vaak niet in om zich aan te passen, wat onthulde dat hun "redenering" verrassend oppervlakkig is.

Kortom, UniCode suggereert dat onze huidige programmeerbenchmarks lijken op een videogame waarbij de eindbaas altijd op precies dezelfde plek staat. De AI's hebben geleerd om die specifieke plek perfect te ontwijken. Maar wanneer UniCode de baas naar een nieuwe locatie verplaatst, de aanvallen verandert en de arena groter maakt, raken de AI's in de war. De studie concludeert dat we moeten stoppen met het prijzen van modellen omdat ze het verleden onthouden en moeten beginnen met het bouwen van modellen die werkelijk de logica van de toekomst begrijpen. De code voor deze nieuwe, zwaardere test is nu openbaar, een uitnodiging voor iedereen om te zien hoeveel onze AI-vrienden nog te leren hebben.

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 →