SuperGLUE (benchmark) (HU)

From Systems analysis Wiki
Jump to navigation Jump to search

SuperGLUE — egy átfogó benchmark (tesztelési feladatsor) a természetes nyelvfeldolgozó rendszerek, különösen a nagy nyelvi modellek (NNM) értékelésére[1]. 2019-ben mutatta be Alex Wang vezetésével egy kutatócsoport a New York-i Egyetemről, a Facebook AI Research és más szervezetek közreműködésével[1].

A SuperGLUE létrehozását az indokolta, hogy 2019 közepére az előző GLUE benchmark „könnyű feladattá\" vált a modern modellek számára: a legjobb modellek összesített pontszáma a GLUE-n elérte a 88,4-et, meghaladva az átlagos emberi szintet (87,1)[1]. A további fejlődés mozgástere így lecsökkent[1]. Erre reagálva a szerzők megalkották a SuperGLUE-t mint nehezebb alternatívát, amely szigorúbb vizsgálatot tesz lehetővé a modellek nyelvmegértése tekintetében[1]. A SuperGLUE célja, hogy semleges és nehezen „bemagolható\" mérőeszközt biztosítson az általános angol nyelvmegértés terén elért fejlődés számára[1]. Várható volt, hogy a SuperGLUE-n elért érdemi javuláshoz lényeges innovációkra lesz szükség a Machine Learning módszereiben — például hatékonyabb kis mintás tanulásra, multitask és önfelügyelt tanulásra[1]. Más szóval a SuperGLUE olyan feladatokat tartalmaz, amelyek az ember számára könnyűek, de a gépi intelligencia számára nehezek[1], hogy ösztönözzék a valóban mély nyelvmegértéssel rendelkező modellek fejlesztését.

Különlegességek és eltérések a GLUE-tól

A SuperGLUE nagyrészt követi a GLUE formátumát — egyetlen összesített minőségi mutatót kínál a feladatok összességére, nyilvános rangsort és eszközkészletet a modellek elemzéséhez[1]. A SuperGLUE azonban számos fejlesztést és újítást hoz az elődhöz képest[1]:

  • Nehezebb feladatok: a SuperGLUE-ban nyolc, leginkább kihívást jelentő feladatot válogattak össze[1]. Kettőt a GLUE-ból örököltek (amelyek ott a legnehezebbek közé tartoztak), a többit az új jelöltek közül választották ki aszerint, mennyire nehéznek bizonyultak a modern NLP-modellek számára[1]. A benchmark tehát azokra a megértési szempontokra összpontosít, ahol a modellek korábban a leggyengébben teljesítettek.
  • Formátumok változatossága: míg a GLUE-ban minden feladat mondatok vagy mondatpárok osztályozására volt visszavezethető, addig a SuperGLUE szélesebb formátumskálát tartalmaz[1]. Az osztályozáson túl koreferencia-feloldási és kérdésmegválaszoló feladatok is szerepelnek, amelyek összefüggő szöveg megértését és logikai következtetést követelnek meg a modelltől[1].
  • Emberi teljesítménymérés minden feladatnál: minden SuperGLUE-feladathoz meghatároztak egy emberi teljesítményszintet (nem szakértő)[1], ami megerősíti, hogy a benchmark indításakor még az erős BERT-szerű modellek is lényegesen elmaradtak az embertől[1]. Az emberi viszonyítási alap (~90% összesítve) mozgásteret biztosít a modell fejlődéséhez, és célul is kitűzi azt[1].
  • Átlátható szabályok és eszközök: felülvizsgálták a rangsorba való beküldés szabályait (a tisztességes összehasonlítás és az adatkészlet-szerzők hozzájárulásának feltüntetése érdekében)[1]. Emellett közzétettek egy új, nyílt forráskódú eszközkészletet is, amely megkönnyíti a modellek fine-tuningját és multitask tanítását a SuperGLUE adatain[1].

Ezek az intézkedések együttesen teszik a SuperGLUE-t megbízhatóbb tesztté a modellek általánosított nyelvi képességeinek mérésére, megakadályozva, hogy magas eredményt lehessen elérni szűk körű trükközéssel vagy a korábbi GLUE speciális formátumaihoz való igazodással[1].

A SuperGLUE feladatkészlete

