Recientemente, IBM Research lanzó al público sus modelos de base de código Granite. El objetivo de IBM es democratizar el uso de herramientas avanzadas de IA que podrían transformar la forma en que se escribe, mantiene y evoluciona el código en todos los sectores.
Estos modelos tienen entre 3 y 34 mil millones de parámetros y están altamente optimizados para tareas que incluyen generación de código, corrección de errores y explicación de código, cuyo objetivo es mejorar la productividad de los flujos de trabajo de desarrollo de software.
Mejorar la productividad de los desarrolladores
El concepto de granito surgió de la ambiciosa imaginación de IBM para facilitar el proceso de codificación. Consciente de las complejidades y el rápido ritmo del desarrollo de software, IBM aprovechó su vasto potencial de investigación para crear un conjunto de herramientas basadas en IA, diseñadas para ayudar a los desarrolladores a desenvolverse en un entorno de codificación tan complejo.
Los modelos Granite mejoran la productividad mediante la autocompilación de tareas de código rutinarias y complejas. Esto no solo facilita el proceso de desarrollo, sino que también permite a los desarrolladores concentrarse en los aspectos estratégicos y creativos de la creación de software. Para las organizaciones, esto se traduce en un menor tiempo de comercialización y una mejor calidad del software.
Empoderando a la comunidad de desarrolladores
Los modelos se entrenan con un amplio conjunto de datos de CodeNet que comprende 500 millones de líneas de código para más de 50 lenguajes de programación, junto con fragmentos de código, desafíos y resúmenes. Este entrenamiento exhaustivo ayuda a los modelos a comprender y producir el código con mayor precisión y eficiencia.
Al hacer que estas poderosas herramientas sean accesibles a través de plataformas comunes como GitHub, Hugging Face, watsonx.ai y RHEL AI de Red Hat, IBM amplía la base de usuarios potenciales y estimula el desarrollo colaborativo y la personalización de estos modelos.
Esta acción reduce el umbral de entrada para el uso de las mejores herramientas de IA en el desarrollo de software, lo que eleva la calidad de la comunidad de desarrollo. De esta forma, las startups y los desarrolladores individuales pueden utilizar los mismos recursos que las grandes corporaciones, lo que contribuye a la creación de un entorno competitivo más equitativo y una comunidad de desarrollo más creativa. La estrategia de IBM amplía el alcance de las herramientas de programación avanzadas y crea un entorno que da la bienvenida a desarrolladores con diferentes niveles de habilidad y limitaciones de recursos.
Desbloqueando un potencial ilimitado
Las consecuencias de la decisión de IBM de publicar los modelos Granite en la comunidad de código abierto son significativas. Los preceptores de IBM son líderes en el área de programación basada en IA, compitiendo con otros gigantes tecnológicos que buscan áreas similares, aunque quizás aún no se hayan comprometido con los modelos de código abierto. Ofrecer los modelos Granite en plataformas reconocidas como GitHub y Hugging Face posiciona a IBM en las herramientas diarias de los desarrolladores, fortaleciendo así su influencia y visibilidad en la comunidad de desarrollo de software.
La eficiencia en la empresa y la productividad de los desarrolladores, la influencia de IBM impulsada por los modelos Granite, ahora abiertos y de código libre, podrían ser significativas y establecer un nuevo estándar en la integración de IA con el entorno de desarrollo de software.

