SuperGLUE (benchmark) (ES)

From Systems analysis Wiki
Jump to navigation Jump to search

SuperGLUE es un benchmark integral (un conjunto de tareas de prueba) para evaluar sistemas de procesamiento del lenguaje natural, especialmente modelos de lenguaje grandes (LLM)[1]. Fue presentado en 2019 por un grupo de investigadores liderado por Alex Wang de la Universidad de Nueva York, con la participación de Facebook AI Research y otras organizaciones[1].

La creación de SuperGLUE fue motivada por el hecho de que, a mediados de 2019, el benchmark anterior, GLUE, se había convertido en una «tarea fácil» para los modelos modernos: la puntuación agregada de los mejores modelos en GLUE alcanzó 88.4, superando el rendimiento humano promedio (87.1)[1]. Por lo tanto, el margen para un mayor progreso se había reducido[1]. En respuesta, los autores desarrollaron SuperGLUE como una alternativa más desafiante, capaz de proporcionar una evaluación más rigurosa de la comprensión del lenguaje por parte de los modelos[1]. El objetivo de SuperGLUE es ofrecer una métrica de progreso neutral y difícil de «explotar» en el campo de la comprensión general del lenguaje para el idioma inglés[1]. Se esperaba que una mejora notable en los resultados de SuperGLUE requiriera innovaciones significativas en los métodos de aprendizaje automático, como un aprendizaje más eficiente con muestras pequeñas, aprendizaje multitarea y auto-supervisado[1]. En otras palabras, SuperGLUE incluye tareas que son fáciles para los humanos pero difíciles para la inteligencia artificial[1], con el fin de estimular el desarrollo de modelos con una comprensión del lenguaje verdaderamente profunda.

Características y diferencias con GLUE

SuperGLUE sigue en gran medida el formato de GLUE: ofrece una única puntuación de rendimiento integral a través de un conjunto de tareas, una tabla de clasificación pública y un conjunto de herramientas para el análisis de modelos[1]. Sin embargo, SuperGLUE introduce una serie de mejoras e innovaciones en comparación con su predecesor[1]:

  • Tareas más difíciles: SuperGLUE selecciona ocho de las tareas más complicadas[1]. Dos de ellas se heredaron de GLUE (entre las más difíciles allí), mientras que las demás fueron elegidas de nuevas candidatas en función de su dificultad para los modelos de NLP modernos[1]. De este modo, el benchmark se centra en aquellos aspectos de la comprensión donde los modelos habían mostrado previamente los peores resultados.
  • Diversidad de formatos: mientras que en GLUE todas las tareas se reducían a la clasificación de oraciones o pares de oraciones, SuperGLUE incluye una gama más amplia de formatos[1]. Además de la clasificación, se han añadido tareas de resolución de correferencias y respuesta a preguntas, que requieren que el modelo comprenda texto coherente y realice inferencias lógicas[1].
  • Evaluación humana en todas las tareas: para cada tarea de SuperGLUE, se ha calculado un nivel de rendimiento humano de referencia (no experto)[1], lo que confirma que incluso modelos potentes como BERT eran sustancialmente inferiores a los humanos en el momento del lanzamiento del benchmark[1]. La existencia de un punto de referencia humano (~90 % en total) proporciona un «margen» para el crecimiento del modelo y sirve como objetivo[1].
  • Reglas y herramientas transparentes: se han revisado las reglas para publicar resultados en la tabla de clasificación (para garantizar una comparación justa y reconocer la contribución de los autores de los conjuntos de datos)[1]. También se ha publicado un nuevo conjunto de herramientas de código abierto para facilitar el ajuste fino y el entrenamiento multitarea de modelos con los datos de SuperGLUE[1].

En conjunto, estas medidas hacen de SuperGLUE una prueba más robusta para las capacidades lingüísticas generalizadas de los modelos, que no permite alcanzar altos resultados mediante trampas específicas o el sobreajuste a los formatos particulares del antiguo GLUE[1].

Conjunto de tareas de SuperGLUE

