← Nieuwste papers
🤖 AI

Towards Evaluation Engineering: An Empirical Study of ML Evaluation Harnesses in the Wild

Dit artikel presenteert een empirische studie van 57 machine learning-evaluatieharnassen die de specificatiefase als primaire bron van operationele uitdagingen identificeert, 16.560 problemen naar oorzaak categoriseert om te onthullen dat niet-geïmplementeerde functies, documentatiehiaten en ontbrekende inputvalidatie meer dan 60% van de problemen verklaren, en een fundament legt voor het behandelen van evaluatie-engineering als een afzonderlijke software-engineeringdiscipline.

Oorspronkelijke auteurs: Zhimin Zhao, Zehao Wang, Abdul Ali Bangash, Bram Adams, Ahmed E. Hassan

Gepubliceerd 2026-05-26
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Zhimin Zhao, Zehao Wang, Abdul Ali Bangash, Bram Adams, Ahmed E. Hassan

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 chef bent die een nieuw recept moet beoordelen. Je hebt de ingrediënten (de data), het receptkaartje (het model) en een lijst met regels voor wat een gerecht "goed" maakt (de metrieken). Maar voordat je het eten kunt proeven, heb je een keuken nodig om in te koken, een timer om de kooktijd bij te houden en een scorebord om de resultaten op te schrijven.

In de wereld van Kunstmatige Intelligentie (KI) wordt deze "keuken" een Evaluatie-Harnas genoemd. Het is het softwarehulpmiddel dat de tests daadwerkelijk uitvoert, de data laadt, de scores berekent en je vertelt of het KI-model het goed doet.

Dit artikel is als een enorme inspectie van 57 verschillende "KI-keukens" om te zien hoe ze werken, waar ze stukgaan en waarom mensen er gefrustreerd van raken. De onderzoekers noemen dit nieuwe veld "Evaluatie-Engineering".

Hier is de uiteenzetting van hun bevindingen met eenvoudige analogieën:

1. De Vijf-Fasen Keukenworkflow

De onderzoekers ontdekten dat elke KI-evaluatiekeuken vijf specifieke fasen doorloopt, zoals een productielijn:

  • Provisioning (De keuken opzetten): De fornuizen, potten en ingrediënten klaarzetten. Dit omvat het installeren van software en inloggen op accounts.
  • Specificatie (Het recept schrijven): Beslissen wat je precies gaat koken en welke ingrediënten je gebruikt. Dit is waar je het KI-model en de testdata laadt.
  • Executie (Het eten koken): Het KI-model daadwerkelijk laten draaien om antwoorden te genereren.
  • Beoordeling (Proeven en scoren): De antwoorden controleren tegen de juiste antwoorden en een score berekenen.
  • Rapportage (Het menu serveren): De uiteindelijke resultaten tonen in een grafiek of een rapport.

De grote verrassing: De meeste van deze keukens zijn geweldig in "koken" (Executie), maar vreselijk in "serveren" (Rapportage). Weinigen hebben automatische alarmen om je te vertellen of het eten vandaag slechter smaakt dan gisteren.

2. Waar dingen misgaan (De oorzaken)

Het team keek naar meer dan 16.000 klachten (genaamd "issues") van gebruikers. Ze ontdekten dat de problemen meestal niet liggen aan verkeerde wiskunde of code die op dramatische wijze crasht. In plaats daarvan zijn de problemen voornamelijk bureaucratisch en ontbrekende onderdelen.

Denk eraan als het proberen om een Lego-set te bouwen waarbij de instructies ontbreken of de doos zegt "bevat een rode steen" maar je krijgt alleen een blauwe steen.

De top drie redenen waarom keukens falen zijn:

  1. Ontbrekende functies (24%): Het hulpmiddel beloofde iets te doen (zoals een specifiek type data verwerken), maar de ontwikkelaars hebben dat deel nooit echt gebouwd. Het is als een auto met een stuurwiel maar zonder motor.
  2. Slechte instructies (20%): Het hulpmiddel werkt, maar de handleiding ontbreekt, is verouderd of verwarrend. Gebruikers kunnen niet uitzoeken hoe ze het moeten gebruiken.
  3. Geen veiligheidscontroles (17%): Het hulpmiddel controleert niet of de ingrediënten vers zijn. Als je het slechte data voert, stopt het niet; het kookt gewoon afval en geeft je een afvalscore.

