Accueil Case Studies IBM Consulting - watsonx Code Assistant Transformer la façon dont les développeurs apprennent et travaillent
Comment IBM Consulting est parvenu à réduire de 30 % l’effort de développement des playbooks Ansible tout en maintenant la qualité, la conformité et la résilience
Jeune femme africaine travaillant à un bureau debout. Employée travaillant sur ordinateur à un bureau debout ergonomique.

Est-il temps de réécrire le modèle de développement logiciel ?

Partout dans le monde, les développeurs de logiciels sont de plus en plus demandés. Le département américain du Travail anticipe une augmentation des opportunités d’emploi pour les développeurs de logiciels de 25 % à l’horizon 2031. Dans le même temps, il estime que la pénurie mondiale d’ingénieurs logiciels pourrait atteindre 85,2 millions d’ici 2030. Ce déséquilibre entre l’offre et la demande de développeurs de logiciels continuera de s’aggraver au fil du temps s’il n’est pas corrigé.

« Afin d’aider nos clients à relever ce défi de manière proactive, nous avons commencé à explorer la programmation en binôme basée sur l’IA générative », explique Gerry Leitão, associé et responsable mondial de l’automatisation du cloud hybride chez IBM Consulting. « Lors de nos premiers tests, nous avons pu constater par nous-mêmes l’effet multiplicateur de l’IA générative sur le travail des développeurs. Il y a tellement de code hérité à remanier et à moderniser, sans parler du nouveau code en cours de développement. L’IA générative a un rôle important à jouer pour équilibrer ces priorités », déclare-t-il. De fait, selon Gartner, « d’ici 2025, 80 % du cycle de vie du développement de produits fera appel au code créé par l’IA générative, les développeurs œuvrant en tant que validateurs et orchestrateurs des composants et des intégrations back-end et front-end. »*

« Nous avons commencé notre mission visant à aider nos clients à accroître la productivité des développeurs à l’aide de l’IA générative en réunissant IBM Research, IBM Technology et Red Hat. Il y a tellement de cas d’utilisation possibles à explorer. Nous avons choisi de commencer par Ansible », note Gerry Leitão. Ansible Automation Platform est la principale plateforme d’automatisation informatique qui aide des milliers d’entreprises du monde entier à simplifier leurs environnements informatiques et à automatiser leurs opérations.

« Nous nous sommes demandé : « Comment pouvons-nous aider à raccourcir la courbe d’apprentissage d’Ansible et à amplifier l’impact de chaque individu qui développe l’automatisation Ansible ? » Le résultat a été la preview technique d’IBM watsonx Code Assistant for Red Hat Ansible Lightspeed.

 

* Gartner, Emerging Tech: Generative AI Code Assistants Are Becoming Essential to Developer Experience, 11 mai 2023. GARTNER est une marque déposée et une marque de service de Gartner, Inc. et/ou de ses filiales aux États-Unis et à l’étranger, utilisée ici avec autorisation. Tous droits réservés.

 

Jusqu’à 45 % d’amélioration de la productivité du build initial des playbooks Ansible Réduction du temps nécessaire à un nouvel utilisateur pour être opérationnel et productif dans Ansible
Nous ne cherchons pas à remplacer les développeurs. L’IA générative ne va pas créer chaque morceau de code. Associée à un humain, elle agira comme un multiplicateur de force. Gerry Leitão Partenaire et responsable mondial des offres HCS Automation IBM Consulting
Transformer le développement de contenu Ansible Playbook

Grâce aux recommandations générées par l’IA et basées sur des entrées en langage naturel, les développeurs peuvent utiliser watsonx Code Assistant for Red Hat Ansible Lightspeed pour moderniser et créer plus rapidement du contenu Ansible Playbook : un contenu de haute qualité et résilient, tel que déployé en production.

