IBM Research a récemment rendu publics ses modèles de base Granite Code Foundation. L'objectif d'IBM est de démocratiser l'utilisation d'outils d'IA avancés susceptibles de transformer en profondeur la manière dont le code est écrit, maintenu et fait évoluer dans tous les secteurs d'activité.
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 de code, qui visent à améliorer la productivité des flux de travail de développement logiciel.
Améliorer la productivité des développeurs
Le concept de Granite est né de l'ambition d'IBM de simplifier le processus de programmation. Consciente de la complexité et du rythme rapide du développement logiciel, IBM a mis à profit son immense expertise en recherche pour créer une suite d'outils d'IA destinés à aider les développeurs à s'orienter dans cet environnement de programmation complexe.
Les modèles Granite améliorent la productivité grâce à la compilation automatique des tâches de code, qu'elles soient routinières ou complexes. Cela simplifie 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 entreprises, cela se traduit par une mise sur le marché plus rapide et une meilleure qualité logicielle.
Autonomiser la communauté des développeurs
Les modèles sont entraînés sur un vaste ensemble de données provenant de CodeNet, comprenant 500 millions de lignes de code pour plus de 50 langages de programmation, ainsi que des fragments de code, des défis et des consignes. Cet entraînement approfondi permet aux modèles de comprendre et de produire du code avec plus de précision et d'efficacité.
En rendant ces outils puissants accessibles via des plateformes courantes telles que GitHub, Hugging Face, watsonx.ai et RHEL AI de Red Hat, IBM élargit sa base d'utilisateurs potentiels et stimule le développement collaboratif et la personnalisation de ces modèles.
Cette mesure abaisse les barrières à l'entrée pour l'utilisation des meilleurs outils d'IA dans le développement logiciel, ce qui rehausse le niveau de la communauté des développeurs. Ainsi, les start-ups et les développeurs indépendants peuvent accéder aux mêmes ressources que les grandes entreprises, contribuant à un environnement concurrentiel plus équitable et à une communauté de développeurs plus créative. La stratégie d'IBM étend la portée des outils de programmation avancés et crée un environnement inclusif pour les développeurs de tous niveaux de compétences et aux ressources limitées.
Libérer un potentiel illimité
La décision d'IBM de mettre les modèles Granite à la disposition de la communauté open source a des conséquences importantes. Les experts d'IBM sont des leaders dans le domaine de la programmation assistée par l'IA et rivalisent avec d'autres géants de la tech qui explorent des domaines similaires, même s'ils ne se sont pas encore engagés dans la mise à disposition de modèles open source. En proposant les modèles Granite sur des plateformes reconnues comme GitHub et Hugging Face, IBM s'intègre aux outils quotidiens des développeurs, renforçant ainsi son influence et sa visibilité au sein de la communauté du développement logiciel.
L'efficacité en entreprise et la productivité des développeurs, grâce à l'influence d'IBM alimentée par les modèles Granite, désormais libres et open source, pourraient être significatives, établissant une nouvelle norme en matière d'intégration de l'IA dans l'environnement de développement logiciel.

