Reconstruyendo la IA moderna por... ¿Diversión? Una historia de Transformadores.

Reconstruye la inteligencia artificial moderna utilizando la potencia de los Transformers para mejorar tus aplicaciones y algoritmos.

13 nov 2025 • 4 min de lectura • Equipo Q2BSTUDIO

Reconstruyendo la IA moderna con Transformers

Reconstruyendo la IA moderna por... ¿Diversión? Una historia de Transformadores

Todos hemos hecho lo mismo alguna vez: pip install transformers, from transformers import AutoModel y en un instante te sientes desarrollador moderno de inteligencia artificial. Es práctica común, pero comprender realmente que ocurre bajo el capó requiere desmontar la caja y volver a montar cada pieza. En este artículo relato la experiencia de reconstruir desde cero el Encoder del Transformer en PyTorch sin usar nn.Transformer, con el objetivo concreto de entrenar un modelo de clasificación de texto para análisis de sentimiento sobre el dataset IMDB.

¿Por qué sufrir en lugar de usar una librería lista para usar? Porque usar una API y entender una arquitectura son dos cosas distintas. El propósito fue pasar de usuario de APIs a arquitecto del modelo, construir los ladrillos básicos y entender por qué el diseño funciona. La arquitectura implementada fue un modelo solo encoder, el mismo diseño conceptual que BERT usa para entender texto.

El primer reto fue que el modelo por defecto es order blind, es decir, la atención multi cabeza ve todas las palabras sin información de orden, como si se sacasen de una bolsa. Para que frases como hombre muerde perro no se confundan con perro muerde hombre integré un PositionalEncoding fijo basado en las famosas fórmulas seno y coseno del paper Attention Is All You Need. Ese vector posicional no es aprendido sino una huella matemática que se suma al embedding de cada token para que la misma palabra en distintas posiciones tenga representaciones distintas.

El núcleo es la atención multi cabeza, que diseñé como un gestor que coordina varias cabezas especialistas. Cada cabeza aprende sus propias proyecciones entrenables w_q, w_k y w_v para convertir los embeddings en Queries Keys y Values. La dimensión principal se divide en varias subdimensiones para las cabezas, por ejemplo 256 en total dividido en 4 cabezas de 64 cada una. La operación esencial es la atención por producto punto escalado con softmax sobre QK transpuesto dividido por la raíz de d_k y multiplicado por V. En la implementación se gestiona además el enmascaramiento de padding y la reconstrucción de las cabezas mediante una capa final w_o.

Con el bloque EncoderLayer construido como un módulo PyTorch, el siguiente paso fue apilar varias capas, añadir una capa de Embedding al inicio y una cabeza clasificadora lineal al final. Nada de nn.Transformer: todas las piezas se definieron como nn.Module y se implementaron las operaciones de normalización, dropout y las conexiones residuals del paper.

Uno de los aprendizajes más valiosos fue aclarar qué representan Q K V en términos intuitivos: Queries son lo que busca cada posición, Keys son las propiedades que permiten identificar dónde responder y Values son la información que se mezcla en función de las coincidencias entre Queries y Keys. Ver esto en código ayuda a interiorizar por qué la atención permite relacionar tokens distantes y capturar dependencias contextuales complejas.

Entrené el modelo con 5 000 reseñas del IMDB y tras solo 3 epochs el Transformer construido desde cero alcanzó alrededor de 75% de exactitud en el conjunto de prueba. Fue una confirmación de que las ideas del paper se traducen bien a implementaciones limpias en PyTorch y que entender los componentes permite ajustar y extender modelos con mayor confianza.

En Q2BSTUDIO aplicamos este tipo de conocimiento práctico a proyectos reales. Somos una empresa de desarrollo de software y aplicaciones a medida especializada en inteligencia artificial, ciberseguridad y servicios cloud. Si buscas integrar IA en procesos de negocio o desplegar modelos para producción podemos ayudarte con soluciones personalizadas como soluciones de inteligencia artificial para empresas y desarrollos a medida que encajan con tus requisitos.