SuperGLUE consta de ocho tareas que abarcan diferentes aspectos de la comprensión de texto.

  • BoolQ (Boolean Questions): una tarea de respuesta a preguntas (QA) donde a cada ejemplo se le da un texto breve (un extracto de Wikipedia) y una pregunta que debe responderse con «sí» o «no»[1]. Las preguntas son formuladas por usuarios (a partir de consultas de búsqueda de Google) y requieren extraer un hecho explícito o implícito del texto; la métrica de rendimiento es la proporción de respuestas correctas (accuracy)[1].
  • CB (CommitmentBank): una tarea de inferencia textual (textual entailment) con tres clases[1]. El conjunto de datos consiste en textos breves que contienen oraciones complejas; se requiere determinar hasta qué punto el autor del texto está comprometido con la veracidad de la proposición incrustada[1]. En la práctica, esto evalúa si una afirmación se deduce de un contexto dado. La tarea es difícil debido al pequeño tamaño de la muestra (aprox. 250 ejemplos) y al desequilibrio de clases; el rendimiento se evalúa mediante la precisión y la puntuación F1 promediada por clase[1].
  • COPA (Choice of Plausible Alternatives): una tarea de razonamiento causal[1]. Al modelo se le da una premisa (una oración) y debe elegir la causa o el efecto correcto entre dos opciones[1]. Todos los ejemplos de COPA están formulados manualmente y requieren sentido común para establecer la relación de causa y efecto. La temática incluye situaciones de blogs y una enciclopedia especializada; la métrica es la precisión (proporción de elecciones correctas)[1]. Por ejemplo: dada la oración «el niño adquirió inmunidad a la enfermedad» y la pregunta «¿cuál es la causa?», un humano entiende de inmediato que la respuesta correcta es «recibió una vacuna», mientras que un modelo debe inferir la conexión causal[1].
  • MultiRC (Multi-Sentence Reading Comprehension): una tarea de comprensión de lectura multioracional con elementos de opción múltiple[1]. El modelo recibe un párrafo de texto, una pregunta sobre su contenido y una lista de posibles respuestas; debe determinar cuáles de las respuestas son correctas (cada pregunta puede tener varias respuestas correctas)[1]. Una característica clave es que, para responder a la pregunta, generalmente se requiere combinar información de varias oraciones del texto, lo que pone a prueba la capacidad del modelo para conectar hechos[1]. El rendimiento se mide con dos métricas: F1 por respuesta (que tiene en cuenta conjuntos parcialmente correctos) y Exact Match, la proporción de preguntas para las que se han dado conjuntos de respuestas completamente correctos[1].
  • ReCoRD (Reading Comprehension with Commonsense Reasoning Dataset): una tarea de comprensión de lectura con razonamiento de sentido común[1]. Es una prueba de Cloze modificada: se proporciona un texto de noticias (un artículo de CNN/Daily Mail) y una oración con una entidad omitida; el modelo debe elegir qué entidad del texto encaja en el espacio en blanco[1]. Las opciones de respuesta se definen como todas las entidades mencionadas en el artículo, que pueden ser semánticamente similares[1]. Para resolver la tarea con éxito, se requiere comprensión del contexto y sentido común. Las métricas son el F1 máximo a nivel de token y el Exact Match (coincidencia exacta) de las respuestas predichas[1].
  • RTE (Recognizing Textual Entailment): una tarea de clasificación binaria sobre inferencia textual (entailment vs. not entailment)[1]. El conjunto de datos combina ejemplos de varios concursos de reconocimiento de inferencia textual (la serie RTE 1-5)[1]. Cada tarea contiene un par de fragmentos de texto (premisa-hipótesis); el modelo debe determinar si la hipótesis se sigue del texto. A diferencia de muchos grandes conjuntos de datos, RTE es bastante pequeño (aprox. 2.500 ejemplos de entrenamiento), pero ha demostrado un beneficio significativo del aprendizaje por transferencia: la precisión aumentó de ~56% (nivel de adivinación aleatoria) a ~86% con la llegada de modelos como BERT[1]. Sin embargo, en el momento del lanzamiento de SuperGLUE, la precisión de los modelos todavía estaba por detrás de la humana en unos 8 puntos porcentuales[1], por lo que RTE fue incluido como una de las tareas que mantenían una brecha con el rendimiento humano.
  • WiC (Word-in-Context): una tarea de desambiguación del sentido de las palabras en contexto (WSD)[1]. Se dan dos oraciones independientes, cada una con la misma palabra polisémica; se debe determinar si la palabra se utiliza con el mismo significado en ambos casos[1]. Los datos se extrajeron de recursos léxicos (WordNet, VerbNet, Wiktionary), por lo que abarcan una amplia gama de palabras y significados[1]. La tarea está formalizada como una clasificación binaria y se evalúa por la proporción de respuestas correctas. WiC requiere que el modelo comprenda sutiles diferencias de significado, evaluando de hecho la semántica léxica.
  • WSC (Winograd Schema Challenge): una tarea de resolución de correferencias con uso de sentido común[1]. Cada tarea consiste en una oración que contiene un pronombre y una lista de dos entidades (sustantivos) de la misma oración[1]. Se requiere determinar a cuál de los sustantivos propuestos se refiere el pronombre[1]. Un ejemplo clásico de un esquema de Winograd es: «El trofeo no cabía en la maleta porque era demasiado pequeño». Un humano entiende que «era» se refiere a la maleta (la maleta era demasiado pequeña). Ejemplos como este son imposibles de resolver sin conocimiento cotidiano y contexto[1]. En GLUE ya existía una versión simplificada de esta tarea (WNLI), pero durante mucho tiempo los modelos no lograron superar ni siquiera el nivel de azar[1]. Solo técnicas especiales, como la adición de datos externos con ejemplos similares, elevaron el rendimiento de los modelos en WSC a ~90% para 2019[1]. Sin embargo, los humanos resuelven las tareas de WSC prácticamente sin errores (~96-100% de respuestas correctas)[1]. En SuperGLUE se incluye la versión original de WSC en formato de clasificación binaria (para cada par «pronombre-entidad», el modelo responde si son correferentes)[1]. Esta tarea sigue siendo una de las pruebas más difíciles que requieren razonamiento de sentido común.

