SuperGLUE (benchmark) (NL)

From Systems analysis Wiki
Jump to navigation Jump to search

SuperGLUE — dit is een uitgebreide benchmark (verzameling van testtaken) voor de evaluatie van systemen voor natuurlijke taalverwerking, met name grote taalmodellen (LLM)[1]. Het werd in 2019 geïntroduceerd door een groep onderzoekers onder leiding van Alex Wang van de New York University, met medewerking van Facebook AI Research en andere organisaties[1].

De aanleiding voor de creatie van SuperGLUE was dat de voorgaande benchmark GLUE halverwege 2019 een 'eenvoudige taak' was geworden voor moderne modellen: de gecombineerde score van de beste modellen op GLUE had 88,4 bereikt, waarmee het gemiddelde menselijke niveau (87,1) werd overtroffen[1]. Daarmee was de ruimte voor verdere vooruitgang sterk afgenomen[1]. Als reactie hierop ontwikkelden de auteurs SuperGLUE als een moeilijker alternatief, dat een strengere toetsing van taalbegrip door modellen mogelijk maakt[1]. Het doel van SuperGLUE is het bieden van een neutrale en moeilijk 'aanpasbare' maatstaf voor vooruitgang op het gebied van algemeen taalbegrip in het Engels[1]. Verwacht werd dat merkbare verbetering op SuperGLUE wezenlijke innovaties in Machine Learning-methoden zou vereisen — zoals effectiever leren met kleine datasets, multitaak- en zelfgesuperviseerd leren[1]. Met andere woorden: SuperGLUE bevat taken die eenvoudig zijn voor mensen, maar moeilijk voor kunstmatige intelligentie[1], teneinde de ontwikkeling te stimuleren van modellen met werkelijk diepgaand taalbegrip.

Kenmerken en verschillen met GLUE

SuperGLUE volgt grotendeels het formaat van GLUE — het biedt één geïntegreerde kwaliteitsscore over een reeks taken, een publiek leaderboard en hulpmiddelen voor modelanalyse[1]. SuperGLUE introduceert echter een aantal verbeteringen en vernieuwingen ten opzichte van zijn voorganger[1]:

  • Moeilijkere taken: SuperGLUE bevat de acht meest uitdagende taken[1]. Twee daarvan zijn overgenomen uit GLUE (als de moeilijkste aldaar), de overige werden geselecteerd uit nieuwe kandidaten op basis van hun complexiteit voor moderne NLP-modellen[1]. De benchmark richt zich dus op die aspecten van begrip waarbij modellen eerder de slechtste resultaten boekten.
  • Diversiteit in formaten: terwijl in GLUE alle taken neerkwamen op classificatie van zinnen of zinsparen, omvat SuperGLUE een breder scala aan formaten[1]. Naast classificatie zijn taken toegevoegd voor coreferentieresolutie en vraagbeantwoording, die van het model begrip van samenhangende tekst en logisch redeneren vereisen[1].
  • Menselijke beoordeling voor alle taken: voor elke taak in SuperGLUE is een basisniveau voor menselijke prestaties (niet-expert) berekend[1], waaruit blijkt dat zelfs sterke modellen als BERT bij de lancering van de benchmark aanzienlijk achterbleven op mensen[1]. Het beschikbare menselijke referentiepunt (~90% gecombineerd) biedt 'groeimarge' voor modellen en fungeert als streefdoel[1].
  • Transparante regels en hulpmiddelen: de regels voor publicatie van resultaten op het leaderboard zijn herzien (om eerlijke vergelijking te garanderen en de bijdragen van dataset-auteurs te vermelden)[1]. Daarnaast is een nieuwe open-source toolkit gepubliceerd voor het gemakkelijk fine-tunen en multitaak-trainen van modellen op SuperGLUE-gegevens[1].

Samen maken deze maatregelen SuperGLUE tot een betrouwbaardere toets voor de algemene taalcapaciteiten van modellen, waarbij hoge scores niet te behalen zijn via oppervlakkig 'cheaten' of aanpassen aan de specifieke formaten van het vroegere GLUE[1].

Takenverzameling van SuperGLUE

