Ultralytics YOLO27: Únete a la lista de espera.
Licencia YOLO
IA visual

Conoce mejor Llama 3 de Meta

Descubre Llama 3 de Meta, el LLM de pesos abiertos publicado en abril de 2024: sus variantes de 8B y 70B, su arquitectura, su entrenamiento a gran escala y los resultados de los benchmarks.

Abirami VinaAbirami Vina9 min de lectura
El modelo de lenguaje grande de código abierto Llama 3 de Meta

Al hacer balance de las innovaciones en inteligencia artificial (AI) del primer trimestre de 2024, vimos que distintas organizaciones publicaban modelos de lenguaje grandes (LLM) por todas partes. En esa misma línea, el 18 de abril de 2024, Meta publicó Llama 3, un LLM de código abierto de última generación y vanguardia.

Puede que pienses: Es solo otro LLM. ¿Por qué entusiasma tanto a la comunidad de IA?

Aunque puedes ajustar modelos como GPT-3 o Gemini para obtener respuestas personalizadas, estos no ofrecen total transparencia sobre su funcionamiento interno, como los datos de entrenamiento, los parámetros del modelo o los algoritmos. En cambio, Llama 3 de Meta es más transparente, ya que su arquitectura y sus pesos están disponibles para descargar. Para la comunidad de IA, esto supone una mayor libertad para experimentar.

En este artículo, veremos qué puede hacer Llama 3, cómo surgió y qué impacto tiene en el campo de la AI.

La evolución de los modelos Llama de Meta#

Antes de profundizar en Llama 3, repasemos sus versiones anteriores.

Meta lanzó Llama 1 en febrero de 2023, con cuatro variantes cuyos parámetros iban de 7.000 a 65.000 millones. En aprendizaje automático, los «parámetros» son los elementos del modelo que se aprenden a partir de los datos de entrenamiento. Debido a su menor número de parámetros, Llama 1 a veces tenía dificultades para captar matices y daba respuestas incoherentes.

Poco después de Llama 1, Meta lanzó Llama 2 en julio de 2023. Se entrenó con 2 billones de tokens. Un token representa un fragmento de texto, como una palabra o parte de una palabra, que se utiliza como unidad básica de datos para procesarlos en el modelo. El modelo también incorporó mejoras, como una ventana de contexto duplicada de 4096 tokens para comprender pasajes más largos y más de 1 millón de anotaciones humanas para reducir los errores. A pesar de estas mejoras, Llama 2 seguía necesitando mucha potencia de cálculo, algo que Meta pretendía solucionar con Llama 3.

Presentamos Llama 3 de Meta#

Llama 3 cuenta con cuatro variantes entrenadas con la asombrosa cifra de 15 billones de tokens. Más del 5 % de esos datos de entrenamiento eran datos de alta calidad en idiomas distintos del inglés, que abarcaban más de 30 idiomas. Todas las variantes de Llama 3 pueden ejecutarse en distintos tipos de hardware de consumo y tienen una ventana de contexto de 8 000 tokens.

Comparación entre Llama 3 y Llama 2

Fig. 1. Llama 3 frente a Llama 2.

Las variantes del modelo están disponibles en dos tamaños: 8B y 70B, que indican 8 000 millones y 70 000 millones de parámetros, respectivamente. También hay dos versiones: base e instruct. «Base» se refiere a la versión estándar preentrenada. «Instruct» es una versión ajustada para seguir instrucciones y optimizada para casos de uso conversacionales.

Estas son las variantes del modelo Llama 3:

  • Meta-Llama-3-8b: el modelo base 8B ofrece capacidades fundamentales de IA y es ideal para tareas generales, como desarrollar chatbots de atención al cliente.
  • Meta-Llama-3-8b-instruct: una versión instruct del modelo 8B, ajustada y optimizada para tareas específicas. Por ejemplo, puede utilizarse para crear herramientas educativas que expliquen temas complejos.
  • Meta-Llama-3-70b: el modelo base 70B está diseñado para aplicaciones de IA de alto rendimiento. Este modelo sería adecuado para aplicaciones como procesar abundante literatura biomédica para el descubrimiento de fármacos.
  • Meta-Llama-3-70b-instruct: Esta versión se ajusta a partir del modelo 70B para aplicaciones que requieren una gran precisión, como el análisis de documentos legales o médicos.

Arquitectura del modelo Llama 3 de Meta#

Como ocurre con cualquier otro avance de Meta en IA, durante el desarrollo de Llama 3 se aplicaron rigurosas medidas de control de calidad para mantener la integridad de los datos y minimizar los sesgos. Así, el resultado es un modelo potente creado de forma responsable.

La arquitectura del modelo Llama 3 destaca por su enfoque en la eficiencia y el rendimiento en tareas de procesamiento del lenguaje natural. Está basada en una estructura Transformer y prioriza la eficiencia computacional, sobre todo al generar texto, mediante una arquitectura que solo utiliza un decodificador.

El modelo genera resultados basándose únicamente en el contexto anterior, sin un codificador independiente, lo que permite generar texto de forma eficiente.

Diagrama de la arquitectura responsable del modelo Llama 3

