Arquitectura de los grandes modelos lingüísticos: ¿cómo se diseñan los LLM?

Los grandes modelos lingüísticos ya son capaces de redactar correos electrónicos, código e incluso poesía. Pero, ¿cómo funcionan realmente estos sistemas por dentro? La arquitectura de los grandes modelos lingüísticos es el principio que sustenta esta capacidad. De hecho, describe cómo un modelo transforma tus palabras en respuestas útiles. Esta guía desglosa esa arquitectura en elementos sencillos. Además, explica cada capa sin recurrir a matemáticas complejas. Así, por fin comprenderás cómo «piensa» realmente un chatbot.

¿Qué significa «arquitectura de un gran modelo lingüístico»?

La arquitectura de un gran modelo lingüístico se refiere a la estructura global de la red neuronal que sustenta un chatbot. Piensa en ella como el plano de un edificio. Cada habitación tiene una función, y cada capa tiene una tarea bien definida. Dado que el diseño se basa en la repetición de bloques sencillos, puede alcanzar tamaños gigantescos. Sin embargo, el principio básico sigue siendo el mismo independientemente de la escala.

En esencia, el modelo predice la siguiente palabra de una secuencia. Lee tu consulta y, a continuación, adivina lo que debería venir después. En primer lugar, convierte el texto en números. A continuación, procesa esos números a través de numerosas capas. Por último, vuelve a transformar el resultado en palabras. Para una introducción sencilla, nuestra guía sobre modelos de IA explica los fundamentos.

Tokens y representaciones: la capa de entrada

Un modelo no puede leer texto sin formato como lo haces tú. En su lugar, primero divide tus palabras en pequeños fragmentos llamados «tokens». Por ejemplo, la palabra «running» podría convertirse en «run» y «ning». A continuación, cada token se asocia a un número único.

Después, el modelo convierte cada token en una «incrustación». Una incrustación es una larga lista de números que captura el significado. Como las palabras similares obtienen incrustaciones similares, el modelo capta las relaciones. Por ejemplo, «king» y «queen» están cerca una de otra en este espacio numérico. Así, el modelo puede razonar sobre el significado, y no solo sobre la ortografía. Nuestra guía sobre modelos de redes neuronales explora en detalle estas capas numéricas.

Sentence breaking into glowing cubes and dots, illustrating tokenization and embeddings in an LLM

La arquitectura Transformer

Casi todos los LLM modernos utilizan una arquitectura denominada «Transformer». Los investigadores la introdujeron en 2017 y revolucionó el campo de la noche a la mañana. El Transformer apila numerosas capas idénticas unas sobre otras. Dado que cada capa afina el significado, las pilas más profundas captan más matices.

Cada capa consta de dos partes principales. Por un lado, un bloque de atención determina qué palabras son importantes. Por otro lado, una pequeña red de propagación directa procesa cada posición. A continuación, la capa transmite su salida hacia arriba. Además, unos atajos denominados «conexiones residuales» mantienen la potencia de la señal. De este modo, la información circula sin obstáculos a través de decenas de capas. Puedes consultar el artículo de investigación original sobre el Transformer para obtener todos los detalles.

El mecanismo de atención

El mecanismo de atención es el núcleo del Transformer. Permite al modelo centrarse en las palabras más relevantes de tu prompt. Por ejemplo, en una frase larga, relaciona un pronombre con el sustantivo correspondiente. De este modo, el modelo mantiene el hilo del contexto a lo largo de un pasaje.

Funcionamiento del mecanismo de autoatención

El mecanismo de autoatención compara cada palabra con todas las demás. Al asignar una puntuación a estos pares, el modelo aprende qué palabras están relacionadas. A continuación, fusiona las palabras importantes. Por ejemplo, «él» podría prestar especial atención al «perro» mencionado anteriormente. Por lo tanto, el significado depende de la frase en su conjunto, y no de palabras aisladas. Además, este proceso se lleva a cabo en paralelo, lo que permite un aprendizaje rápido.

Network with bright golden lines standing out among dimmer links, illustrating the attention mechanism

La ventana de contexto y la salida

Cada modelo solo puede leer una cantidad limitada de texto a la vez. Este límite se conoce como la ventana de contexto. Dado que la ventana tiene un tamaño fijo, es posible que los documentos muy largos no quepan en ella. Sin embargo, los modelos más recientes no dejan de ampliar este límite. Así, ahora son capaces de procesar libros enteros en una sola consulta.

Una vez que las capas apiladas han terminado, el modelo asigna una puntuación a cada palabra siguiente posible. A continuación, elige una palabra, introduciendo un poco de aleatoriedad para variar los resultados. En primer lugar, añade esa palabra a la secuencia actual. A continuación, repite todo el bucle. De este modo, la respuesta se va enriqueciendo con un token cada vez. Por lo tanto, una respuesta larga está compuesta, en realidad, por miles de pequeñas predicciones consecutivas.

Entrenamiento y parámetros

La arquitectura por sí sola no sirve de nada sin entrenamiento. En primer lugar, el modelo lee miles de millones de frases. En cada ocasión, adivina la palabra siguiente y, a continuación, comprueba la respuesta. Como los errores ajustan sus pesos internos, el modelo mejora progresivamente. De este modo, aprende la gramática, los hechos y el estilo a lo largo de numerosas iteraciones.

Estos pesos constituyen los parámetros del modelo. Además, los modelos más grandes contienen más parámetros, a veces cientos de miles de millones. Sin embargo, el tamaño no lo es todo. Los modelos más pequeños pueden ofrecer igualmente un buen rendimiento en tareas específicas. Nuestra guía sobre los modelos lingüísticos pequeños analiza este equilibrio. De hecho, un diseño eficaz suele prevalecer sobre la mera escala bruta.

¿Por qué es importante la arquitectura de los grandes modelos lingüísticos?

Comprender la arquitectura te ayuda a utilizar estas herramientas de forma adecuada. Al conocer sus límites, puedes detectar los casos en los que un modelo se limita a adivinar. Por ejemplo, puede parecer seguro de sí mismo aunque esté equivocado. Por eso siempre debes verificar por ti mismo los datos importantes.

La arquitectura de los grandes modelos lingüísticos también influye en el coste, la velocidad y la precisión. Además, explica por qué «más grande» no siempre significa «mejor». En resumen, el Transformer ha transformado la simple predicción de la siguiente palabra en potentes habilidades lingüísticas. En consecuencia, un diseño minimalista constituye ahora el núcleo de la mayoría de las IA modernas. Así, la próxima vez que un chatbot te responda, sabrás exactamente qué hay detrás.

Scroll al inicio