A SuperGLUE nyolc feladatból áll, amelyek a szövegmegértés különböző aspektusait fedik le.

  • BoolQ (Boolean Questions): kérdés-válasz (QA) típusú feladat, ahol minden példához rövid szöveget (Wikipédia-részletet) és egy igen/nem választ igénylő kérdést kapunk[1]. A kérdéseket felhasználók fogalmazták meg (Google-keresések alapján), és a szövegből explicit vagy implicit tényt kell kinyerni; a minőség mérőszáma a helyes válaszok aránya (accuracy)[1].
  • CB (CommitmentBank): háromkimenetű logikai következtetési (textual entailment) feladat[1]. Az adatkészlet alárendelt mellékmondatokat tartalmazó rövid szövegekből áll; meg kell határozni, hogy a szöveg szerzője mennyire elköteleződött a beágyazott kijelentés igazsága mellett[1]. Lényegében azt vizsgálja, levezethető-e egy állítás az adott kontextusból. A feladat nehézségét a kis mintaméret (kb. 250 példa) és az osztályok közötti egyenlőtlenség adja; a minőséget pontossággal és osztályonként átlagolt F1-mértékkel értékelik[1].
  • COPA (Choice of Plausible Alternatives): ok-okozati következtetési feladat[1]. A modell egy előzményt (egyetlen mondatot) kap, és két lehetőség közül kell kiválasztania a helyes okot vagy következményt[1]. A COPA összes példáját kézzel fogalmazták, és az ok-okozati összefüggés megállapításához józan észre van szükség. A témakör blogokból és szaklexikonokból vett helyzeteket tartalmaz; a mérőszám a pontosság (helyes választások aránya)[1]. Példa: adott a „a gyerek immunitást szerzett a betegséggel szemben" mondat és a „mi volt az oka?" kérdés – az ember azonnal tudja, hogy a helyes válasz „beoltották", míg a modellnek az ok-okozati összefüggést kell kitalálnia[1].
  • MultiRC (Multi-Sentence Reading Comprehension): többmondatos szövegmegértési feladat többszörös választás elemekkel[1]. A modell egy szövegbekezdést, egy tartalmi kérdést és lehetséges válaszok listáját kapja; meg kell határozni, mely válaszok helyesek (minden kérdéshez több helyes válasz is tartozhat)[1]. Jellemzője, hogy a kérdés megválaszolásához általában több mondatból kell összegyűjteni az információt, ami a modell tények összekapcsolási képességét vizsgálja[1]. A minőséget két mérőszámmal mérik: válasz szintű F1 (részben helyes válaszkészleteket is figyelembe vesz) és Exact Match – azon kérdések aránya, amelyekre teljesen helyes válaszkészletet adott a modell[1].
  • ReCoRD (Reading Comprehension with Commonsense Reasoning Dataset): tudásalapú olvasásmegértési feladat[1]. Módosított Cloze-teszt: egy hírszöveget (CNN/Daily Mail cikket) és egy hiányzó névszói elemet tartalmazó mondatot kapunk; a modellnek ki kell választania, melyik, a szövegben szereplő entitás illik a hiányzó helyre[1]. A lehetséges válaszok a cikkben említett összes entitás, amelyek tartalmukban átfedhetnek[1]. A sikeres megoldáshoz kontextusmegértés és józan ész szükséges. A mérőszámok: maximális token szintű F1 és Exact Match (pontos egyezés) a jósolt válaszokra[1].
  • RTE (Recognizing Textual Entailment): bináris osztályozási feladat szövegi következtetésre (entailment vs. not entailment)[1]. Az adatkészlet több szövegi következtetés-felismerési versenyből (RTE 1–5 sorozat) ötvöz példákat[1]. Minden feladat szövegpárt tartalmaz (premise–hypothesis); a modellnek meg kell határoznia, következik-e a hipotézis a szövegből. A sok nagy adatkészlettel ellentétben az RTE meglehetősen kis méretű (kb. 2500 tanítási példa), de jelentős nyereséget mutatott a transfer learning alkalmazásával: a pontosság a ~56%-ról (véletlenszerű találgatás szintje) ~86%-ra nőtt a BERT-szerű modellek megjelenésével[1]. Mindazonáltal a SuperGLUE indításakor a modellek pontossága még körülbelül 8 százalékponttal elmaradt az emberétől[1], ezért az RTE-t mint az emberi szinttől elmaradó feladatok egyikét belevették.
  • WiC (Word-in-Context): feladat a szó kontextusban való jelentésbizonytalanságának feloldására (WSD)[1]. Két független mondatot kapunk, mindkettőben ugyanaz a poliszém szó szerepel; meg kell határozni, hogy a szó mindkét esetben ugyanabban a jelentésben szerepel-e[1]. Az adatok szótári forrásokból (WordNet, VerbNet, Wiktionary) származnak, így a szavak és jelentések széles körét lefedik[1]. A feladat bináris osztályozásként van formalizálva, és helyes válaszok arányával értékelik. A WiC a finom jelentésbeli különbségek megértését követeli meg a modelltől, valójában a lexikális szemantikát vizsgálva.
  • WSC (Winograd Schema Challenge): feladat józan észt igénylő koreferencia-feloldásra[1]. Minden feladat egyetlen névmást tartalmazó mondatból és ugyanabból a mondatból vett két entitás (főnév) listájából áll[1]. Meg kell határozni, hogy a javasolt főnevek közül melyikre vonatkozik az adott névmás[1]. Klasszikus winograd-mondat példája: „A trófea nem fért a bőröndbe, mert az túl kicsi volt" – az ember tudja, hogy „az" a bőröndre vonatkozik (a bőrönd volt túl kicsi). Az ilyen példák hétköznapi tudás és kontextus nélkül nem oldhatók meg[1]. A GLUE-ban már szerepelt e feladat egy egyszerűsített változata (WNLI), de a modellek hosszú ideig még a véletlenszerű szintet sem tudták meghaladni rajta[1]. Csak különleges fogások, például hasonló példákat tartalmazó külső adatok hozzáadása emelte a modellek WSC-pontosságát ~90% köré 2019-re[1]. Az ember azonban szinte hibátlanul oldja meg a WSC feladatait (~96–100% helyes válasz)[1]. A SuperGLUE-ba a WSC eredeti változatát bináris osztályozás formájában vették fel (minden névmás–entitás párra a modell megadja, hogy koreferensek-e)[1]. Ez a feladat az egyik legnehezebb, józan észt igénylő teszt marad.

