Modelos y plataformas de IA
Dentro de DBRX: Databricks Desbloquea un Poderoso Modelo de Lenguaje Abierto

Por
Aayush Mittal Mittal
En el campo en rápida evolución de los modelos de lenguaje grande (LLM), ha surgido un nuevo modelo poderoso – DBRX, un modelo de código abierto creado por Databricks. Este LLM está causando olas con su rendimiento de vanguardia en una amplia gama de benchmarks, incluso rivalizando con las capacidades de gigantes de la industria como GPT-4 de OpenAI.
DBRX representa un hito significativo en la democratización de la inteligencia artificial, brindando a investigadores, desarrolladores y empresas acceso abierto a un modelo de lenguaje de alta gama. Pero, ¿qué es exactamente DBRX y qué lo hace tan especial? En este análisis técnico profundo, exploraremos la arquitectura innovadora, el proceso de capacitación y las capacidades clave que han impulsado a DBRX al frente de la escena de los LLM de código abierto.
El Nacimiento de DBRX La creación de DBRX estuvo impulsada por la misión de Databricks de hacer que la inteligencia de datos sea accesible para todas las empresas. Como líder en plataformas de análisis de datos, Databricks reconoció el inmenso potencial de los LLM y se dispuso a desarrollar un modelo que pudiera igualar o incluso superar el rendimiento de las ofertas propietarias.
Después de meses de investigación intensiva, desarrollo y una inversión de varios millones de dólares, el equipo de Databricks logró un avance con DBRX. El rendimiento impresionante del modelo en una amplia gama de benchmarks, incluyendo comprensión del lenguaje, programación y matemáticas, lo estableció firmemente como un nuevo estado del arte en LLM de código abierto.
Arquitectura Innovadora
El Poder de la Mezcla de Expertos En el núcleo del rendimiento excepcional de DBRX se encuentra su innovadora arquitectura de mezcla de expertos (MoE). Este diseño de vanguardia representa una desviación de los modelos densos tradicionales, adoptando un enfoque disperso que mejora tanto la eficiencia de preentrenamiento como la velocidad de inferencia.
En el marco de MoE, solo un grupo selecto de componentes, llamados “expertos”, se activan para cada entrada. Esta especialización permite que el modelo aborde una amplia gama de tareas con mayor destreza, mientras también optimiza los recursos computacionales.
DBRX lleva este concepto aún más lejos con su arquitectura MoE de grano fino. A diferencia de algunos otros modelos MoE que utilizan un número menor de expertos más grandes, DBRX emplea 16 expertos, con cuatro expertos activos para cualquier entrada dada. Este diseño proporciona una cantidad asombrosa de 65 veces más combinaciones de expertos posibles, contribuyendo directamente al rendimiento superior de DBRX.
DBRX se diferencia con varias características innovadoras:
- Codificación de Posición Rotativa (RoPE): Mejora la comprensión de las posiciones de los tokens, crucial para generar texto contextualmente preciso.
- Unidades Lineales con Puerta (GLU): Introduce un mecanismo de puerta que mejora la capacidad del modelo para aprender patrones complejos de manera más eficiente.
- Atención de Consulta Agrupada (GQA): Mejora la eficiencia del modelo al optimizar el mecanismo de atención.
- Tokenización Avanzada: Utiliza el tokenizador de GPT-4 para procesar las entradas de manera más efectiva.
La arquitectura MoE es particularmente adecuada para modelos de lenguaje grande, ya que permite una escalabilidad más eficiente y una mejor utilización de los recursos computacionales. Al distribuir el proceso de aprendizaje en varias subredes especializadas, DBRX puede asignar datos y potencia computacional de manera efectiva para cada tarea, asegurando tanto la alta calidad de la salida como la eficiencia óptima.
Datos de Capacitación Extensos y Optimización Eficiente Mientras que la arquitectura de DBRX es sin duda impresionante, su verdadero poder radica en el proceso de capacitación meticuloso y la vasta cantidad de datos a los que se expuso. DBRX se preentrenó en un asombroso 12 billones de tokens de datos de texto y código, cuidadosamente curados para garantizar alta calidad y diversidad.
Los datos de capacitación se procesaron utilizando la suite de herramientas de Databricks, incluyendo Apache Spark para el procesamiento de datos, Unity Catalog para la gestión y gobernanza de datos, y MLflow para el seguimiento de experimentos. Esta herramienta integral permitió al equipo de Databricks gestionar, explorar y refinar el conjunto de datos masivo, sentando las bases para el rendimiento excepcional de DBRX.
Para mejorar aún más las capacidades del modelo, Databricks empleó un plan de estudios de preentrenamiento dinámico, variando innovadoramente la mezcla de datos durante la capacitación. Esta estrategia permitió que cada token fuera procesado de manera efectiva utilizando los 36 mil millones de parámetros activos, lo que resultó en un modelo más completo y adaptable.
Además, el proceso de capacitación de DBRX se optimizó para la eficiencia, aprovechando la suite de herramientas y bibliotecas propietarias de Databricks, incluyendo Composer, LLM Foundry, MegaBlocks y Streaming. Al emplear técnicas como el aprendizaje de currículum y estrategias de optimización optimizadas, el equipo logró una mejora casi cuatro veces mayor en la eficiencia computacional en comparación con sus modelos anteriores.
Capacitación y Arquitectura
DBRX se entrenó utilizando un modelo de predicción de token siguiente en un conjunto de datos colosal de 12 billones de tokens, enfatizando tanto texto como código. Este conjunto de datos de capacitación se cree que es significativamente más efectivo que los utilizados en modelos anteriores, garantizando una comprensión y capacidad de respuesta ricas en una variedad de estímulos.
La arquitectura de DBRX no solo es un testimonio de la pericia técnica de Databricks, sino que también destaca su aplicación en múltiples sectores. Desde mejorar las interacciones de los chatbots hasta impulsar tareas de análisis de datos complejas, DBRX se puede integrar en diversos campos que requieren una comprensión del lenguaje matizada.
Destacablemente, DBRX Instruct incluso rivaliza con algunos de los modelos cerrados más avanzados del mercado. Según las mediciones de Databricks, supera a GPT-3.5 y es competitivo con Gemini 1.0 Pro y Mistral Medium en varios benchmarks, incluyendo conocimiento general, razonamiento de sentido común, programación y razonamiento matemático.
Por ejemplo, en el benchmark MMLU, que mide la comprensión del lenguaje, DBRX Instruct logró una puntuación del 73,7%, superando la puntuación reportada de GPT-3.5 del 70,0%. En el benchmark de razonamiento de sentido común HellaSwag, DBRX Instruct obtuvo una puntuación impresionante del 89,0%, superando la puntuación de GPT-3.5 del 85,5%.
DBRX Instruct realmente brilla, logrando una precisión del 70,1% en el benchmark HumanEval, superando no solo a GPT-3.5 (48,1%) sino también al modelo especializado CodeLLaMA-70B Instruct (67,8%).
Estos resultados excepcionales destacan la versatilidad de DBRX y su capacidad para destacarse en una amplia gama de tareas, desde la comprensión del lenguaje natural hasta la resolución de problemas de programación y matemáticos complejos.
Inferencia Eficiente y Escalabilidad Una de las ventajas clave de la arquitectura MoE de DBRX es su eficiencia durante la inferencia. Gracias a la activación dispersa de parámetros, DBRX puede lograr una velocidad de inferencia que es hasta dos o tres veces más rápida que los modelos densos con la misma cantidad total de parámetros.
En comparación con LLaMA2-70B, un popular LLM de código abierto, DBRX no solo demuestra una mayor calidad sino que también cuenta con casi el doble de velocidad de inferencia, a pesar de tener alrededor de la mitad de parámetros activos. Esta eficiencia hace de DBRX una opción atractiva para su implementación en una amplia gama de aplicaciones, desde la creación de contenido hasta el análisis de datos y más allá.
Además, Databricks ha desarrollado una pila de capacitación robusta que permite a las empresas entrenar sus propios modelos de clase DBRX desde cero o continuar capacitando a partir de los puntos de control proporcionados. Esta capacidad empodera a las empresas para aprovechar al máximo el potencial de DBRX y adaptarlo a sus necesidades específicas, democratizando aún más el acceso a la tecnología LLM de vanguardia.
Accesibilidad y Integraciones
En línea con su misión de promover el acceso abierto a la IA, Databricks ha hecho que DBRX esté disponible a través de múltiples canales. Los pesos del modelo base (DBRX Base) y del modelo afinado (DBRX Instruct) se almacenan en la plataforma Hugging Face, lo que permite a investigadores y desarrolladores descargar y trabajar con el modelo fácilmente.
Además, el repositorio del modelo DBRX está disponible en GitHub, brindando transparencia y permitiendo una mayor exploración y personalización del código del modelo.
Para los clientes de Databricks, DBRX Base y DBRX Instruct están convenientemente accesibles a través de las API de Modelos de Fundación de Databricks, lo que permite una integración sin problemas en flujos de trabajo y aplicaciones existentes. Esto no solo simplifica el proceso de implementación sino que también garantiza la gobernanza y seguridad de los datos para casos de uso sensibles.
Además, DBRX ya se ha integrado en varias plataformas y servicios de terceros, como You.com y Perplexity Labs, expandiendo su alcance y aplicaciones potenciales. Estas integraciones demuestran el creciente interés en DBRX y sus capacidades, así como la creciente adopción de LLM de código abierto en diversas industrias y casos de uso.
Capacidades de Contexto Largo y Generación con Recuperación Una de las características destacadas de DBRX es su capacidad para manejar entradas de contexto largo, con una longitud de contexto máxima de 32.768 tokens. Esta capacidad permite que el modelo procese y genere texto basado en información contextual extensa, lo que lo hace adecuado para tareas como la resumen de documentos, la respuesta a preguntas y la recuperación de información.
En benchmarks que evalúan el rendimiento de contexto largo, como KV-Pairs y HotpotQAXL, DBRX Instruct superó a GPT-3.5 Turbo en varias longitudes de secuencia y posiciones de contexto.