SuperGLUE bestaat uit acht taken die verschillende aspecten van tekstbegrip beslaan.

  • BoolQ (Boolean Questions): een vraag-antwoord (QA)-taak waarbij elk voorbeeld bestaat uit een korte tekst (fragment uit Wikipedia) en een vraag waarop met 'ja' of 'nee' geantwoord moet worden[1]. De vragen zijn geformuleerd door gebruikers (via Google-zoekopdrachten) en vereisen het ophalen van een expliciete of impliciete feit uit de tekst; de kwaliteitsmetriek is de fractie correcte antwoorden (accuracy)[1].
  • CB (CommitmentBank): een taak voor logische gevolgtrekking (textual entailment) met drie klassen[1]. De dataset bestaat uit korte teksten met bijzinnen; de taak is te bepalen in welke mate de auteur van de tekst gehecht is aan de waarheid van de ingebedde bewering[1]. In wezen gaat het om de vraag of een stelling uit de gegeven context volgt. De taak is moeilijk vanwege de kleine omvang van de dataset (ca. 250 voorbeelden) en de klasse-onevenwichtigheid; de kwaliteit wordt gemeten met nauwkeurigheid en macro-gemiddelde F1-score[1].
  • COPA (Choice of Plausible Alternatives): een taak voor oorzaak-gevolgdenken[1]. Het model krijgt een premise (één zin) en moet de juiste oorzaak of het juiste gevolg kiezen uit twee opties[1]. Alle COPA-voorbeelden zijn handmatig opgesteld en vereisen gezond verstand om causale verbanden te leggen. De thematiek omvat situaties uit blogs en een gespecialiseerde encyclopedie; de metriek is nauwkeurigheid (fractie correcte keuzes)[1]. Voorbeeld: gegeven de zin 'het kind ontwikkelde immuniteit voor de ziekte' en de vraag 'wat was de oorzaak?' — een mens begrijpt direct dat het juiste antwoord 'het ontving een vaccin' is, terwijl het model het causale verband moet afleiden[1].
  • MultiRC (Multi-Sentence Reading Comprehension): een taak voor begrip van meerdere zinnen met elementen van meerkeuze[1]. Het model ontvangt een alinea tekst, een vraag over de inhoud van die alinea en een lijst met mogelijke antwoorden; het moet bepalen welke antwoorden correct zijn (elke vraag kan meerdere correcte antwoorden hebben)[1]. Kenmerkend is dat het beantwoorden van een vraag doorgaans informatie uit meerdere zinnen vereist, wat het vermogen van het model om feiten te koppelen toetst[1]. De kwaliteit wordt gemeten met twee metrieken: F1 over antwoorden (houdt rekening met gedeeltelijk correcte sets) en Exact Match — de fractie vragen waarvoor volledig correcte antwoordsets zijn gegeven[1].
  • ReCoRD (Reading Comprehension with Commonsense Reasoning Dataset): een taak voor leesbegrip met gebruikmaking van kennis[1]. Het betreft een aangepaste Cloze-test: gegeven een nieuwstekst (CNN/Daily Mail-artikel) en een zin met een ontbrekend entiteitswoord, moet het model bepalen welke entiteit uit de tekst op de lege plek past[1]. De antwoordopties bestaan uit alle entiteiten die in het artikel worden vermeld, waarbij ze inhoudelijk kunnen overlappen[1]. Een succesvolle oplossing vereist begrip van de context en gezond verstand. De metrieken zijn maximale token-level F1 en Exact Match (exacte overeenkomst) voor de voorspelde antwoorden[1].
  • RTE (Recognizing Textual Entailment): een binaire classificatietaak voor tekstuele gevolgtrekking (entailment vs. not entailment)[1]. De dataset combineert voorbeelden uit meerdere wedstrijden voor het herkennen van tekstuele gevolgtrekking (de RTE 1-5-serie)[1]. Elke taak bevat een paar tekstfragmenten (premise-hypothese); het model moet bepalen of de hypothese uit de tekst volgt. In tegenstelling tot veel grote datasets is RTE vrij klein (ca. 2.500 trainingsvoorbeelden), maar profiteerde het sterk van transfer learning: de nauwkeurigheid steeg van ~56% (het niveau van willekeurig gokken) tot ~86% met de komst van modellen als BERT[1]. Desalniettemin liep de nauwkeurigheid van modellen bij de lancering van SuperGLUE nog zo'n 8 procentpunten achter op het menselijke niveau[1], waardoor RTE werd opgenomen als een van de taken die nog een kloof met het menselijke niveau vertoonden.
  • WiC (Word-in-Context): een taak voor desambiguatie van woordbetekenis in context (WSD)[1]. Er worden twee onafhankelijke zinnen gegeven, elk met hetzelfde meerbetekeniswoord; de taak is te bepalen of dat woord in dezelfde betekenis in beide gevallen wordt gebruikt[1]. De gegevens zijn afkomstig uit woordenboekbronnen (WordNet, VerbNet, Wiktionary), zodat een breed scala aan woorden en betekenissen wordt gedekt[1]. De taak is geformaliseerd als binaire classificatie en wordt beoordeeld op basis van de fractie correcte antwoorden. WiC vereist van het model begrip van subtiele semantische verschillen en toetst feitelijk lexicale semantiek.
  • WSC (Winograd Schema Challenge): een taak voor coreferentieresolutie met gebruikmaking van gezond verstand[1]. Elke taak bestaat uit één zin met een voornaamwoord en een lijst van twee entiteiten (zelfstandige naamwoorden) uit diezelfde zin[1]. De taak is te bepalen op welk van de twee zelfstandige naamwoorden het gegeven voornaamwoord betrekking heeft[1]. Een klassiek winograd-voorbeeld: 'De trofee paste niet in de koffer, want hij was te klein' — een mens begrijpt dat 'hij' verwijst naar de koffer (de koffer was te klein). Dergelijke voorbeelden zijn niet op te lossen zonder alledaagse kennis en context[1]. In GLUE was al een vereenvoudigde versie van deze taak aanwezig (WNLI), maar modellen konden daar lange tijd zelfs het toevalsniveau niet overtreffen[1]. Pas speciale technieken, zoals het toevoegen van externe gegevens met vergelijkbare voorbeelden, brachten de prestaties van modellen op WSC rond 2019 op ~90%[1]. Een mens lost WSC-taken echter nagenoeg foutloos op (~96-100% correcte antwoorden)[1]. In SuperGLUE is de originele versie van WSC opgenomen in het formaat van binaire classificatie (voor elk 'voornaamwoord-entiteit'-paar antwoordt het model of ze coreferent zijn)[1]. Deze taak blijft een van de moeilijkste toetsen die common sense-redeneren vereisen.

