SuperGLUE (benchmark) (IT)

From Systems analysis Wiki
Jump to navigation Jump to search

SuperGLUE — è un benchmark completo (insieme di prove di valutazione) per la valutazione dei sistemi di elaborazione del linguaggio naturale, in particolare dei grandi modelli linguistici (LLM)[1]. È stato presentato nel 2019 da un gruppo di ricercatori guidati da Alex Wang della New York University, con la partecipazione di Facebook AI Research e altre organizzazioni[1].

La creazione di SuperGLUE è stata motivata dal fatto che, verso la metà del 2019, il precedente benchmark GLUE era diventato un «compito semplice» per i modelli moderni: il punteggio aggregato dei migliori modelli su GLUE aveva raggiunto 88,4, superando il livello medio umano (87,1)[1]. Il margine per ulteriori progressi si era quindi ridotto[1]. In risposta a ciò, gli autori hanno sviluppato SuperGLUE come alternativa più impegnativa, in grado di fornire una verifica più rigorosa della comprensione del linguaggio da parte dei modelli[1]. L'obiettivo di SuperGLUE è fornire una misura neutrale e difficilmente «addestrabile» del progresso nella comprensione generale del linguaggio inglese[1]. Ci si aspettava che un miglioramento significativo dei risultati su SuperGLUE richiedesse innovazioni sostanziali nei metodi di Machine Learning — ad esempio, un apprendimento più efficiente su piccoli campioni, l'apprendimento multi-task e l'apprendimento auto-supervisionato[1]. In altre parole, SuperGLUE include compiti che sono semplici per l'essere umano ma difficili per l'intelligenza artificiale[1], al fine di stimolare lo sviluppo di modelli con una comprensione del linguaggio veramente profonda.

Caratteristiche e differenze rispetto a GLUE