Au cours de la preview technique de watsonx Code Assistant for Red Hat Ansible Lightspeed, l’équipe de Gerry Leitão a testé la solution et construit des playbooks Ansible destinés à prendre en charge une série de cas d’utilisation, notamment l’automatisation de l’installation des bases de données et des applications SAP dans Amazon Web Services (AWS), l’installation en un clic des composants de la base de données et du serveur SQL de bout en bout, ainsi que l’installation d’une instance PAS (Primary Application Server) de SAP pour les systèmes JAVA/ABAP. L’équipe s’en est également servie pour tester la refactorisation et la modernisation des playbooks hérités prenant en charge des cas d’utilisation tels que la gestion des accès utilisateur, l’application des règles de sécurité et la configuration, la surveillance et les mises à niveau du système (IBM WebSphere /MQ/DB2).

« Cet outil est conçu pour augmenter la vélocité et le volume du contenu Ansible que nous pouvons créer et/ou moderniser pour nos clients. Je pense que ces playbooks Ansible devraient être de meilleure qualité, car watsonx Code Assistant trouvera et recommandera les meilleurs composants que le développeur peut utiliser pour créer chaque playbook », explique Gerry Leitão. Dans le cas de watsonx Code Assistant for Red Hat Ansible Lightspeed, cela permettra à un plus grand nombre de développeurs plus expérimentés de créer et de repenser les automatisations Ansible. « Nous ne cherchons pas à remplacer les développeurs. L’IA générative ne va pas créer chaque morceau de code. Associée à un humain, elle agira comme un multiplicateur de force », ajoute Gerry Leitão.

Le modèle de fondation Granite qui soutient watsonx Code Assistant for Red Hat Ansible Lightspeed a été entraîné et testé par des experts d’IBM et de Red Hat. « Nous avons contribué à régler le modèle en appliquant les bonnes pratiques que nous avons acquises au cours des années de travail de développement avec les clients », explique M. Leitão. Lorsqu’il propose des recommandations, watsonx Code Assistant partage les correspondances d’entraînement les plus probables pour une confiance et une transparence optimales. Chaque suggestion inclura les trois sources de contenu les plus proches, leur auteur et leur licence.

L’outil est conçu pour augmenter la vélocité et le volume du contenu Ansible que nous pouvons construire et/ou moderniser pour nos clients. Je pense que ces playbooks Ansible devraient être de meilleure qualité, car watsonx Code Assistant trouvera et recommandera les meilleurs composants que le développeur peut utiliser pour construire chaque playbook. Gerry Leitão Partenaire et responsable mondial des offres HCS Automation IBM Consulting
Augmenter la productivité grâce à l’IA générative

« Lors de la preview technique de watsonx Code Assistant for Red Hat Ansible Lightspeed, nous avons constaté une amélioration de la productivité du build initial d’environ 20 à 45 %. Alors que nous sommes en phase de disponibilité générale, nous anticipons des gains de productivité encore plus importants. Nous pensons qu’il existe également des gains de productivité en aval qui n’ont pas encore été entièrement quantifiés », observe M. Leitão. « Notre objectif n’est pas seulement d’accélérer la phase de développement des automatisations Ansible et de raccourcir le délai de rentabilisation pour nos clients après la DG, mais aussi d’améliorer la qualité du contenu. »

Comme watsonx Code Assistant for Red Hat Ansible Lightspeed permet de créer des tâches Ansible à l’aide d’entrées en langage naturel, les développeurs devraient rapidement être en mesure d’élargir leurs compétences et d’augmenter leur impact sur leur organisation. « Watsonx Code Assistant devrait à la fois augmenter le nombre de personnes capables de développer des automatisations Ansible et réduire le temps nécessaire à leur maîtrise du produit grâce à l’assistance de l’IA générative », note Gerry Leitão.

