Início Estudos de caso IBM Consulting - watsonx Code Assistant Transformando a forma como os desenvolvedores aprendem e trabalham
Como a IBM Consulting obteve uma redução de 30% no esforço de desenvolvimento do Ansible Playbook, mantendo qualidade, conformidade e resiliência
Jovem mulher africana trabalhando de pé diante de mesa no escritório. Funcionária trabalhando no computador em uma mesa ergonômica.

É hora de reescrever o modelo de desenvolvimento de software?

Em todo o mundo, a demanda por desenvolvedores de software está crescendo. Na verdade, o Departamento de Trabalho dos EUA espera que as oportunidades de trabalho para desenvolvedores de software cresçam em 25% até 2031. Ao mesmo tempo, estima que a falta global de engenheiros de software possa atingir 85,2 milhões até 2030. Esse desequilíbrio entre a oferta e a demanda de desenvolvedores de software continuará a se aprofundar ao longo do tempo se não for tratado.

"Para sermos proativos em ajudar nossos clientes a lidar com essa tendência, começamos a explorar a programação de pares habilitada para IA generativa", explica Gerry Leitão, Sócio e Líder Global de Automação de Nuvem Híbrida da IBM Consulting. "Em nossos testes iniciais, vimos em primeira mão que a IA generativa pode atuar como um multiplicador de forças para os desenvolvedores. Há muito código legado que precisa ser refatorado e modernizado, sem mencionar o novo código líquido que está sendo desenvolvido. A IA generativa tem um papel importante a desempenhar no equilíbrio dessas prioridades", diz Leitão. De fato, a Gartner estima que, "até 2025, 80% do ciclo de vida de desenvolvimento de produtos fará uso da geração generativa de código por IA generativa, com os desenvolvedores atuando como validadores e orquestradores de componentes e integrações de back-end e front-end."*

"Começamos nossa missão de ajudar os clientes a aumentar a produtividade do desenvolvedor usando IA generativa, reunindo a IBM Research, IBM Technology e Red Hat. Há muitos casos de uso possíveis para explorar. Optamos por começar com o Ansible", observa Leitão. O Ansible Automation Platform é a principal plataforma de automação de TI, que ajuda milhares de empresas em todo o mundo a retirar a complexidade de seus ambientes de TI e automatizar suas operações de TI.

"Perguntamos: 'Como podemos ajudar a encurtar a curva de aprendizado do Ansible e amplificar o impacto de cada indivíduo que desenvolve a automação do Ansible?'", diz Leitão. Isso levou à prévia técnica do IBM watsonx Code Assistant for Red Hat Ansible Lightspeed.

 

* Gartner, Emerging Tech: Generative AI Code Assistants Are Becoming Essential to Developer Experience, 11 de maio de 2023. GARTNER é uma marca registrada e marca de serviço da Gartner, Inc., e/ou suas afiliadas nos EUA e internacionalmente e é usada aqui sob permissão. Todos os direitos reservados.

 

Até 45% de melhoria na produtividade inicial de compilação para Ansible Playbooks diminuir no tempo necessário para que um novo usuário se familiarize e seja produtivo no Ansible
Não estamos procurando substituir desenvolvedores. A IA generativa não criará todo o código disponível. Será um multiplicador de forças quando estiver emparelhada com um ser humano. Gerry Leitão Sócio e Líder Global de Ofertas de Automação de HCS IBM Consulting
Transformação do desenvolvimento do Ansible Playbook

Por meio de recomendações geradas por IA baseadas em inputs de linguagem natural, os desenvolvedores podem usar o watsonx Code Assistant for Red Hat Ansible Lightspeed para modernizar e criar conteúdo do Ansible Playbook mais rapidamente: conteúdo de alta qualidade e resiliência, à medida que é implementado em produção.

Durante a prévia técnica do watsonx Code Assistant for Red Hat Ansible Lightspeed, a equipe de Leitão testou a solução e criou Ansible Playbooks que tinham como objetivo oferecer suporte a uma variedade de casos de uso, incluindo: automatizar a instalação de bancos de dados e aplicações SAP no Amazon Web Services (AWS ); e, com um único clique, fornecer instalação de ponta a ponta do banco de dados SQL e componentes do servidor, juntamente com a instalação do Primary Application Server do SAP de sistemas JAVA/ABAP. A equipe também o usou para testar a refatoração e a modernização de playbooks legados que oferecem suporte a casos de uso como gerenciamento de acesso de usuários, aplicação de políticas de segurança e configuração, monitoramento e atualizações de sistemas (IBM WebSphere /MQ/DB2).

"A ferramenta foi projetada para aumentar a velocidade e o volume do conteúdo do Ansible que podemos criar e/ou modernizar para nossos clientes. Acredito que a qualidade desses Ansible Playbooks deve ser maior porque o watsonx Code Assistant encontrará e recomendará os melhores componentes que o desenvolvedor pode usar para criar cada playbook", explica Leitão. No caso do watsonx Code Assistant for Red Hat Ansible Lightspeed, ele permitirá que mais desenvolvedores, com uma gama mais ampla de experiências, criem e refatorem as automações do Ansible. "Não estamos procurando substituir desenvolvedores. A IA generativa não criará todo o código disponível. Seu objetivo é ser um multiplicador de forças quando emparelhado com um ser humano", acrescenta Leitão.

O modelo de base Granite subjacente do watsonx Code Assistant for Red Hat Ansible Lightspeed foi treinado e testado por especialistas da IBM e Red Hat. "Ajudamos a ajustar o modelo usando as melhores práticas que adquirimos em anos de trabalho de desenvolvimento com os clientes", diz Leitão. Ao oferecer recomendações, o watsonx Code Assistant compartilha as correspondências de treinamento mais prováveis para o máximo de confiança e transparência. Cada sugestão incluirá as três fontes de conteúdo com melhores correspondências, seus autores e licenças.

