Récemment, IBM Research a rendu public ses modèles de base de code Granite. L'objectif d'IBM est de démocratiser l'utilisation d'outils d'IA avancés qui pourraient remodeler la façon dont le code est écrit, maintenu et évolué dans tous les secteurs.

Ces modèles comportent de 3 à 34 milliards de paramètres et sont hautement optimisés pour des tâches telles que la génération de code, la correction de bogues et l'explication du code, qui visent à améliorer la productivité des flux de développement de logiciels.

Améliorer la productivité des développeurs

Le concept de granite est le résultat de l'imagination ambitieuse d'IBM pour faciliter le processus de codage. Conscient des subtilités et du rythme rapide du développement logiciel, IBM a utilisé sa vaste puissance de recherche pour produire un ensemble d'outils basés sur l'IA destinés à aider les développeurs à naviguer dans un environnement de codage aussi multiforme.

Les modèles Granite améliorent la productivité grâce à l'autocompilation des tâches de code routinières et difficiles. Cela facilite non seulement le processus de développement, mais permet également aux développeurs de se concentrer sur les aspects stratégiques et créatifs de la création de logiciels. Pour les organisations, cela signifie des délais de commercialisation plus courts et une meilleure qualité des logiciels.

Donner du pouvoir à la communauté des développeurs

Les modèles sont formés sur un vaste ensemble de données provenant de CodeNet comprenant 500 millions de lignes de codes pour plus de 50 langages de programmation, ainsi que des fragments de code, des défis et des résumés. Une formation aussi approfondie aide les modèles à comprendre et à produire le code de manière plus précise et efficace.

En rendant ces outils puissants accessibles via des plateformes communes telles que GitHub, Hugging Face, watsonx.ai et RHEL AI de Red Hat, IBM élargit la base d'utilisateurs potentiels et stimule le développement collaboratif et la personnalisation de ces modèles.

Cette action réduit le seuil d'entrée pour l'utilisation des meilleurs outils d'IA dans le développement de logiciels, ce qui élève la qualité de la communauté de développement. De cette manière, les start-ups et les développeurs individuels peuvent utiliser les mêmes ressources que les grandes entreprises, ce qui contribue à la création d'un environnement compétitif plus égalitaire et d'une communauté de développement plus créative. La stratégie d'IBM étend la portée des outils de codage avancés et crée un environnement qui accueille des développeurs ayant différents niveaux de compétences et contraintes de ressources.

Libérer un potentiel illimité

Les conséquences de la décision d’IBM de proposer les modèles Granite à la communauté open source sont importantes. Les précepteurs d'IBM sont des leaders dans le domaine du codage basé sur l'IA, rivalisant avec d'autres géants de la technologie qui s'intéressent à des domaines similaires, même s'ils ne se sont peut-être pas encore engagés dans des modèles open source. La fourniture de modèles Granite sur des plateformes bien connues telles que GitHub et Hugging Face positionne IBM au sein des outils quotidiens des développeurs, renforçant ainsi son influence et sa visibilité dans la communauté du développement logiciel.

L'efficacité de l'entreprise et la productivité des développeurs, l'influence d'IBM alimentée par les modèles Granite ouverts désormais gratuits, pourraient être significatives, établissant une nouvelle norme en matière d'intégration de l'IA avec l'environnement de développement logiciel.