Alle tests van SuperGLUE beschikken over gesloten testsets waarvan de antwoorden niet bekend zijn bij de ontwikkelaars[1]. Modellen sturen hun voorspellingen naar een server, waar een gecombineerde score wordt berekend — het gemiddelde van de nauwkeurigheid over de taken (voor taken met meerdere metrieken wordt eerst de interne metriek gemiddeld)[1]. Deze enkelvoudige SuperGLUE score vereenvoudigt de vergelijking van modellen op het algemene niveau van taalintelligentie.

Resultaten en voortgang van modellen

Bij de lancering van SuperGLUE presenteerden de auteurs de resultaten van een sterk basismodel (versterkt BERT) als referentiepunt — en deze lagen aanzienlijk lager dan de menselijke prestaties op alle taken[1]. Gemiddeld scoorde het beste model destijds ongeveer 20 punten lager dan een mens op de geïntegreerde metriek[1]. Bij afzonderlijke taken was het verschil bijzonder groot: zo haalde het model in de WSC-taak nauwelijks ~65% nauwkeurigheid tegenover 100% voor mensen (een achterstand van ~35 punten)[1]. Zelfs bij taken die er 'eenvoudiger' uitzagen (BoolQ, CB, RTE, WiC) lagen automatische systemen ~10 punten achter op het menselijke niveau[1]. Deze verschillen bevestigden dat SuperGLUE de huidige technologie inderdaad een serieuze uitdaging biedt en niet triviaal opgelost kan worden.