3. De verschillende soorten keukens

De onderzoekers groepeerden de 57 keukens in vier "archetypen" (typen), en elk type heeft zijn eigen specifieke hoofdpijndilemma's:

  • De gestandaardiseerde testkeuken (40%): Dit zijn de grote, beroemde keukens die veel modellen testen tegen standaardexamens (zoals de SAT's voor KI).
    • Hun grootste hoofdpijndilemma: Afhankelijkheidsbreuk. Ze vertrouwen op externe ingrediënten (datasets) die zonder waarschuwing veranderen of verdwijnen. Als de leverancier de verpakking verandert, stopt de hele keuken met werken.
  • Het gespecialiseerde hulpmiddel (21%): Dit zijn kleine tools die precies één ding perfect doen (zoals controleren of een robot kan lopen).
    • Hun grootste hoofdpijndilemma: Slechte instructies. Omdat ze zo simpel zijn, vergeten ontwikkelaars duidelijke instructies te schrijven over hoe ze ze moeten opzetten.
  • De aangepaste sonde (21%): Deze testen specifieke vaardigheden (zoals coderen of wiskunde).
    • Hun grootste hoofdpijndilemma: Wiskundefouten. Omdat ze hun eigen scoreformules bedenken, maken ze vaak rekenfouten, wat leidt tot stille fouten waarbij de score er goed uitziet maar eigenlijk verkeerd is.
  • Het full-service restaurant (17%): Dit zijn de chique, alles-in-één platformen die alles doen.
    • Hun grootste hoofdpijndilemma: Contractmismatches. Omdat ze zoveel verschillende onderdelen verbinden (zoals een externe rechter en een lokaal model), spreken de onderdelen vaak geen dezelfde taal, wat leidt tot communicatieproblemen.

4. De "Stille Moordenaar"

Het gevaarlijkste probleem dat het artikel vond, zijn Stille Scorefouten.

Stel je voor dat een rechter een soep proeft en er een 5-sterrenbeoordeling aan geeft. De rechter is zelfverzekerd, de score wordt afgedrukt en iedereen is blij. Maar de rechter is vergeten zout toe te voegen en de soep smaakt vreselijk. Het hulpmiddel is niet gecrasht; het gaf gewoon een verkeerde score.

Het artikel vond dat veel tools scores onjuist berekenen (Algoritmische Fouten) of niet controleren of de data zinvol is (Validatiegaten), en omdat er geen "tweede mening" in het systeem is ingebouwd, merkt niemand het tot veel later.

5. Wat dit betekent voor de toekomst

Het artikel concludeert dat we deze tools niet alleen als "scripts" moeten behandelen, maar als serieuze engineeringproducten.

  • Ontwikkelaars moeten stoppen met aannemen dat de wiskunde perfect is en beginnen met het bouwen van "veiligheidsnetten" (zoals controleren of de score logisch is voordat deze wordt afgedrukt).
  • Gebruikers moeten stoppen met blind vertrouwen op de score. Alleen omdat het hulpmiddel zegt "95% nauwkeurigheid", betekent dat niet dat het waar is; je moet het werk dubbelchecken.
  • Onderzoekers moeten nieuwe manieren bedenken om deze tools te testen, omdat de oude manieren van software testen niet werken wanneer de "test" zelf een KI is die mogelijk hallucineert.

Kortom: We hebben geweldige machines gebouwd om andere machines te testen, maar de machines die testen doen, missen vaak instructies, hebben gaten in hun logica en ontberen het vermogen om ons te vertellen wanneer ze in de war zijn. Het repareren van deze "keukens" is net zo belangrijk als het bouwen van betere "chefs" (KI-modellen).

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 →