← Glosario
Inteligencia artificial

¿Qué es Transformer?

Transformer es una arquitectura de aprendizaje profundo que procesa datos secuenciales en paralelo, basándose en el mecanismo de autoatención, y forma la base de los grandes modelos de lenguaje y la inteligencia artificial generativa actuales.

Etimología y descomposición de restricciones sucesivas

La arquitectura Transformer se anunció en el artículo 'La atención es todo lo que necesitas' publicado por investigadores de Google en 2017. Antes de este artículo, el procesamiento del lenguaje natural (NLP) se basaba en redes neuronales recurrentes (RNN) y modelos LSTM que leen datos palabra por palabra.

Sin embargo, debido a la naturaleza de los RNN, su operación secuencial creó dos enormes limitaciones: a medida que la oración se alargaba, la información inicial se olvidaba (problema de gradiente que desaparece) y la enorme potencia de computación paralela que ofrecen los procesadores gráficos (GPU) modernos no se podía utilizar a nivel de hardware. La arquitectura Transformer ha introducido un paradigma revolucionario que descarta por completo el mecanismo de recurrencia y procesa todas las palabras en paralelo al mismo tiempo y establece vínculos semánticos entre ellas con la "autoatención".

Analogía: Imagina que estás hablando con alguien en un cóctel ruidoso. La arquitectura RNN antigua registra todos los sonidos por igual y en orden; a medida que la conversación se alarga, los sonidos se mezclan y el tema principal se pierde. El cerebro humano y el Transformer, por su parte, escuchan el murmullo de la sala al mismo tiempo, pero prestan atención únicamente a la voz de la persona con la que hablan y a las palabras críticas. El Transformer pone sobre la mesa todas las palabras de una oración simultáneamente y calcula la conexión de significado entre ellas en cuestión de segundos.

Profundidad técnica y arquitectura de bloques matemáticos

- Atención de producto escalar escalado (Scaled Dot-Product Attention): Las matrices de entrada se convierten en tensores Query, Key y Value; la matriz de similitud se pondera pasándola por la función softmax.
- Atención de Múltiples Cabezas (Multi-Head Attention): El modelo ejecuta múltiples cabezas de atención simultáneamente en diferentes espacios semánticos, como la gramática, la lógica y la correspondencia de pronombres.
- Codificación posicional (Positional Encoding): Dado que los datos se introducen en paralelo, el orden de las palabras se añade a los tensores mediante ondas sinusoidales o incrustaciones posicionales rotacionales (RoPE).
- Feed-forward y Normalización de Capas: Gracias a las conexiones residuales y las capas RMSNorm, el flujo de gradientes se conserva sin pérdidas incluso en cientos de capas.
- Atención Mascarada y Caché de Clave-Valor (KV Cache): En los modelos de decodificación, los tokens futuros se enmascaran; las matrices calculadas durante la generación se mantienen en la memoria con KV Cache para acelerar la inferencia.

Dimensión Sociológica: La Alquimia de las GPU y la Búsqueda de la Inteligencia Universal

La arquitectura Transformer no es solo una innovación algorítmica en la informática; es la alquimia más perfecta de la historia entre hardware y software. Las capacidades de multiplicación de tensores en paralelo de la arquitectura GPU y las matemáticas de atención en paralelo del Transformer se han alimentado mutuamente para desencadenar la revolución industrial de la inteligencia artificial de miles de millones de dólares.

Más allá de esto, el Transformer ha trascendido los límites del texto para convertirse en una columna vertebral universal de la inteligencia artificial. Vision Transformer (ViT), que procesa imágenes como parches de píxeles; Whisper, que procesa señales de audio; y AlphaFold, que resuelve el plegamiento de proteínas en biología, obtienen su poder del mismo mecanismo de atención. La capacidad de la humanidad para comprender y modelar sistemas complejos ha entrado en una nueva era cognitiva con el Transformer.

Errores y conceptos erróneos comunes

- Olvidar la Complejidad Cuadrática (O(N^2)): A medida que el contexto se alarga, el coste de cálculo de la atención crece exponencialmente; se deben utilizar núcleos optimizados como FlashAttention.
- Confundir los pesos de atención con una explicación lógica: Una puntuación de atención alta no es una prueba absoluta de causa y efecto, sino una correlación de peso estadístico.
- Elegir el modelo incorrecto para la tarea incorrecta: Para tareas puramente de clasificación o búsqueda, se deben preferir los modelos Encoder en lugar de los modelos Decoder masivos.

Preguntas y respuestas

¿Cuál es la mayor ventaja de la arquitectura Transformer en comparación con los modelos RNN y LSTM?

En lugar de leer los datos uno por uno en secuencia, puede procesar toda la oración en paralelo al mismo tiempo, lo que evita que olvide las conexiones semánticas a largo plazo y permite entrenarla a muy alta velocidad en hardware de GPU.

¿Para qué sirven los conceptos de Query, Key y Value (Q, K, V)?

Es similar a la lógica de un motor de búsqueda: Query representa la consulta buscada, Key los títulos/etiquetas de los documentos y Value el contenido real del documento; cuando Query coincide con Key, Value se recupera ponderándolo.

¿Qué es FlashAttention y cómo acelera los modelos Transformer?

Es un algoritmo que acelera el cálculo de atención cuadrática a nivel de hardware y reduce el consumo de VRAM al optimizar las transferencias de memoria entre la memoria global lenta de la GPU (HBM) y sus registros rápidos (SRAM).

¿Los modelos Transformer se utilizan únicamente para procesar texto?

No; hoy en día las imágenes (Vision Transformer), los archivos de audio (Whisper), la generación de video (Sora) e incluso las estructuras de proteínas en biología (AlphaFold) se procesan con la arquitectura Transformer.

Términos relacionados

Herramientas relacionadas

Esta explicación se redactó en lenguaje sencillo para TreScout con IA y se tradujo automáticamente del original en turco · prevalece la versión turca. Si algo le parece erróneo o incompleto, escriba a hello@trescout.com. Leer en turco →