A SuperGLUE összes tesztje zárt tesztkészlettel rendelkezik, amelynek helyes válaszait a fejlesztők nem ismerik[1]. A modellek egy szerverre küldik előrejelzéseiket, ahol összesített pontszámot számítanak – a feladatokon átlagolt pontosságot (több mérőszámot tartalmazó feladatoknál a belső mérőszámot előbb átlagolják)[1]. Ez az egységes SuperGLUE-pontszám megkönnyíti a modellek összehasonlítását az általános nyelvi intelligencia alapján.

A modellek eredményei és fejlődése

A SuperGLUE bemutatásakor a szerzők egy erős alapmodell (megerősített BERT) eredményeit hozták referenciaként – és ezek az összes feladaton lényegesen elmaradtak az emberi szinttől[1]. Átlagosan az akkori legjobb modell körülbelül 20 ponttal kevesebbet ért el az összesített mutatón, mint az ember[1]. Egyes feladatoknál a különbség különösen nagy volt: például a WSC feladatban a modell alig érte el a ~65%-os pontosságot az ember ~100%-ával szemben (kb. 35 pontos elmaradás)[1]. Még a „könnyebbnek" tűnő feladatokon (BoolQ, CB, RTE, WiC) is ~10 ponttal maradt el az automatikus rendszer az emberi szinttől[1]. Ezek az eltérések megerősítették, hogy a SuperGLUE valóban komoly kihívást jelent a jelenlegi technológiák számára, és nem oldható meg triviálisan.

Ennek ellenére a SuperGLUE megjelenése után néhány hónappal gyors fejlődés indult meg[1]. 2019 végén a Google kutatói bemutatták a T5 (Text-To-Text Transfer Transformer) modellt 11 milliárd paraméterrel, amely 88,9-es összesített eredményt ért el, ezzel közel kerülve az emberi ~89,8-as szinthez[2]. A T5 valójában 4,3 ponttal javította a korábbi SuperGLUE-rekordot, és közel egyharmadával csökkentette a hibaarányt[2], mindössze 0,9 pontos különbséget hagyva az emberi mutatóhoz képest[2]. A fejlesztők megjegyezték, hogy a SuperGLUE szándékosan úgy van összeállítva, hogy az emberek számára könnyű feladatokat tartalmazzon, ezért a ~89%-os modellteljesítmény elérése fontos mérföldkőnek számított[2].