Fig. 2. Arquitectura responsable de Llama 3.

Los modelos Llama 3 incluyen un tokenizador con un vocabulario de 128K tokens. Un vocabulario más amplio permite que los modelos comprendan y procesen mejor el texto. Además, ahora utilizan la atención de consultas agrupadas (GQA) para mejorar la eficiencia de la inferencia. GQA permite que grupos de cabezas de atención compartan las mismas claves y valores, lo que reduce el uso de memoria y acelera la generación de texto con una pequeña pérdida de calidad.

Estos son algunos detalles más interesantes sobre la arquitectura del modelo Llama 3:

  • Procesamiento de documentos consciente de los límites: Llama 3 mantiene la claridad entre los límites de los documentos, algo fundamental para tareas como la síntesis.
  • Mejor comprensión del código: los datos de entrenamiento de Llama 3 incluyen cuatro veces más muestras de código, lo que potencia sus capacidades de programación.
  • Control de calidad sólido: medidas rigurosas, como filtros heurísticos y la eliminación de contenido NSFW, garantizan la integridad de los datos y minimizan los sesgos.

Llama 3 está transformando nuestro enfoque del entrenamiento de modelos#

Para entrenar los modelos Llama 3 más grandes, se combinaron tres tipos de paralelización: de datos, de modelos y de canalización.

La paralelización de datos distribuye los datos de entrenamiento entre varias GPU, mientras que la paralelización de modelos divide la arquitectura del modelo para aprovechar la potencia de cálculo de cada GPU. La paralelización de canalización divide el proceso de entrenamiento en etapas secuenciales y optimiza el cálculo y la comunicación.

La implementación más eficiente logró una alta utilización de la capacidad de cálculo y superó los 400 TFLOPS por GPU durante el entrenamiento simultáneo con 16 000 GPU. Estas sesiones de entrenamiento se llevaron a cabo en dos clústeres de GPU diseñados a medida, cada uno formado por 24 000 GPU. Esta considerable infraestructura de cálculo aportó la potencia necesaria para entrenar eficientemente los modelos Llama 3 a gran escala.

Para maximizar el tiempo de actividad de las GPU, se desarrolló una nueva pila de entrenamiento avanzada que automatiza la detección y gestión de errores, así como el mantenimiento. Se mejoraron considerablemente la fiabilidad del hardware y los mecanismos de detección para mitigar los riesgos de corrupción silenciosa de datos. También se desarrollaron nuevos sistemas de almacenamiento escalables para reducir los costes de creación de puntos de control y reversión.

Estas mejoras permitieron alcanzar un tiempo de entrenamiento efectivo superior al 95 %. En conjunto, aumentaron aproximadamente tres veces la eficiencia del entrenamiento de Llama 3 respecto a Llama 2. Esta eficiencia abre nuevas posibilidades para los métodos de entrenamiento de AI.

Nuevas posibilidades con Llama 3#

Como Llama 3 es de código abierto, investigadores y estudiantes pueden estudiar su código, realizar experimentos y debatir sobre cuestiones éticas y sesgos. Sin embargo, Llama 3 no está pensado únicamente para el ámbito académico. También se utiliza en aplicaciones prácticas. Se está convirtiendo en la base de la interfaz de chat de Meta AI y está integrado en plataformas como Facebook, Instagram, WhatsApp y Messenger. Con Meta AI, los usuarios pueden mantener conversaciones en lenguaje natural, acceder a recomendaciones personalizadas, realizar tareas y conectar con otras personas fácilmente.

Meta AI en aplicaciones de mensajería, con tecnología de Llama 3

Fig. 3. Meta AI: con tecnología de Llama 3.

Comparación de Llama 3 con otros LLM#

Llama 3 obtiene buenos resultados en varios parámetros de referencia clave que evalúan la comprensión del lenguaje complejo y la capacidad de razonamiento. Estos son algunos de los parámetros que ponen a prueba distintos aspectos de las capacidades de Llama 3:

  • Comprensión masiva del lenguaje multitarea (MMLU): mide sus conocimientos en distintos ámbitos.
  • Preguntas y respuestas de nivel de posgrado a prueba de Google (GPQA): evalúa la capacidad del modelo para responder preguntas complejas de nivel de posgrado sobre biología, física y química.
  • HumanEval: se centra en tareas de programación y resolución de problemas, y evalúa la capacidad del modelo para generar código funcional y resolver retos algorítmicos.

Los buenos resultados de Llama 3 en estas pruebas lo distinguen claramente de competidores como Gemma 7B de Google, Mistral 7B de Mistral y Claude 3 Sonnet de Anthropic. Según las estadísticas publicadas, Llama 3, en particular el modelo 70B, supera a estos modelos en todos los parámetros de referencia mencionados.

Comparación de benchmarks de Llama 3 con otros LLM

Fig. 4. Comparación de Llama 3 con otros LLM.

Meta está poniendo Llama 3 al alcance de todos#

