Publicado el 6 min de lectura

¿Qué es Gemma? Explicación del modelo de IA de código abierto de Google

En esta página

Google ha presentado Gemma, una familia de modelos de IA generativa (GenAI) de código abierto y peso liviano, diseñada para mejorar la eficiencia y accesibilidad para los desarrolladores. Proveniente de Google DeepMind, Gemma está optimizada para la generación de texto, razonamiento multimodal y flujos de trabajo de IA agentivos. Este artículo explora las características únicas de Gemma, detalles arquitectónicos, aplicaciones y ventajas competitivas en el mercado de tecnología de IA generativa.

¿Qué es Gemma?

Recientemente lanzada por Google, Gemma representa su última iniciativa de IA de código abierto. Desde su debut el 21 de febrero de 2024 por Google DeepMind, Gemma tiene como objetivo proporcionar a los desarrolladores herramientas de IA generativa versátiles y eficientes. Su eficiencia y accesibilidad la diferencian de modelos más grandes como GPT-4 de OpenAI y el chatbot Gemini Ultra de Google. Gemma opera eficientemente con recursos informáticos mínimos, lo que la hace accesible en laptops, computadoras de escritorio, dispositivos móviles e infraestructura en la nube.

Características clave de Gemma

1. Arquitectura Liviana

Los modelos de Gemma son más compactos que los sistemas de IA generativa convencionales, ofreciendo mayor velocidad y simplicidad en el despliegue. Las versiones iniciales, Gemma 2B y Gemma 7B, fueron seguidas por Gemma 9B, 27B, y la actual serie Gemma 3, que presenta hasta 27B parámetros. Esta forma compacta reduce los requisitos de recursos, permitiendo un funcionamiento eficiente en dispositivos móviles, incluidos los teléfonos inteligentes y sistemas de borde con pocos recursos.

2. Capacidades Multimodales

Lanzada el 10 de marzo de 2025, Gemma 3 introdujo capacidades de razonamiento multimodal, procesando texto junto con imágenes y videos cortos. Gemma puede realizar tareas como análisis de imágenes médicas con documentación asociada del paciente, generar descripciones a partir de entradas de imágenes y convertir texto en guiones de video. Las empresas minoristas pueden usar Gemma para producir automáticamente contenido de marketing vinculando productos con reseñas de clientes.

3. Ventana de Contexto Ampliada

La ventana de contexto de Gemma 3 se extiende a 128,000 tokens, permitiendo un procesamiento eficiente de información a gran escala, una mejora del 50% en comparación con versiones anteriores. Esto permite a Gemma analizar contratos largos o patentes de manera efectiva, manteniendo un contexto extenso de texto a lo largo de 128,000 tokens a la vez.

4. Soporte Multilingüe

Gemma admite más de 140 idiomas, optimizada para aplicaciones globales que requieren funciones multilingües. Esto permite a las plataformas de viajes ofrecer servicios de traducción instantánea de reseñas y soporte al cliente multilingüe sin necesidad de modelos individuales para cada idioma.

5. Flexibilidad de Código Abierto

Google proporciona los pesos del modelo de Gemma en un formato abierto, permitiendo a los desarrolladores optimizarlos y personalizarlos para propósitos específicos mientras asegura un uso comercial responsable. Por ejemplo, una empresa financiera podría adaptar Gemma para detectar fraudes en transacciones entrenándola con datos financieros propietarios.

6. Optimización de Hardware

Gemma opera sin problemas en GPUs de Nvidia, TPUs de Google Cloud y CPUs. En colaboración con Nvidia, Google optimizó aplicaciones en tiempo real como la subtitulación de transmisiones de video en vivo utilizando la biblioteca TensorRT-LLM.

Aplicaciones de Gemma

El diseño flexible de Gemma permite su aplicación en diversas industrias:

1. Generación de Texto

Gemma sobresale en tareas de procesamiento de lenguaje natural (NLP) como resumen, respuesta a preguntas, traducción y escritura creativa. Las organizaciones de noticias pueden generar resúmenes de artículos a partir de comunicados de prensa, mientras que las instituciones educativas pueden usarla para crear preguntas de cuestionarios a partir del contenido de libros de texto.

2. Razonamiento Multimodal