DBRX supera a los modelos de código abierto establecidos en comprensión del lenguaje (MMLU), programación (HumanEval) y matemáticas (GSM8K).
Limitaciones y Trabajo Futuro
Aunque DBRX representa un logro significativo en el campo de los LLM de código abierto, es esencial reconocer sus limitaciones y áreas para mejorar en el futuro. Al igual que cualquier modelo de IA, DBRX puede producir respuestas inexactas o sesgadas, dependiendo de la calidad y diversidad de sus datos de capacitación.
Además, aunque DBRX sobresale en tareas de propósito general, ciertas aplicaciones específicas del dominio pueden requerir un ajuste fino adicional o capacitación especializada para lograr un rendimiento óptimo. Por ejemplo, en escenarios donde la precisión y la fidelidad son de suma importancia, Databricks recomienda utilizar técnicas de generación con recuperación (RAG) para mejorar la salida del modelo.
Además, el conjunto de datos de capacitación actual de DBRX se compone principalmente de contenido en inglés, lo que podría limitar su rendimiento en tareas no inglesas. Las iteraciones futuras del modelo pueden involucrar la expansión del conjunto de datos de capacitación para incluir una gama más diversa de idiomas y contextos culturales.
Databricks se compromete a mejorar continuamente las capacidades de DBRX y abordar sus limitaciones. El trabajo futuro se centrará en mejorar el rendimiento, la escalabilidad y la usabilidad del modelo en diversas aplicaciones y casos de uso, así como en explorar técnicas para mitigar posibles sesgos y promover el uso ético de la IA.
Además, la empresa planea refinar aún más el proceso de capacitación, aprovechando técnicas avanzadas como el aprendizaje federado y métodos de privacidad para garantizar la privacidad y seguridad de los datos.
El Camino por Delante
DBRX representa un paso significativo hacia la democratización del desarrollo de IA. Visualiza un futuro en el que cada empresa tenga la capacidad de controlar sus datos y su destino en el mundo emergente de la IA generativa.
Al abrir el código de DBRX y proporcionar acceso a las mismas herramientas e infraestructura utilizadas para construirlo, Databricks está empoderando a empresas y investigadores para desarrollar sus propios modelos de Databricks personalizados según sus necesidades específicas.
A través de la plataforma Databricks, los clientes pueden aprovechar la suite de herramientas de procesamiento de datos de la empresa, incluyendo Apache Spark, Unity Catalog y MLflow, para curar y gestionar sus datos de capacitación. Luego pueden utilizar las bibliotecas de capacitación optimizadas de Databricks, como Composer, LLM Foundry, MegaBlocks y Streaming, para entrenar sus propios modelos de clase DBRX de manera eficiente y a gran escala.
Esta democratización del desarrollo de IA tiene el potencial de desbloquear una nueva ola de innovación, ya que las empresas obtienen la capacidad de aprovechar el poder de los grandes modelos de lenguaje para una amplia gama de aplicaciones, desde la creación de contenido y el análisis de datos hasta el apoyo a la toma de decisiones y más allá.
Además, al fomentar un ecosistema abierto y colaborativo alrededor de DBRX, Databricks apunta a acelerar el ritmo de la investigación y el desarrollo en el campo de los grandes modelos de lenguaje. A medida que más organizaciones e individuos contribuyen con su experiencia y conocimientos, el conocimiento y la comprensión colectivos de estos sistemas de IA poderosos seguirán creciendo, allanando el camino para modelos aún más avanzados y capaces en el futuro.
Conclusión
DBRX es un juego cambiable en el mundo de los modelos de lenguaje grande de código abierto. Con su arquitectura innovadora de mezcla de expertos, datos de capacitación extensos y rendimiento de vanguardia, ha establecido un nuevo estándar para lo que es posible con los LLM de código abierto.
Al democratizar el acceso a la tecnología de IA de vanguardia, DBRX empodera a investigadores, desarrolladores y empresas para explorar nuevos horizontes en el procesamiento del lenguaje natural, la creación de contenido, el análisis de datos y más allá. A medida que Databricks continúa refinando y mejorando DBRX, las aplicaciones y el impacto potencial de este poderoso modelo son verdaderamente ilimitados.
He dedicado los últimos cinco años sumergiéndome en el fascinante mundo de Machine Learning y Deep Learning. Mi pasión y experiencia me han llevado a contribuir a más de 50 proyectos de ingeniería de software diversos, con un enfoque particular en AI/ML. Mi curiosidad en curso también me ha llevado hacia el Procesamiento de Lenguaje Natural, un campo que estoy ansioso por explorar más a fondo.
Descubre más


OpenAI presenta el agente de datos en ChatGPT Work para analizar datos de la empresa


Mistral recauda €3 mil millones en la Serie D para expandir la IA soberana


Mistral y HUMAIN: equipo de IA soberana para Arabia Saudita y la región


Microsoft amplía el acuerdo con Mistral para atraer a compradores de IA regulados


El Parlamento Europeo construye su propia plataforma de inteligencia artificial para los legisladores


Por qué la mayoría de las aplicaciones modernas serán inútiles en la era de la IA
