← Nieuwste papers
💬 NLP

SciCoQA: Quality Assurance for Scientific Paper--Code Alignment

Dit paper introduceert SciCoQA, een dataset van 635 discrepanties tussen wetenschappelijke publicaties en hun codebronnen die is opgebouwd uit real-world issues en synthetische data, en toont aan dat zelfs de beste grote taalmodellen moeite hebben om deze implementatiefouten, vooral bij ontbrekende details en lange context, betrouwbaar te detecteren.

Oorspronkelijke auteurs: Tim Baumgärtner, Iryna Gurevych

Gepubliceerd 2026-03-27
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Tim Baumgärtner, Iryna Gurevych

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

🧐 De "Recept vs. Kookboek" Check: Waarom wetenschap soms niet klopt

Stel je voor dat je een beroemd kookboek leest van een topchef. Het recept belooft een perfecte taart. Je koopt de ingrediënten, volgt de stappen en... de taart is een puinhoop. Waarom? Omdat de chef in het kookboek vergeten is te zeggen dat je de oven op 200 graden moet zetten, of omdat hij in het geheim een ander type bloem heeft gebruikt dan in de tekst staat.

In de wetenschap (vooral in computerwetenschappen en AI) gebeurt dit vaak. Wetenschappers publiceren een paper (het recept) en een code (de daadwerkelijke kookstappen in de computer). Helaas kloppen deze twee niet altijd met elkaar. Dit noemen ze de "reproduceerbaarheidscrisis": anderen kunnen de resultaten niet nabootsen omdat de code niet doet wat de paper zegt.

🚀 Wat is SCICOQA?

De onderzoekers van dit paper hebben een nieuw hulpmiddel bedacht, genaamd SCICOQA. Je kunt dit zien als een super-slimme kwaliteitscontroleur of een detective.

Het doel van SCICOQA is tweeledig:

  1. Een verzameling van fouten maken: Ze hebben een enorme lijst gemaakt van 635 voorbeelden waar de paper en de code niet overeenkwamen.
  2. AI testen: Ze hebben gekeken of de nieuwste kunstmatige intelligentie (zoals GPT-5 of Gemini) deze fouten kan vinden.

🛠️ Hoe hebben ze dit gedaan? (De "Fake" en "Echte" Fouten)

Om genoeg voorbeelden te hebben, hebben ze op twee manieren gewerkt:

  1. De Echte Wereld (De "Reële" Fouten):
    Ze hebben gekeken naar bestaande discussies op GitHub (waar programmeurs elkaar helpen) en naar rapporten van mensen die wetenschappelijke artikelen probeerden na te maken. Ze vonden daar 92 echte voorbeelden van fouten.

    • Analogie: Dit is alsof je kijkt naar klachten van mensen die de taart hebben gebakken en zeggen: "Hé, in het recept stond 'suiker', maar in de doos zat 'zout'."
  2. De Kunsmatige Wereld (De "Synthetische" Fouten):
    Omdat echte fouten zeldzaam zijn, hebben ze AI gebruikt om nep-fouten te creëren. Ze namen een stukje code en veranderden er bewust iets in, zodat het niet meer paste bij de paper. Ze maakten hier 543 van.

    • Analogie: Dit is alsof de detective zelf in het kookboek gaat zitten en stiekem de temperatuur verandert, om te zien of hij later zelf die fout kan vinden. Dit deed ze voor verschillende vakgebieden, van wiskunde tot biologie.

🔍 De Drie Soorten "Kookfouten"

Het paper onderscheidt drie soorten problemen:

  • Het verschil: De paper zegt "gebruik suiker", de code gebruikt "zout". (Dit is een directe tegenstelling).
  • De ontbrekende stap in de paper: De code doet iets slimme, maar de paper vergeten dit te beschrijven. (De chef zegt niets over de speciale glazuur, maar het zit er wel in).
  • De ontbrekende stap in de code: De paper beschrijft een stap, maar die is vergeten in de code. (Het recept zegt "bak 30 minuten", maar de code stopt na 10).

🤖 Kan de AI dit oplossen? (De Test)

De onderzoekers hebben 22 verschillende AI-modellen getest om te zien of ze deze fouten konden vinden. Het resultaat was een beetje teleurstellend, maar heel belangrijk:

  • De beste modellen (zoals Gemini 3.1 Pro en GPT-5 Mini) vonden slechts 46,7% van de echte fouten.
  • Dat betekent dat ze meer dan de helft van de fouten over het hoofd zagen!
  • Ze waren wel goed in het vinden van fouten als de code heel kort was, maar als de paper en code heel lang waren (duizenden pagina's tekst), raakten de AI-modellen in de war.

De grote les: AI is slim, maar het is nog niet slim genoeg om als enige rechter te dienen of een wetenschappelijk artikel betrouwbaar is. Als we blind vertrouwen op AI om wetenschap te controleren, laten we veel fouten ongemerkt.

🏁 Conclusie: Waarom is dit belangrijk?

In de toekomst zullen er waarschijnlijk "AI-wetenschappers" zijn die zelf papers schrijven en code schrijven. Als die AI's fouten maken in hun eigen werk, en wij vertrouwen op andere AI's om dat te controleren, kunnen we in een vicieuze cirkel terechtkomen.

SCICOQA is dus een noodzakelijke stap. Het is een "trainingsveld" om AI-systemen slimmer te maken, zodat ze in de toekomst wel echt kunnen helpen om te zorgen dat wat er in de paper staat, ook echt gebeurt in de computer.

Kort samengevat:
Het paper zegt: "We hebben een lijst gemaakt met fouten in wetenschappelijke code. We hebben getest of slimme computers deze fouten kunnen vinden. Het antwoord is: 'Nog niet echt'. We moeten de computers nog veel meer trainen voordat we ze kunnen vertrouwen om onze wetenschap te controleren."

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 →