SuperGLUE riprende in gran parte il formato di GLUE — offre un unico punteggio integrale di qualità sull'insieme dei compiti, una classifica pubblica e un insieme di strumenti per l'analisi dei modelli[1]. Tuttavia, SuperGLUE introduce una serie di miglioramenti e novità rispetto al predecessore[1]:

  • Compiti più difficili: SuperGLUE ha selezionato gli otto compiti più impegnativi[1]. Due di essi sono ereditati da GLUE (tra i più difficili di quest'ultimo), gli altri sono stati scelti da nuovi candidati in base alla loro difficoltà per i moderni modelli NLP[1]. Il benchmark si concentra quindi su quegli aspetti della comprensione in cui i modelli mostravano in precedenza i peggiori risultati.
  • Diversità di formati: se in GLUE tutti i compiti si riducevano alla classificazione di frasi o coppie di frasi, SuperGLUE include uno spettro più ampio di formati[1]. Oltre alla classificazione, sono stati aggiunti compiti di risoluzione della coreferenza e di risposta a domande, che richiedono al modello la comprensione di testi coerenti e il ragionamento logico[1].
  • Valutazione umana su tutti i compiti: per ogni compito di SuperGLUE è stato calcolato un livello di riferimento delle prestazioni umane (non esperto)[1], che conferma come anche i modelli più potenti come BERT fossero significativamente inferiori all'essere umano al momento del lancio del benchmark[1]. La presenza di un riferimento umano (~90% complessivo) garantisce un «margine» di crescita per il modello e funge da obiettivo target[1].
  • Regole e strumenti trasparenti: sono state riviste le regole per la pubblicazione dei risultati nella classifica (per garantire un confronto equo e indicare il contributo degli autori dei dataset)[1]. È stato inoltre pubblicato un nuovo toolkit open source per agevolare il fine-tuning e l'apprendimento multi-task dei modelli sui dati di SuperGLUE[1].

Nel complesso, queste misure rendono SuperGLUE un test più affidabile per le capacità linguistiche generali dei modelli, che non consente di ottenere risultati elevati tramite una furba ottimizzazione su formati specifici del precedente GLUE[1].

Insieme dei compiti di SuperGLUE

SuperGLUE è composto da otto compiti che coprono diversi aspetti della comprensione del testo.

  • BoolQ (Boolean Questions): compito di tipo domanda-risposta (QA), in cui a ogni esempio è associato un breve testo (un estratto da Wikipedia) e una domanda a cui rispondere con «sì» o «no»[1]. Le domande sono formulate dagli utenti (da query di ricerca Google) e richiedono l'estrazione di un fatto esplicito o implicito dal testo; la metrica di qualità è la percentuale di risposte corrette (accuracy)[1].
  • CB (CommitmentBank): compito di implicazione logica (textual entailment) a tre classi[1]. Il dataset è composto da brevi testi contenenti proposizioni subordinate complesse; è richiesto di determinare in quale misura l'autore del testo sia impegnato nella verità dell'affermazione incorporata[1]. Si tratta in sostanza di verificare se un'affermazione segua dal contesto dato. Il compito è difficile a causa delle ridotte dimensioni del campione (circa 250 esempi) e dello squilibrio delle classi; la qualità è valutata tramite accuracy e F1-score mediato sulle classi[1].
  • COPA (Choice of Plausible Alternatives): compito di ragionamento causale[1]. Al modello viene fornita una premessa (una frase) e deve scegliere la causa o la conseguenza corretta tra due opzioni[1]. Tutti gli esempi di COPA sono formulati manualmente e richiedono il buon senso per stabilire il nesso causale. La tematica include situazioni tratte da blog e da un'enciclopedia specialistica; la metrica è l'accuracy (percentuale di scelte corrette)[1]. Esempio: data la frase «il bambino ha acquisito l'immunità alla malattia» e la domanda «qual è la causa?» — l'essere umano capisce immediatamente che la risposta corretta è «ha ricevuto il vaccino», mentre il modello deve dedurre il nesso causale[1].
  • MultiRC (Multi-Sentence Reading Comprehension): compito di comprensione del testo multi-frase con elementi di scelta multipla[1]. Il modello riceve un paragrafo di testo, una domanda sul contenuto del paragrafo e un elenco di possibili risposte; deve determinare quali risposte sono corrette (ogni domanda può avere più risposte corrette)[1]. Caratteristica peculiare: per rispondere alla domanda è generalmente necessario combinare informazioni provenienti da più frasi del testo, verificando la capacità del modello di collegare i fatti[1]. La qualità è misurata con due metriche: F1 sulle risposte (che tiene conto degli insiemi parzialmente corretti) ed Exact Match — percentuale di domande a cui sono forniti insiemi di risposte completamente corretti[1].
  • ReCoRD (Reading Comprehension with Commonsense Reasoning Dataset): compito di lettura con comprensione e utilizzo delle conoscenze[1]. Si tratta di un test Cloze modificato: viene fornito un testo giornalistico (articolo CNN/Daily Mail) e una frase con una parola-entità mancante; il modello deve scegliere quale entità presente nel testo si adatta allo spazio vuoto[1]. Le opzioni di risposta corrispondono a tutte le entità menzionate nell'articolo, che possono sovrapporsi semanticamente[1]. Per risolvere il compito con successo sono necessari la comprensione del contesto e il buon senso. Le metriche sono il token-level F1 massimo e l'Exact Match (corrispondenza esatta) sulle risposte predette[1].
  • RTE (Recognizing Textual Entailment): compito di classificazione binaria sull'implicazione testuale (entailment vs. not entailment)[1]. Il dataset combina esempi provenienti da diverse competizioni sul riconoscimento dell'implicazione testuale (serie RTE 1-5)[1]. Ogni esercizio contiene una coppia di frammenti testuali (premise-hypothesis); il modello deve determinare se l'ipotesi segue dal testo. A differenza di molti dataset di grandi dimensioni, RTE è piuttosto piccolo (circa 2.500 esempi di addestramento), ma ha mostrato un significativo vantaggio dal transfer learning: l'accuracy è cresciuta da ~56% (livello della risposta casuale) a ~86% con l'avvento di modelli come BERT[1]. Tuttavia, al momento del lancio di SuperGLUE, l'accuracy dei modelli era ancora inferiore a quella umana di circa 8 punti percentuali[1], motivo per cui RTE è stato incluso come uno dei compiti che mantenevano un divario rispetto al livello umano.
  • WiC (Word-in-Context): compito di disambiguazione del significato di una parola nel contesto (WSD)[1]. Vengono fornite due frasi indipendenti, ciascuna contenente la stessa parola polisemica; bisogna determinare se tale parola è usata con lo stesso significato in entrambi i casi[1]. I dati sono tratti da risorse lessicali (WordNet, VerbNet, Wiktionary), coprendo così un ampio spettro di parole e significati[1]. Il compito è formalizzato come classificazione binaria e valutato tramite accuracy. WiC richiede al modello la comprensione di sottili distinzioni semantiche, verificando di fatto la semantica lessicale.
  • WSC (Winograd Schema Challenge): compito di risoluzione della coreferenza con l'uso del buon senso[1]. Ogni esercizio consiste in una frase contenente un pronome e un elenco di due entità (sostantivi) presenti nella stessa frase[1]. È richiesto di determinare a quale dei sostantivi proposti si riferisce il pronome dato[1]. Esempio classico di frase winograd: «Il trofeo non entrava nella valigia perché era troppo piccola» — l'essere umano capisce che «era» si riferisce alla valigia (era la valigia ad essere troppo piccola). Esempi di questo tipo non possono essere risolti senza conoscenza quotidiana e contesto[1]. In GLUE era già presente una versione semplificata di questo compito (WNLI), ma per lungo tempo i modelli non riuscivano a superare nemmeno il livello della casualità[1]. Solo tecniche speciali, come l'aggiunta di dati esterni con esempi simili, hanno portato la qualità dei modelli su WSC a ~90% entro il 2019[1]. Tuttavia, l'essere umano risolve i compiti WSC praticamente senza errori (~96-100% di risposte corrette)[1]. In SuperGLUE è inclusa la versione originale di WSC nel formato di classificazione binaria (per ogni coppia «pronome-entità» il modello risponde se coincidono per riferimento)[1]. Questo compito rimane uno dei test più difficili che richiedono ragionamento di tipo commonsense.

Tutti i test di SuperGLUE hanno set di test chiusi con risposte sconosciute agli sviluppatori[1]. I modelli inviano le proprie previsioni a un server, dove viene calcolato il punteggio complessivo — l'accuracy media sui compiti (per i compiti con più metriche, la metrica interna viene prima mediata)[1]. Questo unico SuperGLUE score semplifica il confronto tra modelli in base al livello generale di intelligenza linguistica.

Risultati e progresso dei modelli

Al lancio di SuperGLUE, gli autori hanno presentato come riferimento i risultati di un modello base avanzato (BERT potenziato) — e si sono rivelati significativamente inferiori a quelli umani su tutti i compiti[1]. In media, il miglior modello dell'epoca ha ottenuto circa 20 punti in meno rispetto all'essere umano sulla metrica integrale[1]. Su singoli compiti il divario era particolarmente ampio: ad esempio, nel compito WSC il modello raggiungeva a malapena ~65% di accuracy contro il 100% dell'essere umano (un gap di ~35 punti)[1]. Anche su compiti apparentemente più «semplici» (BoolQ, CB, RTE, WiC) i sistemi automatici cedevano ~10 punti al livello umano[1]. Queste differenze hanno confermato che SuperGLUE rappresenta davvero una sfida seria per le tecnologie attuali e non può essere risolto in modo banale.

Eppure, solo pochi mesi dopo la comparsa di SuperGLUE, è iniziato un rapido progresso[1]. Alla fine del 2019, i ricercatori di Google hanno presentato il modello T5 (Text-To-Text Transfer Transformer) con 11 miliardi di parametri, che ha ottenuto un punteggio complessivo di 88,9, avvicinandosi molto al livello umano di ~89,8[2]. In pratica, T5 ha migliorato il record precedente su SuperGLUE di ben 4,3 punti e ha ridotto la quota di errori di quasi un terzo[2], lasciando un margine minimo di soli 0,9 punti rispetto al punteggio umano[2]. Gli sviluppatori osservavano che SuperGLUE è stato deliberatamente costruito in modo che i compiti siano semplici per gli esseri umani, e quindi il raggiungimento da parte del modello di un livello di ~89% ha rappresentato una tappa importante[2].

Il primo a riuscire a superare la qualità umana media è stato il modello di Microsoft DeBERTa (Decoding-enhanced BERT with disentangled attention)[3]. Nel gennaio 2021, i ricercatori hanno annunciato che la versione di DeBERTa con 1,5 miliardi di parametri aveva ottenuto 89,9 punti, leggermente superiori al riferimento umano di 89,8[3]. È stato il primo caso in cui un singolo modello superava l'essere umano sulla metrica SuperGLUE[3]. Inoltre, un ensemble di più modelli DeBERTa ha portato il record a ~90,3 punti[3]. Il modello DeBERTa ha superato il precedente leader (Google T5) di circa 0,6% e ha dimostrato l'efficacia di nuove idee nell'architettura Transformer (rappresentazione separata del contenuto e della posizione delle parole, decoder a maschere migliorato, ecc.)[4].

Il progresso non si è fermato: con l'aumento delle dimensioni e della complessità dei modelli linguistici, i risultati su SuperGLUE hanno continuato a migliorare[5]. Verso la fine del 2021, in cima alla classifica si è trovato il modello Microsoft T-NLRv5 (famiglia Microsoft Turing NLR) — che ha ampliato ulteriormente il divario al di sopra del livello umano[5]. Gli ultimi compiti di GLUE non ancora risolti dalle macchine (ad esempio, le sfumature dell'NLI) sono stati «chiusi» da questo modello, che si è avvicinato a una piena parità con l'essere umano anche nei sottopunti più difficili[5].