Todas las pruebas de SuperGLUE tienen conjuntos de prueba privados con respuestas desconocidas para los desarrolladores[1]. Los modelos envían sus predicciones a un servidor, donde se calcula una puntuación agregada, que es la precisión promediada entre las tareas (para tareas con múltiples métricas, primero se promedian las métricas internas)[1]. Esta única puntuación de SuperGLUE simplifica la comparación de modelos en función de su nivel general de inteligencia lingüística.

Resultados y progreso de los modelos

Al lanzar SuperGLUE, los autores presentaron como referencia los resultados de un modelo base potente (un BERT mejorado), y estos resultaron ser significativamente inferiores a los de los humanos en todas las tareas[1]. En promedio, el mejor modelo de la época obtuvo aproximadamente 20 puntos menos que un humano en la métrica agregada[1]. En algunas tareas, la brecha era especialmente grande: por ejemplo, en la tarea WSC, el modelo apenas alcanzaba un ~65% de precisión frente al 100% de un humano (una diferencia de ~35 puntos)[1]. Incluso en tareas aparentemente «más fáciles» (BoolQ, CB, RTE, WiC), los sistemas automáticos cedían ~10 puntos frente al nivel humano[1]. Estas diferencias confirmaron que SuperGLUE realmente planteaba un desafío serio para las tecnologías del momento y no podía resolverse de manera trivial.

Sin embargo, solo unos meses después de la aparición de SuperGLUE, comenzó un rápido progreso[1]. A finales de 2019, investigadores de Google presentaron el modelo T5 (Text-To-Text Transfer Transformer) con 11 mil millones de parámetros, que logró una puntuación agregada de 88.9, acercándose mucho al nivel humano de ~89.8[2]. De hecho, T5 mejoró el récord anterior en SuperGLUE en 4.3 puntos de una sola vez y redujo la tasa de error en casi un tercio[2], dejando solo una brecha mínima de 0.9 puntos con el rendimiento humano[2]. Los desarrolladores señalaron que SuperGLUE fue diseñado deliberadamente para que las tareas fueran simples para los humanos, por lo que el hecho de que un modelo alcanzara un ~89% fue un hito importante[2].

