Inicio Casos de Estudio IBM Consulting - watsonx Code Assistant Transformar la forma de aprender y trabajar de los programadores
Cómo IBM Consulting logró una reducción del 30 % en el esfuerzo de desarrollo de la guía de estrategias de Ansible, al mismo tiempo que mantuvo la calidad, el cumplimiento y la resiliencia
Joven africana trabajando de pie en un escritorio de una oficina. Empleada trabajando de pie con el ordenador en un escritorio ergonómico.

¿Es hora de reescribir el modelo de desarrollo de software?

La demanda de programadores informáticos crece en todo el mundo. De hecho, el Departamento de Trabajo de los Estados Unidos espera que las oportunidades laborales para los programadores informáticos crezcan un 25 % para 2031. Al mismo tiempo, estima que la escasez mundial de ingenieros de software podría llegar a 85,2 millones en 2030. Este desequilibrio entre la oferta y la demanda de programadores informáticos seguirá profundizándose con el tiempo si no se aborda.

"Para ayudar de forma proactiva a nuestros clientes a hacer frente a esta tendencia, hemos empezado a explorar la generativa programación de pares habilitada para IA", explica Gerry Leitão, socio y líder global de automatización de nube híbrida para IBM Consulting. "En nuestras primeras pruebas, hemos comprobado de primera mano que la IA generativa puede actuar como multiplicador de fuerza para los programadores. Hay mucho código heredado que necesita ser refactorizado y modernizado, sin mencionar el nuevo código que se está desarrollando. La IA generativa tiene un papel importante que desempeñar en el equilibrio de esas prioridades", dice Leitão. De hecho, Gartner estima que "para 2025, el 80 % del ciclo de vida de desarrollo del producto utilizará la generación de código de IA generativa, con programadores que actuarán como validadores y orquestadores de componentes e integraciones de back-end y front-end."*

"Comenzamos nuestra misión de ayudar a los clientes a aumentar la productividad de los programadores utilizando la IA generativa mediante la unión de IBM Research, IBM Technology y Red Hat. Hay muchos casos de uso posibles que explorar. Elegimos empezar con Ansible", señala Leitão. Ansible Automation Platform es la plataforma líder de automatización de TI que ayuda a miles de empresas de todo el mundo a impulsar la complejidad de sus entornos de TI y automatizar sus operaciones de TI.

"Nos preguntamos: '¿Cómo podemos ayudar a acortar la curva de aprendizaje de Ansible y amplificar el impacto de cada individuo que desarrolla la automatización de Ansible?'", dice Leitão. Esto llevó a la vista previa técnica de IBM watsonx Code Assistant para Red Hat Ansible Lightspeed.

 

* Gartner, Emerging Tech: Generative AI Code Assistants Are Becoming Essential to Developer Experience, 11 de mayo de 2023. GARTNER es una marca registrada y una marca de servicio de Gartner, Inc. y/o sus filiales en EE. UU. e internacionalmente y se utiliza aquí con permiso. Todos los derechos reservados.

 

Hasta un 45 % de mejora en la productividad de compilación inicial para las guías de estrategias de Ansible disminuir en tiempo que tarda un nuevo usuario en ponerse al día y ser productivo en Ansible.
No pretendemos reemplazar a los programadores. La IA generativa no va a construir todos los fragmentos de código que existen. Va a tener un efecto multiplicador cuando se empareje con un humano. Gerry Leitão Socio y líder global de ofertas de automatización de HCS IBM Consulting
Transformar el desarrollo de las guía de estrategias de Ansible

Mediante recomendaciones generadas por IA que se basan en entradas de lenguaje natural, los programadores pueden utilizar watsonx Code Assistant para Red Hat Ansible Lightspeed para modernizar y crear contenido de Ansible Playbook más rápidamente: contenido de alta calidad y resiliencia, a medida que se implementa en producción.

Durante la previsualización técnica de watsonx Code Assistant para Red Hat Ansible Lightspeed, el equipo de Leitão probó la solución y creó las guías de estrategias de Ansible que debían dar soporte a una serie de casos de uso, entre ellos: automatizar la instalación de bases de datos y aplicaciones SAP en Amazon Web Services (AWS); y, en un solo clic, proporcionar la instalación integral de componentes de bases de datos y servidores SQL junto con la instalación de Primary Application Server (PAS) de SAP de sistemas JAVA/ABAP. El equipo también lo utilizó para probar la refactorización y modernización de los manuales de estrategias heredados compatibles con casos de uso como la gestión de acceso de usuarios, la aplicación de políticas de seguridad y el sistema (IBM WebSphere/MQ/DB2), la configuración, la supervisión y las actualizaciones.

"La herramienta está diseñada para aumentar la velocidad y el volumen del contenido de Ansible que podemos crear y/o modernizar para nuestros clientes. Creo que la calidad de estas guías de estrategias de Ansible debería ser mayor porque Watsonx Code Assistant encontrará y recomendará los mejores componentes que el programador puede utilizar para crear cada guía de estrategias”, explica Leitão. En el caso de watsonx Code Assistant para Red Hat Ansible Lightspeed, permitirá a más programadores, con una gama más amplia de antecedentes, crear y refactorizar automatizaciones de Ansible. “No buscamos reemplazar a los programadores. La IA generativa no va a construir todas las piezas de código que existen. Está destinado a tener un efecto multiplicador cuando se empareja con un humano", añade Leitão.

El modelo fundacional Granite subyacente a watsonx Code Assistant para Red Hat Ansible Lightspeed fue entrenado y probado por expertos de IBM y Red Hat. "Ayudamos a ajustar el modelo utilizando las mejores prácticas que obtuvimos durante años de trabajo de desarrollo con clientes", dice Leitão. Al ofrecer recomendaciones, watsonx Code Assistant comparte las coincidencias de entrenamiento más probables para obtener la máxima confianza y transparencia. Cada sugerencia incluirá las tres fuentes de contenido más cercanas, su autor y licencia.