Desondanks begon slechts enkele maanden na het verschijnen van SuperGLUE een snelle vooruitgang[1]. Eind 2019 presenteerden onderzoekers van Google het model T5 (Text-To-Text Transfer Transformer) met 11 miljard parameters, dat een gecombineerde score van 88,9 behaalde en daarmee het menselijke niveau van ~89,8 dicht benaderde[2]. T5 verbeterde het vorige record op SuperGLUE met maar liefst 4,3 punten en reduceerde het aandeel fouten met bijna een derde[2], waardoor slechts een minimale kloof van 0,9 punt overbleef ten opzichte van de menselijke score[2]. De ontwikkelaars merkten op dat SuperGLUE bewust zo is samengesteld dat de taken eenvoudig zijn voor mensen, waardoor het bereiken van een score van ~89% door een model een belangrijke mijlpaal was[2].

De eerste die erin slaagde het gemiddelde menselijke kwaliteitsniveau te overtreffen, was het model van Microsoft DeBERTa (Decoding-enhanced BERT with disentangled attention)[3]. In januari 2021 meldden onderzoekers dat de versie van DeBERTa met 1,5 miljard parameters een score van 89,9 punten behaalde, iets hoger dan het menselijke referentiepunt van 89,8[3]. Dit was de eerste keer dat een enkel model een mens overtrof op de SuperGLUE-metriek[3]. Bovendien verhoogde een ensemble van meerdere DeBERTa-modellen het record tot ~90,3 punten[3]. Het DeBERTa-model overtrof de vorige leider (Google T5) met ongeveer 0,6% en demonstreerde de effectiviteit van nieuwe ideeën in de Transformer-architectuur (gescheiden representatie van inhoud en positie van woorden, verbeterde maskdecoder, enz.)[4].

De vooruitgang stopte niet bij het bereikte: naarmate de omvang en complexiteit van taalmodellen toenam, bleven de SuperGLUE-resultaten verbeteren[5]. Eind 2021 stond het model T-NLRv5 van Microsoft (de Microsoft Turing NLR-familie) bovenaan het leaderboard — het vergrootte de marge boven het menselijke niveau nog verder[5]. De laatste voor machines onopgeloste taken in GLUE (zoals de nuances van NLI) werden door dit model 'afgesloten', waarbij het de lijn van volledige pariteit met de mens zelfs bij de moeilijkste deeltaken benaderde[5].

In de periode 2022-2023 werd de menselijke drempel op SuperGLUE met zekerheid overschreden door meerdere onafhankelijke grote modellen[6]. Zo behaalde het model PaLM van Google (540 miljard parameters) bij fine-tuning op SuperGLUE-taken een score van ongeveer 90,4, en het model GPT-4 (ontwikkeld door OpenAI) scoorde zelfs iets hoger[6]. Halverwege 2023 stonden er meerdere modellen in de SuperGLUE-ranglijst met een score boven de 90 (dat wil zeggen hoger dan het gemiddelde menselijke niveau)[6]. Men kan stellen dat de benchmark praktisch is opgelost door moderne systemen[6]: de scores van de beste modellen zijn zo hoog dat ze de mogelijkheden van de meeste ongetrainde mensen overtreffen[6]. Dit succes getuigt van enorme vooruitgang in NLP in korte tijd, maar wijst tegelijkertijd op de behoefte aan nieuwe, nog moeilijkere tests voor de nieuwste modellen[6]. Er verschijnen al vervolgbenchmarks (zoals MMLU, BIG-Bench e.a.) die bedoeld zijn om modellen te testen op een breder begrip en kennis die de grenzen van de SuperGLUE-taken overschrijdt[6].

Invloed en vervolgonderzoek