Nuestros servicios incluyen desarrollo de aplicaciones multiplataforma y software a medida para equipos que necesitan capacidades avanzadas de datos y automatización. Si tu objetivo es crear una aplicación específica con modelos de lenguaje, agentes IA o integración con Power BI y analítica, podemos diseñar la arquitectura y desarrollar el producto final, desde el prototipo hasta la producción. Descubre cómo enfocamos proyectos de aplicaciones a medida en este enlace sobre software a medida y desarrollo de aplicaciones.

Además ofrecemos servicios complementarios como ciberseguridad y pentesting para proteger tus aplicaciones, así como despliegue y gestión en servicios cloud aws y azure, y soluciones de inteligencia de negocio y Power BI para transformar datos en decisiones. Si te interesa evolucionar de usar APIs a construir arquitecturas propias, nuestro equipo de especialistas en IA para empresas y agentes IA puede acompañarte en todo el proceso.

Reconstruir un Transformer desde cero no es solo un ejercicio académico, es una manera práctica de ganar control sobre las herramientas que hoy impulsan productos y servicios. En Q2BSTUDIO convertimos esa experiencia en proyectos que generan valor real, combinando investigación, ingeniería y prácticas de seguridad para entregar soluciones escalables y seguras.

¿UNA PAUSA?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

Inteligencia artificial

Agentes de IA, chatbots y asistentes inteligentes que automatizan tareas y atienden a tus clientes 24/7 para mejorar la eficiencia de tu negocio.

Más info

Desarrollo de software

Aplicaciones web, móviles y de escritorio, intranets, e-commerce, SaaS y plataformas de gestión diseñadas para las necesidades concretas de tu empresa.

Más info

Servicios cloud

Migración, infraestructura, hosting gestionado, alta disponibilidad y seguridad en Microsoft Azure y Amazon Web Services para que tu negocio escale sin límites.

Más info

Ciberseguridad y pentesting

Auditorías de seguridad, test de intrusión (pentesting) y protección de aplicaciones, datos e infraestructura on-premise y cloud, con hacking ético y cumplimiento normativo.

Más info

Business Intelligence

Cuadros de mando y análisis de datos con Power BI: integramos tus fuentes, diseñamos dashboards y KPIs y convertimos tus datos en decisiones.

Más info

Automatización de procesos

Automatizamos tareas repetitivas y conectamos tus aplicaciones con n8n, Power Automate, Make y RPA, eliminando trabajo manual y aumentando la productividad.

Más info

Formación para empresas

Formamos a tus equipos en tecnología con criterio: desarrollo web, bases de datos, Git, buenas prácticas y seguridad, automatización con n8n, inteligencia artificial para empresas y creación de soluciones de IA con Azure AI Foundry.

Más info

Auditoría de código

Auditamos el código que creas tú, tu equipo o una IA: te decimos qué está bien y qué mejorar, lo securizamos y lo dejamos listo para producción, web o app.

Más info

Generación de imágenes con IA

Creamos por ti las imágenes que necesita tu negocio con inteligencia artificial: producto, redes, publicidad, ilustración y avatares. Tú nos dices qué quieres y te lo entregamos listo para usar.

Más info

Generación de vídeos con IA

Creamos por ti vídeos con inteligencia artificial: promocionales, para redes, presentadores virtuales, doblaje y animaciones. Nos cuentas la idea y te lo entregamos montado y listo para publicar.

Más info

Avatares conversacionales con IA

Creamos avatares conversacionales con IA —humanos digitales con cara y voz— que atienden a tus clientes y equipos con el conocimiento de tu empresa, en tu web, monitores interactivos, WhatsApp o Teams.

Más info

Marketing Online e IA

Google Ads, Meta Ads, LinkedIn Ads y posicionamiento en motores de IA (GEO/AEO): captamos clientes y hacemos que tu marca aparezca donde te buscan, también en ChatGPT, Gemini y Perplexity.

Más info

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.