ElemedexEnciclopedia de bolsillo de arquitecturas de IA

Glosario (MT) › Fundamentos del aprendizaje automático

MT030

Aprendizaje autosupervisado

También: autosupervisión

En inglés: Self-supervised learning

Aprendizaje en el que las respuestas correctas se extraen automáticamente de los propios datos, por ejemplo ocultando una palabra y pidiendo que se la adivine.

El truco es fabricar un problema supervisado sin supervisor. Se toma un dato, se oculta o altera una parte y se entrena al modelo para reconstruirla: la respuesta correcta ya estaba en el dato. Chollet (2021) lo define como el caso en que los objetivos se obtienen de las propias entradas (2021, sec. 7.4). Ejemplos:

La importancia práctica es enorme. Como no requiere anotación humana, permite aprovechar texto a escala web: un corpus de billones de tokens (Llama 2 se entrenó con 2 billones (Alammar y Grootendorst, 2024, p. 26)) se convierte en billones de ejercicios ya corregidos. Esa es la base del preentrenamiento de los grandes modelos de lenguaje, y la razón de que la anotación humana haya quedado para etapas posteriores y más pequeñas, como el ajuste fino o el RLHF.

Para el filósofo, la palabra «supervisado» merece sospecha. Nadie juzga aquí si la predicción era correcta en algún sentido normativo: la única vara es qué palabra apareció de hecho en el texto. El corpus hace de maestro, pero de un maestro que solo sabe lo que se dijo, no lo que debía decirse. Si eso alcanza para adquirir algo como el significado es una de las preguntas de fondo sobre los modelos de lenguaje (ver forma y significado).

Fuentes

  • Alammar, J., & Grootendorst, M. (2024). Hands-on large language models: Language understanding and generation. O’Reilly Media. §
  • Chollet, F. (2021). Deep learning with Python (2nd ed.). Manning Publications. §
  • Devlin, J., Chang, M.-W., Lee, K., & Toutanova, K. (2019). BERT: Pre-training of deep bidirectional transformers for language understanding. In J. Burstein, C. Doran, & T. Solorio (Eds.), Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 1 (Long and Short Papers) (pp. 4171–4186). Association for Computational Linguistics. https://doi.org/10.18653/v1/N19-1423 §