La herramienta está diseñada para aumentar la velocidad y el volumen del contenido de Ansible que podemos construir y/o modernizar para nuestros clientes. Creo que la calidad de estas guías de estrategias de Ansible debería ser mayor porque watsonx Code Assistant encontrará y recomendará los mejores componentes que el programador puede usar para crear cada manual. Gerry Leitão Socio y líder global de ofertas de automatización de HCS IBM Consulting
Aumento de la productividad con IA generativa

"Durante la versión preliminar técnica de watsonx Code Assistant para Red Hat Ansible Lightspeed, observamos mejoras iniciales en la productividad de construcción del orden del 20 al 45 %. A medida que avanzamos hacia GA, se esperan aún más ganancias en la productividad. También creemos que hay una productividad posterior adicional que aún no se ha cuantificado por completo", explica Leitão. "No solo pretendemos acelerar la fase de desarrollo de las automatizaciones de Ansible y reducir el tiempo de obtención de valor para nuestros clientes después de GA, sino que también pretendemos que la calidad del contenido sea mayor".

Dado que watsonx Code Assistant para Red Hat Ansible Lightspeed permite a los programadores crear tareas de Ansible utilizando entradas de lenguaje natural, los programadores están posicionados para expandir rápidamente su conjunto de habilidades y aumentar su impacto en sus organizaciones. "Se espera que watsonx Code Assistant amplíe el número de personas que pueden desarrollar automatizaciones de Ansible y reduzca su tiempo de competencia porque cuentan con la ayuda de la IA generativa", señala Leitão.

A medida que trabajen con watsonx Code Assistant para Red Hat Ansible Lightspeed, los equipos podrán descubrir diferentes formas de crear valor con Ansible. "Creemos que watsonx Code Assistant para Red Hat Ansible Lightspeed aumentará las posibilidades de creación con Ansible. Un programador puede estar predispuesto a crear contenido utilizando un enfoque, o puede ser completamente nuevo en Ansible”, argumenta Leitão. "Watsonx Code Assistant para Red Hat Ansible Lightspeed está diseñado para que las personas exploren más, de modo que descubran más de lo que se puede construir. Lo que es posible en la plataforma debería aumentar a medida que los programadores trabajen más con IA generativa”.

Logotipo de IBM
Acerca de IBM Consulting

IBM Consulting acelera la transformación empresarial de nuestros clientes mediante tecnologías de nube híbrida e IA, aprovechando nuestro ecosistema abierto de socios. Con un profundo sector y una experiencia empresarial que abarca estrategia, diseño de experiencias, tecnología y operaciones, nos hemos convertido en el socio de confianza de las empresas más innovadoras y valiosas del mundo, ayudando a modernizar y asegurar sus sistemas más complejos. Nuestros 160.000 consultores adoptan una forma abierta de trabajar y aplican nuestro método probado de co-creación, IBM Garage, para convertir las ideas en resultados.

Explore IBM watsonx Code Assistant

Obtenga más información sobre cómo utilizar la IA para los negocios con esta solución de automatización impulsada por IBM y Red Hat

Compruébelo usted mismo Ver más casos de éxito
Legal

© Copyright IBM Corporation 2023. IBM corporation.

Producido en los Estados Unidos, octubre de 2023.

IBM, el logotipo de IBM, ibm.com, Db2, IBM Consulting, IBM Garage, WebSphere y watsonx son marcas comerciales o marcas registradas de International Business Machines Corporation, en Estados Unidos y/o en otros países. Los demás nombres de productos y servicios pueden ser marcas comerciales de IBM u otras empresas. Una lista actualizada de las marcas comerciales de IBM está disponible en ibm.com/legal/copyright-trademark.

Red Hat, JBoss, OpenShift, Fedora, Hibernate, Ansible, CloudForms, RHCA, RHCE, RHCSA, Ceph y Gluster son marcas comerciales o marcas registradas de Red Hat, Inc. o sus filiales en Estados Unidos y otros países.

La información contenida en este documento es la vigente en la fecha de su publicación original y está sujeta a cambios por parte de IBM. No todas las ofertas mencionadas en este documento están disponibles en todos los países en los que IBM está presente.

Todos los ejemplos de clientes citados o descritos se presentan como ilustración de la forma en que algunos clientes han utilizado los productos de IBM y los resultados que pueden haber obtenido. Los costes medioambientales y las características de rendimiento reales variarán en función de las configuraciones y condiciones de cada cliente. No es posible garantizar resultados esperados, puesto que los resultados de cada cliente van a depender por completo de los sistemas y servicios solicitados por este. LA INFORMACIÓN DE ESTE DOCUMENTO SE OFRECE «TAL CUAL ESTÁ» SIN NINGUNA GARANTÍA, NI EXPLÍCITA NI IMPLÍCITA, INCLUIDAS, ENTRE OTRAS, LAS GARANTÍAS DE COMERCIALIZACIÓN, ADECUACIÓN A UN FIN CONCRETO Y CUALQUIER GARANTÍA O CONDICIÓN DE INEXISTENCIA DE INFRACCIÓN. Los productos de IBM están sujetos a garantía según los términos y condiciones de los acuerdos bajo los que se proporcionan.

El cliente es responsable de garantizar el cumplimiento de las leyes y regulaciones aplicables. IBM no presta asesoramiento legal ni declara o garantiza que sus servicios o productos aseguren que el cliente cumpla con cualquier ley o regulación.