Az első, akinek sikerült meghaladni az átlagos emberi minőséget, a Microsoft DeBERTa (Decoding-enhanced BERT with disentangled attention) modellje volt[3]. 2021 januárjában a kutatók bejelentették, hogy az 1,5 milliárd paraméteres DeBERTa-verzió 89,9 pontot ért el, kissé meghaladva a 89,8-as emberi viszonyítási alapot[3]. Ez volt az első eset, hogy egyetlen modell felülmúlta az embert a SuperGLUE-mutatón[3]. Emellett több DeBERTa-modellből álló együttes ~90,3 pontra növelte a rekordot[3]. A DeBERTa-modell körülbelül 0,6%-kal előzte meg az addigi listavezető Google T5-öt, és megmutatta a Transformer-architektúra új ötleteinek hatékonyságát (a tartalom és a szópozíció különálló reprezentációja, javított maszk-dekóder stb.)[4].

A fejlődés nem állt meg: ahogy a nyelvi modellek mérete és összetettsége nőtt, a SuperGLUE-eredmények tovább javultak[5]. 2021 végére a rangsor élére a Microsoft T-NLRv5 modellje (Microsoft Turing NLR termékcsalád) került — ez még tovább növelte a különbséget az emberi szint felett[5]. A GLUE gépi megoldás számára korábban nyitva maradt utolsó feladatait (pl. az NLI finomságait) ez a modell „lezárta", közel kerülve a teljes emberi paritáshoz még a legnehezebb részfeladatokon is[5].

2022–2023-ra az emberi szint küszöbét a SuperGLUE-n magabiztosan átlépte több független, nagy modell[6]. Például a Google PaLM modellje (540 milliárd paraméter) SuperGLUE-feladatokon fine-tuningolva körülbelül 90,4 pontot ért el, az OpenAI által fejlesztett GPT-4 modell pedig ennél is kicsit magasabb eredményt mutatott[6]. 2023 közepére a SuperGLUE ranglistáján egyszerre több, 90 pont feletti (azaz az átlagos emberi szintet meghaladó) modell szerepelt[6]. Elmondható, hogy a benchmark gyakorlatilag megoldottnak tekinthető a modern rendszerek számára[6]: a legjobb modellek eredményei annyira magasak, hogy a legtöbb képzetlen ember teljesítményét felülmúlják[6]. Ez a siker az NLP terén rövid idő alatt elért gigantikus fejlődést bizonyítja, ugyanakkor rámutat az újabb, még nehezebb tesztek szükségességére a legújabb modellek számára[6]. Már megjelennek az ezt követő benchmark-ok (például MMLU, BIG-Bench stb.), amelyek a modelleket szélesebb körű megértésre és a SuperGLUE feladatain túlmutató ismeretekre vizsgálják[6].

Hatás és további kutatások

A SuperGLUE így a nyelvfeldolgozás értékelési módszertanának fontos mérföldköveként szilárdult meg[3]. A rajongói és tudományos körökben eredményei egyfajta „lakmuszpapírrá\" váltak az új NNM-architektúrák számára: a SuperGLUE-n elért vagy meghaladott emberi szint egy fejlett, mély nyelvmegértéssel rendelkező modell jelének számít[3]. Ez a gyakorlatban is tükröződik — számos modern nyelvi modell, amely magas eredményt ért el a SuperGLUE-n, alkalmazott kérdésmegválaszoló rendszerek, párbeszédalapú ügynökök, szövegösszefoglaló rendszerek stb. alapjává vált[3]. A SuperGLUE-t a kutatók továbbra is használják fine-tuninghoz és algoritmusok összehasonlításához, bár az élvonal fokozatosan az AI értékelésének újabb határterületeire tolódik.

Hivatkozások

  • A SuperGLUE hivatalos weboldala
  • Az eredeti SuperGLUE-cikk (NeurIPS)
  • A Microsoft cikke a DeBERTa emberi szint elérésáről
  • A SuperGLUE adatkészlet oldala a Papers With Code oldalon

Irodalom

  • 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.

Jegyzetek

  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 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 «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 «Microsoft DeBERTa surpasses human performance on the SuperGLUE benchmark». Microsoft Research Blog. [3]
  4. «Microsoft DeBERTa Tops Human Performance on SuperGLUE NLU Benchmark». Synced Review. [4]
  5. 5.0 5.1 5.2 «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 «The Ultimate Guide to AI Benchmarks». The AI Navigator. [6]