SuperGLUE heeft zich daarmee gevestigd als een belangrijke mijlpaal in de ontwikkeling van evaluatiemethoden voor taalverwerking[3]. In enthousiaste en wetenschappelijke kringen zijn de resultaten ervan een soort lakmoesproef geworden voor nieuwe LLM-architecturen: het bereiken of overschrijden van het menselijke niveau op SuperGLUE wordt beschouwd als een kenmerk van een vooraanstaand model met diepgaand taalbegrip[3]. Dit weerspiegelt zich ook in de praktijk — veel moderne taalmodellen die hoge scores op SuperGLUE behaalden, liggen ten grondslag aan toegepaste vraag-antwoordsystemen, dialoogagenten, tekstsamenvattingssystemen en andere toepassingen[3]. SuperGLUE wordt door onderzoekers nog steeds gebruikt voor fine-tuning en het vergelijken van algoritmen, hoewel de voorhoedepositie nu geleidelijk verschuift naar nieuwe grenzen van de evaluatie van kunstmatige intelligentie.

Verwijzingen

  • Officiële website van SuperGLUE
  • Origineel SuperGLUE-artikel (NeurIPS)
  • Microsoft-artikel over het bereiken van het menselijke niveau door DeBERTa
  • SuperGLUE-datasetpagina op Papers With Code

Literatuur

  • Liang, P. et al. (2022). Holistic Evaluation of Language Models (HELM). arXiv:2211.09110.
  • Chang, Y. et al. (2023). A Survey on Evaluation of Large Language Models. arXiv:2307.03109.
  • Ni, S. et al. (2025). A Survey on Large Language Model Benchmarks. arXiv:2508.15361.
  • Biderman, S. et al. (2024). The Language Model Evaluation Harness (lm-eval): Guidance and Lessons Learned. arXiv:2405.14782.
  • Kiela, D. et al. (2021). Dynabench: Rethinking Benchmarking in NLP. arXiv:2104.14337.
  • Ma, Z. et al. (2021). Dynaboard: An Evaluation‑As‑A‑Service Platform for Holistic Next‑Generation Benchmarking. arXiv:2106.06052.
  • Goel, K. et al. (2021). Robustness Gym: Unifying the NLP Evaluation Landscape. arXiv:2101.04840.
  • Xu, C. et al. (2024). Benchmark Data Contamination of Large Language Models: A Survey. arXiv:2406.04244.
  • Liu, S. et al. (2025). A Comprehensive Survey on Safety Evaluation of LLMs. arXiv:2506.11094.
  • Chiang, W.-L. et al. (2024). Chatbot Arena: An Open Platform for Evaluating LLMs by Human Preference. arXiv:2403.04132.
  • Boubdir, M. et al. (2023). Elo Uncovered: Robustness and Best Practices in Language Model Evaluation. arXiv:2311.17295.
  • Huang, L. et al. (2023). A Survey on Hallucination in Large Language Models. arXiv:2311.05232.

Noten

[1] [2] [3] [4] [5] [6] </references>

  1. 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19 1.20 1.21 1.22 1.23 1.24 1.25 1.26 1.27 1.28 1.29 1.30 1.31 1.32 1.33 1.34 1.35 1.36 1.37 1.38 1.39 1.40 1.41 1.42 1.43 1.44 1.45 1.46 1.47 1.48 1.49 1.50 1.51 1.52 1.53 1.54 1.55 1.56 1.57 1.58 1.59 Wang, Alex et al. (2019). «SuperGLUE: A Stickier Benchmark for General-Purpose Language Understanding Systems». NeurIPS. [1]
  2. 2.0 2.1 2.2 2.3 2.4 «Google T5 algorithm scores 88.9 on SuperGLUE languge benchmark, compared to 89.8 human baseline». Reddit /r/linguistics. [2]
  3. 3.0 3.1 3.2 3.3 3.4 3.5 3.6 3.7 «Microsoft DeBERTa surpasses human performance on the SuperGLUE benchmark». Microsoft Research Blog. [3]
  4. 4.0 4.1 «Microsoft DeBERTa Tops Human Performance on SuperGLUE NLU Benchmark». Synced Review. [4]
  5. 5.0 5.1 5.2 5.3 «Efficiently and effectively scaling up language model pretraining for best language representation model on GLUE and SuperGLUE». Microsoft Research Blog. [5]
  6. 6.0 6.1 6.2 6.3 6.4 6.5 6.6 6.7 «The Ultimate Guide to AI Benchmarks». The AI Navigator. [6]