A ferramenta foi projetada para aumentar a velocidade e o volume do conteúdo do Ansible que podemos construir e/ou modernizar para nossos clientes. Acredito que a qualidade desses Ansible Playbooks deve ser maior, porque o watsonx Code Assistant encontrará e recomendará os melhores componentes que o desenvolvedor pode usar para construir cada playbook. Gerry Leitão Sócio e Líder Global de Ofertas de Automação de HCS IBM Consulting
Aumento da produtividade com IA generativa

"Durante a prévia técnica do watsonx Code Assistant for Red Hat Ansible Lightspeed, observamos melhorias iniciais na produtividade da compilação na faixa de 20% a 45%. À medida que migramos para a GA, são esperados ainda mais ganhos de produtividade. Também acreditamos que há produtividade adicional à frente que ainda não foi totalmente quantificada”, explica Leitão. "Nosso objetivo não é apenas acelerar a fase de desenvolvimento das automações do Ansible e reduzir o tempo de maturação para nossos clientes após o GA, mas também pretendemos que a qualidade do conteúdo seja maior."

Como o watsonx Code Assistant for Red Hat Ansible Lightspeed capacita os desenvolvedores a criar tarefas do Ansible usando inputs de linguagem natural, os desenvolvedores estão posicionados para expandir rapidamente seu conjunto de skills e aumentar seu impacto em suas organizações. "Espera-se que o watsonx Code Assistant expanda o número de pessoas que podem desenvolver automações do Ansible e reduza seu tempo de proficiência porque elas têm IA generativa ajudando-as", observa Leitão.

Ao trabalhar com o watsonx Code Assistant for Red Hat Ansible Lightspeed, as equipes poderão descobrir diferentes maneiras de criar valor com o Ansible. "Acreditamos que o watsonx Code Assistant for Red Hat Ansible Lightspeed ampliará a abertura do que pode ser criado no Ansible. Um desenvolvedor pode estar inclinado a criar conteúdo usando uma abordagem, ou pode ser totalmente novo no Ansible", argumenta Leitão. "O watsonx Code Assistant for Red Hat Ansible Lightspeed foi projetado para capacitar as pessoas a explorar mais, para que elas descubram mais sobre o que pode ser criado. O que é possível na plataforma deve aumentar, pois os desenvolvedores trabalham mais com IA generativa."

Logotipo da IBM
Sobre a IBM Consulting

A IBM Consulting acelera a transformação de negócios de nossos clientes por meio de tecnologias de nuvem híbrida e IA, aproveitando nosso ecossistema aberto de parceiros. Com profunda experiência no setor e nos negócios abrangendo estratégia, design de experiência, tecnologia e operações, nós nos tornamos o parceira de confiança das empresas mais inovadoras e valiosas do mundo, ajudando a modernizar e proteger seus sistemas mais complexos. Nossos 160.000 consultores adotam uma forma aberta de trabalhar e aplicam nosso método comprovado de cocriação, o IBM Garage, para transformar ideias em resultados.

Explore o IBM watsonx Code Assistant

Saiba mais sobre como usar a IA para empresas com essa solução de automação impulsionada por IA generativa da IBM e da Red Hat

Veja com seus próprios olhos Ver mais estudos de caso
Legal

© Copyright IBM Corporation 2023. IBM corporation.

Produzido nos Estados Unidos, outubro de 2023.

IBM, o logotipo IBM, ibm.com, Db2, IBM Consulting, IBM Garage, WebSphere e watsonx são marcas comerciais ou marcas registradas da International Business Machines Corporation nos Estados Unidos e/ou em outros países. Outros nomes de produtos e serviços podem ser marcas comerciais da IBM ou de outras empresas. Há uma lista atualizada com as marcas comerciais da IBM disponível em ibm.com/legal/copyright-trademark.

Red Hat, JBoss, OpenShift, Fedora, Hibernate, Ansible, CloudForms, RHCA, RHCE, RHCSA, Ceph e Gluster são marcas comerciais ou marcas registradas da Red Hat, Inc. ou de suas subsidiárias nos Estados Unidos e em outros países.

Este documento é atual na data de sua publicação inicial, podendo ser alterado pela IBM a qualquer momento. Nem todas as ofertas estão disponíveis em todos os países em que a IBM opera.

Todos os exemplos de clientes citados ou descritos são apresentados como ilustrações da forma como alguns clientes utilizaram produtos da IBM e os resultados que podem ter alcançado. Os custos e características de desempenho ambientais reais vão variar, dependendo das configurações e condições específicas dos clientes. Geralmente não é possível garantir os resultados esperados, pois os resultados de cada cliente dependerão inteiramente dos sistemas e serviços adquiridos. AS INFORMAÇÕES CONTIDAS NESTE DOCUMENTO SÃO FORNECIDAS NO ESTADO EM QUE SE ENCONTRAM, SEM QUALQUER GARANTIA, EXPRESSA OU IMPLÍCITA, INCLUINDO SEM QUAISQUER GARANTIAS DE COMERCIALIZAÇÃO, ADEQUAÇÃO A DETERMINADO FIM E QUALQUER GARANTIA OU CONDIÇÃO DE NÃO INFRAÇÃO. A garantia dos produtos IBM está estipulada nos termos e condições dos contratos que regem o fornecimento desses produtos.

O cliente é responsável por garantir o cumprimento de todas as lei e regulamentações aplicáveis. A IBM não fornece conselho jurídico tampouco representa ou garante que seus serviços ou produtos garantirão que o cliente esteja em conformidade com qualquer lei ou regulamentação.