En travaillant avec watsonx Code Assistant for Red Hat Ansible Lightspeed, les équipes pourront découvrir différentes façons de créer de la valeur avec Ansible. « Nous pensons que watsonx Code Assistant for Red Hat Ansible Lightspeed élargira les possibilités de création sur Ansible. Un développeur peut être enclin à n’utiliser qu’une seule approche de la création de contenu, ou être totalement nouveau sur Ansible », explique M. Leitão. « Watsonx Code Assistant for Red Hat Ansible Lightspeed est conçu pour permettre aux gens d’explorer davantage et de découvrir tout ce qu’il est possible de faire. Les possibilités offertes par la plateforme devraient augmenter à mesure que les développeurs s’approprient l’IA générative ».

Logo IBM
À propos d’IBM Consulting

IBM Consulting accélère la transformation opérationnelle de nos clients grâce aux technologies de cloud hybride et d’IA, en s’appuyant sur notre écosystème ouvert de partenaires. Forts d’une expertise métier et sectorielle approfondie couvrant la stratégie, la conception de l’expérience, la technologie et les opérations, nous sommes devenus le partenaire de confiance des entreprises parmi les plus innovantes et les plus importantes, en les aidant à moderniser et à sécuriser leurs systèmes complexes. Nos 160 000 consultants adoptent un mode de travail ouvert et appliquent notre méthode éprouvée de co-création, IBM Garage, pour transformer les idées en résultats.

Découvrir IBM watsonx Code Assistant

Apprenez-en davantage sur l’utilisation de l’IA pour les entreprises avec cette solution d’automatisation alimentée par l’IA d’IBM et de Red Hat

Voyez par vous-même Voir plus d'études de cas
Mentions légales

© Copyright IBM Corporation 2023. IBM Corporation.

Produit aux États-Unis, octobre 2023.

IBM, le logo IBM, ibm.com, Db2, IBM Consulting, IBM Garage, WebSphere et watsonx sont des marques d’International Business Machines Corporation enregistrées aux États-Unis et/ou dans d’autres pays. Les autres noms de produits et de services sont des marques d’IBM ou d’autres sociétés. La liste actualisée de toutes les marques d’IBM est disponible à l’adresse ibm.com/legal/copyright-trademark.

Red Hat, JBoss, OpenShift, Fedora, Hibernate, Ansible, CloudForms, RHCA, RHCE, RHCSA, Ceph et Gluster sont des marques de Red Hat, Inc. ou de ses filiales aux États-Unis et dans d’autres pays.

Les informations contenues dans le présent document étaient à jour à la date de sa publication initiale. Elles peuvent être modifiées sans préavis par IBM. Les offres mentionnées dans le présent document ne sont pas toutes disponibles dans tous les pays où la société IBM est présente.

Toutes les références clients mentionnées ou décrites illustrent la façon dont certains clients ont utilisé les produits IBM et précisent les résultats qu'ils ont pu obtenir. Les chiffres réels en termes de coûts environnementaux et de performances peuvent varier d'un client à l'autre en fonction de la configuration et des conditions de fonctionnement. En général, les résultats attendus ne peuvent pas être garantis, car les résultats de chaque client dépendent entièrement des systèmes du client et des services commandés. LES INFORMATIONS CONTENUES DANS LE PRÉSENT DOCUMENT SONT FOURNIES « EN L'ÉTAT », SANS AUCUNE GARANTIE EXPLICITE OU IMPLICITE, NOTAMMENT SANS AUCUNE GARANTIE DE QUALITÉ MARCHANDE, D'ADÉQUATION À UN USAGE PARTICULIER ET AUCUNE GARANTIE OU CONDITION D'ABSENCE DE CONTREFAÇON. Les produits IBM sont garantis conformément aux dispositions des contrats qui régissent leur utilisation.

Il incombe au client de respecter l’ensemble des lois et réglementations applicables. IBM ne fournit pas de conseils juridiques et ne déclare ni ne garantit que ses services ou ses produits mettront le client en conformité avec la législation ou la réglementation en vigueur.