Recientemente, IBM Research lanzó al público sus modelos básicos de código Granite. El objetivo de IBM es democratizar el uso de herramientas avanzadas de inteligencia artificial que podrían remodelar la forma en que se escribe, mantiene y evoluciona el código en todas las industrias.
Estos modelos tienen entre 3 mil millones 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 fue el resultado de la ambiciosa imaginación de IBM para facilitar el proceso de codificación. Al reconocer las complejidades y el rápido ritmo del desarrollo de software, IBM utilizó su vasto poder de investigación para producir un conjunto de herramientas impulsadas por IA destinadas a ayudar a los desarrolladores a navegar en un entorno de codificación tan complejo.
Los modelos Granite mejoran la productividad con la compilación automática de tareas de código difíciles y rutinarias. Esto no sólo 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 significa un menor tiempo de comercialización y una mejor calidad del software.
Empoderar a la comunidad de desarrolladores
Los modelos se entrenan en un amplio conjunto de datos procedente de CodeNet que comprende 500 millones de líneas de códigos para más de 50 lenguajes de programación, junto con fragmentos de código, desafíos y resúmenes. Una formación tan exhaustiva ayuda a los modelos a comprender y producir el código de forma más precisa y eficiente.
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 la utilización de las mejores herramientas de IA en el desarrollo de software, lo que eleva la calidad de la comunidad de desarrollo. De esta manera, las empresas emergentes y los desarrolladores individuales pueden utilizar los mismos recursos que las grandes corporaciones, y eso contribuye a la creación de un entorno competitivo más igualitario y una comunidad de desarrollo más creativa. La estrategia de IBM amplía el alcance de las herramientas de codificación avanzadas y crea un entorno que da la bienvenida a desarrolladores con diferentes niveles de habilidades y limitaciones de recursos.
Liberando un potencial ilimitado
Las consecuencias de la decisión de IBM de lanzar los modelos Granite a la comunidad de código abierto son significativas. Los preceptores de IBM son líderes en el área de codificación impulsada por IA, compitiendo con otros gigantes tecnológicos que están buscando áreas similares, aunque es posible que aún no se hayan comprometido con modelos de código abierto. Proporcionar modelos Granite en plataformas conocidas como GitHub y Hugging Face posiciona a IBM dentro de las herramientas diarias de los desarrolladores, mejorando 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 de código abierto, podrían ser significativas y establecer un nuevo estándar en la integración de la IA con el entorno de desarrollo de software.