El primer modelo en superar el rendimiento humano promedio fue DeBERTa (Decoding-enhanced BERT with disentangled attention) de Microsoft[3]. En enero de 2021, los investigadores informaron que una versión de DeBERTa con 1.5 mil millones de parámetros alcanzó una puntuación de 89.9, ligeramente por encima del punto de referencia humano de 89.8[3]. Este fue el primer caso en que un modelo único superó a los humanos en la métrica de SuperGLUE[3]. Además, un ensemble de varios modelos DeBERTa elevó el récord a ~90.3 puntos[3]. El modelo DeBERTa superó al líder anterior (Google T5) en aproximadamente un 0.6% y demostró la eficacia de nuevas ideas en la arquitectura Transformer (representación separada del contenido y la posición de las palabras, un decodificador de máscaras mejorado, etc.)[4].

El progreso no se detuvo ahí: a medida que los modelos de lenguaje crecían en tamaño y complejidad, los resultados en SuperGLUE continuaron mejorando[5]. A finales de 2021, el modelo T-NLRv5 de Microsoft (de la familia Microsoft Turing NLR) se situó en la cima de la tabla de clasificación, aumentando aún más la brecha por encima del nivel humano[5]. Las últimas tareas de GLUE que quedaban sin resolver para las máquinas (por ejemplo, las sutilezas de NLI) fueron «cerradas» por este modelo, que se acercó a la paridad total con los humanos incluso en las subtareas más difíciles[5].

Para 2022-2023, el umbral del rendimiento humano en SuperGLUE fue superado con confianza por varios modelos grandes e independientes[6]. Por ejemplo, el modelo PaLM de Google (540 mil millones de parámetros), después de un ajuste fino en las tareas de SuperGLUE, alcanzó alrededor de 90.4 puntos, y el modelo GPT-4 (desarrollado por OpenAI) mostró un resultado incluso ligeramente superior[6]. A mediados de 2023, la tabla de líderes de SuperGLUE contaba con varios modelos con puntuaciones superiores a 90 (es decir, que superaban el rendimiento humano promedio)[6]. Se puede decir que el benchmark está prácticamente resuelto por los sistemas modernos[6]: el rendimiento de los mejores modelos es tan alto que supera las capacidades de la mayoría de las personas no expertas[6]. Este éxito demuestra el gigantesco progreso en NLP en un corto período de tiempo, pero al mismo tiempo señala la necesidad de nuevas pruebas, aún más complejas, para los modelos más recientes[6]. Ya están apareciendo benchmarks posteriores (por ejemplo, MMLU, BIG-Bench, etc.), diseñados para evaluar los modelos en una comprensión y erudición más amplias, que van más allá de las tareas de SuperGLUE[6].

Impacto e investigación futura

SuperGLUE, por lo tanto, se ha consolidado como una etapa importante en el desarrollo de metodologías de evaluación en el procesamiento del lenguaje[3]. En los círculos académicos y de entusiastas, sus resultados se han convertido en una especie de «prueba de fuego» para las nuevas arquitecturas de LLM: alcanzar o superar el nivel humano en SuperGLUE se percibe como una señal de un modelo avanzado con una profunda comprensión del lenguaje[3]. Esto también se ha reflejado en la práctica: muchos modelos de lenguaje modernos que han logrado altos resultados en SuperGLUE han servido de base para sistemas aplicados de respuesta a preguntas, agentes conversacionales, sistemas de resumen de texto, etc.[3]. SuperGLUE sigue siendo utilizado por los investigadores para el ajuste fino y la comparación de algoritmos, aunque la vanguardia ahora se está desplazando gradualmente hacia nuevas fronteras en la evaluación de la inteligencia artificial.

Enlaces externos

Bibliografía

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

Referencias

  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]