Nel 2022-2023, la soglia del livello umano su SuperGLUE è stata superata con sicurezza da diversi modelli di grandi dimensioni indipendenti[6]. Ad esempio, il modello PaLM di Google (540 miliardi di parametri) dopo il fine-tuning sui compiti di SuperGLUE ha raggiunto circa 90,4 punti, e il modello GPT-4 (sviluppato da OpenAI) ha mostrato un risultato leggermente superiore[6]. A metà del 2023, nella tabella dei leader di SuperGLUE figuravano diversi modelli con un punteggio superiore a 90 (ovvero superiori al livello umano medio)[6]. Si può affermare che il benchmark sia praticamente risolto dai sistemi moderni[6]: i punteggi dei migliori modelli sono così elevati da superare le capacità della maggior parte delle persone non specializzate[6]. Questo successo testimonia un enorme progresso nell'NLP in un breve arco di tempo, ma indica al contempo la necessità di test nuovi e ancora più impegnativi per i modelli più recenti[6]. Stanno già emergendo benchmark successivi (ad esempio MMLU, BIG-Bench e altri), pensati per mettere alla prova i modelli su una comprensione più ampia e un'erudizione che va oltre i compiti di SuperGLUE[6].

Impatto e ricerche successive

SuperGLUE si è così affermato come una tappa importante nello sviluppo delle metodologie di valutazione nell'elaborazione del linguaggio[3]. Negli ambienti accademici e degli appassionati, i suoi risultati sono diventati una sorta di «cartina di tornasole» per le nuove architetture di LLM: raggiungere o superare il livello umano su SuperGLUE è percepito come un segno distintivo di un modello avanzato con una profonda comprensione del linguaggio[3]. Ciò si è riflesso anche nella pratica — molti modelli linguistici moderni che hanno ottenuto risultati elevati su SuperGLUE sono stati posti alla base di sistemi applicativi di domanda-risposta, agenti di dialogo, sistemi di riassunto del testo e altri[3]. SuperGLUE continua a essere utilizzato dai ricercatori per il fine-tuning e il confronto degli algoritmi, sebbene la posizione di avanguardia si stia ora spostando gradualmente verso nuovi orizzonti nella valutazione dell'intelligenza artificiale.

Riferimenti

  • Sito ufficiale di SuperGLUE
  • Articolo originale di SuperGLUE (NeurIPS)
  • Articolo Microsoft sul raggiungimento del livello umano da parte di DeBERTa
  • Pagina del dataset SuperGLUE su Papers With Code

Bibliografia

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

Note

[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]