Las características de análisis de texto de Gemma le permiten procesar archivos multimedia como imágenes y texto, haciéndola adecuada para aplicaciones de procesamiento de datos visuales y moderación de contenido. Las plataformas de redes sociales pueden usar Gemma para detectar contenido inapropiado comparando los comentarios de los usuarios con las imágenes subidas.

3. Flujos de Trabajo de IA Agentivos

Gemma automatiza la ejecución de procedimientos dinámicos y el procesamiento de salidas estructuradas, esencial para desarrollar sistemas autónomos. Una empresa de comercio electrónico puede desplegar un agente de IA para gestionar devoluciones de clientes escaneando visuales de productos y generando automáticamente etiquetas y actualizando inventario.

4. Generación de Código

La versión CodeGemma se especializa en depuración de código y creación de documentación para aplicaciones de software. Los desarrolladores pueden integrar CodeGemma con Visual Studio Code para automatizar tareas de codificación y recibir sugerencias de rendimiento.

5. Salud

Gemma asiste en la investigación médica a través de sus capacidades de procesamiento de datos, permitiendo tareas como la resumidera de notas clínicas y el análisis de imágenes diagnósticas. Los hospitales usan Gemma para comparar escaneos de MRI contra registros de pacientes para detectar posibles problemas médicos.

6. Ciberseguridad

ShieldGemma realiza verificaciones de seguridad, siendo ideal para entornos controlados con datos sensibles. Las organizaciones financieras utilizan ShieldGemma para monitorear registros de transacciones en busca de actividades sospechosas y generar informes de incidentes automatizados.

Cómo los Desarrolladores Pueden Usar Gemma

Google ofrece un soporte integral para integrar Gemma en proyectos.

  • Herramientas para desarrolladores, incluyendo Hugging Face Transformers, PyTorch, JAX y Keras 3.0, simplifican el despliegue y personalización del modelo para tareas como el análisis de documentos legales y la traducción de dialectos regionales.
  • Los pesos preentrenados ayudan a los desarrolladores a ahorrar tiempo al adaptar modelos para aplicaciones específicas. Por ejemplo, una empresa de logística podría usar el modelo base de Gemma para crear una herramienta de optimización de rutas con datos GPS propietarios.
  • Gemma sirve como una plataforma desplegable para aplicaciones escalables en Google Cloud Vertex AI o Kubernetes Engine (GKE). Una startup puede usar Vertex AI para crear chatbots potenciados por Gemma para consultas de clientes globales.
  • Los cuadernos preconstruidos en las plataformas Colab & Kaggle ofrecen funcionalidad avanzada para el desarrollo del modelo y pruebas de inferencia. Los científicos de datos pueden crear rápidamente una herramienta de análisis de sentimientos para publicaciones en redes sociales usando estos cuadernos.
  • Los Recursos Comunitarios, incluyendo el "Gemmaverse," muestran proyectos innovadores utilizando modelos de Gemma, como un generador de poesía multilingüe y una herramienta que convierte bocetos en prototipos de código.

Desafíos Abordados por Gemma

Gemma ayuda a resolver varios desafíos de desarrollo:

  • Las organizaciones con presupuestos limitados encontraron costoso el entrenamiento de LLM a gran escala debido a las necesidades de hardware de alto rendimiento. El tamaño reducido de Gemma reduce las barreras para startups e instituciones de investigación, permitiendo la experimentación con bajo presupuesto.
  • Las limitaciones del sistema en GPT-4 restringieron la personalización, complicando el desarrollo de aplicaciones especializadas. El enfoque de pesos abiertos de Gemma permite a los desarrolladores modificar libremente la arquitectura y los datos de entrenamiento.
  • Anteriormente, se necesitaban múltiples modelos para analizar texto con imágenes y videos. Gemma proporciona una plataforma integrada, agilizando las operaciones y reduciendo los tiempos de procesamiento.
  • Los modelos contratados a menudo limitan el acceso a las definiciones de datos de entrenamiento y procesos de toma de decisiones. El marco de código abierto de Gemma permite a los usuarios auditar su arquitectura y conjuntos de datos, manteniendo la confianza.

Conclusión

Gemma empodera a las organizaciones para crear aplicaciones innovadoras con su arquitectura liviana y capacidades multimodales, respaldadas por un fuerte soporte para desarrolladores. Gemma de Google está destinada a transformar la IA generativa, permitiendo a los desarrolladores de todo el mundo construir innovaciones responsables y explorar nuevas posibilidades en diversas industrias.

Artículos relacionados

Últimos artículos