Hace unos días Google ha presentado Gemini 1.5 Pro, un modelo que logra una ventana de contexto de hasta 1 millón de tokens, la más larga entre todos los modelos fundacionales hasta la fecha, y ofrece tamaños variados de modelos, como «1.0 Ultra», «1.0 Pro», y «1.0 Nano», cada uno diseñado para tareas específicas de razonamiento de texto e imagen a gran escala, y para experiencias en dispositivos, permitiendo su uso sin conexión.
Después de la presentación de la actualización de Gemini, Google ha lanzado Gemma, su último modelo de inteligencia artificial, construido sobre la base de la investigación y tecnología utilizada para crear los modelos Gemini. Gemma se destaca por su enfoque en el desarrollo responsable de la IA, brindando a la comunidad de desarrolladores un modelo ligero de aprendizaje automático y facilitando el acceso a herramientas avanzadas de IA. Los modelos de Gemma están diseñados para ser integrados en aplicaciones, experiencias de búsqueda y agentes conversacionales, aprovechando las capacidades de seguridad, privacidad, gobernanza de datos y cumplimiento de Google Cloud.
¿Qué es Google Gemma?
Gemma representa una «familia» de modelos de lenguaje de IA, lo que implica que bajo este nombre se agrupan diversas variantes, cada una con características únicas adaptadas a diferentes necesidades. Estos modelos de gran tamaño están diseñados para ser altamente flexibles, permitiendo a los desarrolladores usarlos y modificarlos según sus requerimientos específicos. Aunque no son completamente abiertos debido a ciertas restricciones de uso, Gemma ofrece una versatilidad significativa, posicionándose como una herramienta valiosa para el desarrollo de aplicaciones de IA.
Características principales de Gemma
Gemma se caracteriza por su menor tamaño en comparación con otros modelos, lo que facilita su ejecución eficiente en dispositivos locales. Esta eficiencia abre la puerta a un amplio rango de aplicaciones de IA en entornos descentralizados, desde la investigación hasta el desarrollo de herramientas avanzadas. Basada en los conocimientos adquiridos durante el desarrollo de Gemini, Gemma es el resultado del trabajo conjunto de los laboratorios de DeepMind y otros equipos especializados de Google, reflejando un esfuerzo colaborativo dentro de la compañía.
- Variedad de marcos de trabajo: Gemma admite una amplia gama de marcos, ofreciendo implementaciones de referencia para inferencia y ajuste en entornos diversificados como Keras 3.0, PyTorch nativo, JAX y Hugging Face Transformers. Esto permite a los desarrolladores emplear sus herramientas preferidas para integrar la IA en sus proyectos de manera efectiva.
- Ejecución en diversos dispositivos: Los modelos de Gemma están diseñados para funcionar en una amplia variedad de dispositivos, incluyendo laptops, PCs, dispositivos IoT, móviles y plataformas en la nube. Esta compatibilidad universal facilita el acceso a capacidades avanzadas de IA para una amplia gama de aplicaciones y usuarios.
- Colaboración con NVIDIA: La optimización de Gemma para las GPU de NVIDIA asegura un rendimiento excepcional en diferentes entornos, desde centros de datos hasta implementaciones en la nube y PCs locales con tecnología RTX AI. Esta asociación garantiza la integración con hardware de vanguardia y un rendimiento líder en el sector.
- Integración con Google Cloud: A través de Vertex AI, Gemma ofrece un conjunto completo de herramientas MLOps para facilitar el ajuste y la implementación de modelos de IA con optimizaciones de inferencia y opciones de personalización avanzadas. La compatibilidad con GKE y la implementación en infraestructuras rentables en GPU, TPU y CPU hacen de Gemma una solución versátil para proyectos de IA en cualquier escala.
- Modelos Gemma en dos Tamaños: Gemma se presenta en dos variantes de tamaño, 2B y 7B, cada una con versiones preentrenadas y listas para ser ajustadas según las necesidades específicas del proyecto. Esto ofrece flexibilidad para proyectos de diferentes envergaduras y complejidades.
- Kit de herramientas para IA Generativa responsable: Un conjunto de herramientas para asegurar el desarrollo de aplicaciones de IA seguras y éticas, destacando el compromiso de Gemma con la responsabilidad en la innovación tecnológica.
- Herramientas para inferencia y ajuste fino supervisado: Gemma proporciona herramientas completas para la inferencia y el ajuste fino supervisado (SFT) en los marcos principales, facilitando la personalización de los modelos para requisitos específicos.
- Facilidad de uso con notebooks y herramientas populares: La integración con notebooks de Colab y Kaggle, así como con plataformas como Hugging Face, MaxText, NVIDIA NeMo y TensorRT-LLM, simplifica el proceso de inicio y desarrollo con Gemma.
- Optimización multiplataforma: La compatibilidad de Gemma con una amplia gama de plataformas de hardware de IA, incluidas las GPU de NVIDIA y las TPU de Google Cloud, asegura un rendimiento óptimo en cualquier entorno de desarrollo.
- Términos de uso flexibles: Los términos de uso de Gemma permiten aplicaciones comerciales y una distribución responsable, apoyando a organizaciones de todos los tamaños en la adopción y el uso de estas avanzadas herramientas de IA.
Usos y aplicaciones de Gemma
Gemma sirve como una plataforma sobre la cual investigadores y desarrolladores pueden construir y experimentar. Al ofrecer modelos ya entrenados pero altamente versátiles, Gemma permite ajustes y modificaciones para adaptar los modelos a necesidades específicas. Esta característica hace de Gemma una herramienta ideal para tareas que van desde la generación de texto hasta el entrenamiento para resolver problemas matemáticos o de codificación, especialmente en el procesamiento del lenguaje natural en inglés, con la mira puesta en expandirse a otros idiomas en colaboración con la comunidad global.
Acceso a Gemma para desarrolladores
Los interesados en explorar las posibilidades que Gemma ofrece pueden acceder a ella a través de Google Cloud, facilitando el trabajo con IA directamente desde la nube. Además, Gemma está disponible para descarga a través de Kaggle, permitiendo su uso en computadoras personales con suficiente capacidad de procesamiento y a través de Hugging Face. Esta flexibilidad en las opciones de acceso subraya el compromiso de Google con la democratización del desarrollo de IA, ofreciendo a los creadores las herramientas necesarias para innovar y avanzar en sus proyectos.
Gemma de Google simboliza un paso adelante en la evolución de la inteligencia artificial, enfatizando la importancia de la flexibilidad, accesibilidad y la innovación en el desarrollo de tecnologías de IA. Al brindar a los desarrolladores la capacidad de personalizar y adaptar los modelos a sus necesidades específicas, Google no solo fomenta la experimentación y el crecimiento en el campo de la IA, sino que también pavimenta el camino hacia una mayor inclusión y diversificación en las aplicaciones tecnológicas del futuro. Gemma, con su enfoque único y sus capacidades versátiles, está destinada a ser una herramienta clave en el arsenal de cualquier desarrollador interesado en la frontera de la inteligencia artificial.