Saltar al contenido
AI Atlas

Paper #02 · Los cimientos

Improving Language Understanding by Generative Pre-Training

Mejorar la comprensión del lenguaje mediante preentrenamiento generativo

Autores:
Radford, Narasimhan, Salimans y Sutskever
Institución:
OpenAI
Año:
2018

En pocas palabras

Entrena un Transformer decodificador a predecir la siguiente palabra en miles de libros sin etiquetar y luego lo ajusta con pocos datos etiquetados para cada tarea. Un solo modelo preentrenado supera a sistemas diseñados a mano para cada problema.

Por qué importa hoy: GPT-1. Establece el paradigma «preentrenar y luego ajustar» con Transformers autorregresivos.

El problema

Los datos etiquetados son escasos y caros, pero el texto sin etiquetar es abundante. La pregunta era cómo aprovechar ese texto para que un modelo aprenda conocimiento general del lenguaje que después sirva en tareas concretas como clasificación, preguntas y respuestas o inferencia.

Ideas clave

  1. Preentrenamiento generativo

    Primero el modelo aprende a predecir el siguiente token en un corpus grande (BooksCorpus). Esa tarea obliga a capturar gramática, hechos y relaciones de largo alcance sin que nadie etiquete nada.

  2. Ajuste fino supervisado

    Después se añade una capa de salida pequeña y se ajusta todo el modelo con los datos etiquetados de cada tarea, conservando la predicción del siguiente token como objetivo auxiliar.

  3. Entradas transformadas, arquitectura fija

    En vez de diseñar una red por tarea, se convierten las entradas estructuradas (pares de frases, preguntas con opciones) en una sola secuencia con separadores. Así la misma arquitectura sirve para todo.

Resultados

  • Mejoró el estado del arte en 9 de 12 benchmarks de comprensión del lenguaje.
  • Se observó que el modelo preentrenado ya resolvía algunas tareas sin ajuste (zero-shot), una pista de lo que vendría con GPT-2 y GPT-3.

Legado

Fijó la receta que siguieron GPT-2, GPT-3 y los LLMs actuales: un Transformer decodificador entrenado con predicción del siguiente token sobre texto masivo, que después se adapta. BERT, publicado meses después, llevó la misma idea a un codificador bidireccional.

Conceptos para leerlo

Explicación original en español elaborada por AI Atlas; no es una traducción del paper. El texto completo pertenece a sus autores.