Meta está ampliando el alcance de Llama 3 y ofreciéndolo en varias plataformas tanto para usuarios generales como para desarrolladores. Para el día a día, Llama 3 está integrado en plataformas populares de Meta, como WhatsApp, Instagram, Facebook y Messenger. Los usuarios pueden acceder a funciones avanzadas, como la búsqueda en tiempo real y la generación de contenido creativo, directamente desde estas aplicaciones.

Llama 3 también se está incorporando a tecnologías ponibles, como las gafas inteligentes Ray-Ban Meta y el casco de realidad virtual Meta Quest, para ofrecer experiencias interactivas.

Llama 3 está disponible para desarrolladores en varias plataformas, como AWS, Databricks, Google Cloud, Hugging Face, Kaggle, IBM WatsonX, Microsoft Azure, NVIDIA NIM y Snowflake. También puedes acceder a estos modelos directamente desde Meta. Esta amplia variedad de opciones facilita que los desarrolladores integren las capacidades avanzadas de estos modelos de IA en sus proyectos, tanto si prefieren trabajar directamente con Meta como si optan por otras plataformas populares.

Conclusión#

Los avances en aprendizaje automático siguen transformando nuestra forma de interactuar con la tecnología en el día a día. Llama 3 de Meta demuestra que los LLM ya no se limitan a generar texto. Los LLM abordan problemas complejos y procesan varios idiomas. En general, Llama 3 está haciendo que la IA sea más adaptable y accesible que nunca. De cara al futuro, las mejoras previstas para Llama 3 prometen aún más capacidades, como la multimodalidad y ventanas de contexto más largas.

Echa un vistazo a nuestro repositorio de GitHub y únete a nuestra comunidad para aprender más sobre IA. Visita nuestras páginas de soluciones para descubrir cómo se aplica la IA en sectores como la fabricación y la agricultura.

Escrito por

Abirami Vina
Abirami Vina

Creador de contenido · Ultralytics

Abirami Vina comenzó su carrera como ingeniera de visión artificial y sentó unas bases sólidas en AI visual y aprendizaje automático. Es creadora de contenido para Ultralytics y fundadora y redactora jefe de Scribe of AI, donde elabora contenido técnico de alta calidad para empresas centradas en AI. Su pasión por hacer que la AI sea comprensible y atractiva impulsa su trabajo, que conecta la tecnología de vanguardia con su impacto en el mundo real.

Comentarios

Haz una pregunta, comparte tus resultados o ayuda a otra persona.

Explora las soluciones

Visión artificial en el deporte

Visión artificial en el deporte

Descubre cómo Ultralytics YOLO impulsa la visión artificial en el deporte con el seguimiento de jugadores y balones, analíticas de rendimiento, información útil para entrenadores y rehabilitación de deportistas.
Más información
Visión artificial para imágenes aéreas

Visión artificial para imágenes aéreas

Convierte imágenes aéreas y de drones en información útil en tiempo real para la agricultura, la acuicultura, la conservación y el análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en el sector aeroespacial

Visión artificial en el sector aeroespacial

Aplica la visión artificial en el sector aeroespacial con Ultralytics YOLO para inspeccionar aeronaves, detectar objetos extraños en pistas, gestionar operaciones en tierra y detectar defectos en materiales compuestos.
Más información
Visión artificial en seguridad

Visión artificial en seguridad

Protege todas tus instalaciones con los modelos Ultralytics YOLO. La IA visual permite supervisar perímetros, detectar amenazas, reconocer matrículas y mejorar la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Potencia máquinas más inteligentes con los modelos Ultralytics YOLO. La IA visual en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Visión artificial en logística

Visión artificial en logística

Agiliza la logística con modelos Ultralytics YOLO. La IA visual permite inspeccionar paquetes, clasificarlos, realizar el seguimiento de vehículos y supervisar la seguridad del almacén en tiempo real.
Más información
Visión artificial en el comercio minorista

Visión artificial en el comercio minorista

Reinventa el comercio minorista con modelos Ultralytics YOLO. La IA visual permite realizar el seguimiento del inventario, supervisar estanterías, gestionar colas y obtener información más útil sobre los clientes.
Más información
Visión artificial en el sector sanitario

Visión artificial en el sector sanitario

Desarrolla soluciones sanitarias con modelos Ultralytics YOLO. La IA visual en el sector sanitario permite acelerar el diagnóstico por imagen, mejorar los diagnósticos y supervisar a los pacientes.
Más información
Visión artificial en la fabricación

Visión artificial en la fabricación

Optimiza la fabricación con modelos Ultralytics YOLO. La IA visual mejora el control de calidad, la detección de defectos, el cumplimiento de las normas de uso de EPI y la automatización de las líneas de montaje.
Más información
Visión artificial en la automoción

Visión artificial en la automoción

Aplica la visión artificial al sector de la automoción con modelos Ultralytics YOLO. La IA visual mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para lograr carreteras más inteligentes.
Más información
Visión artificial en la agricultura

Visión artificial en la agricultura

Incorpora la IA de visión a la agricultura inteligente con modelos Ultralytics YOLO. Impulsa la monitorización de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas más abundantes e inteligentes.
Más información

¡Construyamos juntos el futuro de la IA!

Inicia tu recorrido hacia el futuro del aprendizaje automático