Inicio Título de página IBM Consulting - watsonx Code Assistant Transformar la manera de aprender y trabajar de los desarrolladores
Cómo IBM Consulting logró una reducción del 30 % en las actividades de desarrollo de Ansible Playbook, al tiempo que mantuvo la calidad, el cumplimiento y la resiliencia.
Joven africana trabaja en un escritorio de pie en la oficina. Empleada trabaja en una computadora en un escritorio ergonómico.

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

En todo el mundo, la demanda de desarrolladores de software está creciendo. De hecho, el Departamento de Trabajo de EE. UU. espera que las oportunidades de trabajo para los desarrolladores de software crezcan un 25 % para 2031. Al mismo tiempo, estima que la escasez mundial de ingenieros de software puede alcanzar los 85,2 millones en 2030. Este desequilibrio entre la oferta y la demanda de desarrolladores de software seguirá profundizándose con el tiempo si no se aborda.

“Para ser proactivos en ayudar a nuestros clientes a abordar esta tendencia, hemos comenzado a explorar la programación por pares con IA generativa”, explica Gerry Leitão, socio y director de automatización de la nube híbrida a nivel global para IBM Consulting. “En nuestras primeras pruebas, hemos sido testigos directos de que la IA generativa puede actuar como un factor multiplicador de fuerzas para los desarrolladores. Hay tanto código heredado que se debe refactorizar y modernizar, sin mencionar el nuevo código neto que se está desarrollando. La IA generativa tiene un papel importante que desempeñar para equilibrar esas prioridades”, dice Leitão. De hecho, Gartner estima que “para 2025, el 80 % del ciclo de vida del desarrollo de productos hará uso de la generación de código con IA generativa y los desarrolladores 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 desarrolladores con el uso de IA generativa y, para hacerlo, reunimos a IBM Research, IBM Technology y Red Hat. Hay tantos casos de uso posibles por explorar. Elegimos comenzar con Ansible”, señala Leitão. Ansible Automation Platform es la principal plataforma de automatización de TI que ayuda a miles de empresas de todo el mundo a eliminar la complejidad de sus entornos de TI y automatizar sus operaciones de TI.

"Nos preguntamos cómo podíamos ayudar a acortar la curva de aprendizaje de Ansible y amplificar el impacto de cada persona que desarrolla la automatización de Ansible", dice Leitão. Esto se tradujo en la versión preliminar 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 Ansible Playbooks disminución del tiempo que tarda un nuevo usuario en ponerse al día y ser productivo en Ansible
No buscamos reemplazar a los desarrolladores. La IA generativa no va a compilar cada fragmento de código que existe. Será un factor multiplicador de fuerzas cuando se combina con un humano. Gerry Leitão Socio y director de ofertas de automatización de HCS a nivel global IBM Consulting
Transformar el desarrollo de Ansible Playbook

A través de recomendaciones generadas por IA que se basan en entradas de lenguaje natural, los desarrolladores pueden usar watsonx Code Assistant para Red Hat Ansible Lightspeed con el fin de modernizar y compilar contenido de Ansible Playbook más rápido: contenido de alta calidad y gran resiliencia, a medida que se implementa en producción.

Durante la versión preliminar técnica de watsonx Code Assistant para Red Hat Ansible Lightspeed, el equipo de Leitão probó la solución y creó Ansible Playbooks que estaban dirigidos a admitir una variedad de casos de uso, que incluyen: automatización de la instalación de bases de datos y aplicaciones SAP en Amazon Web Services (AWS); y, con un solo clic, proporcionar una instalación de extremo a extremo de SQL Database y los componentes del servidor junto con la instalación del servidor de aplicaciones primario (PAS) de los sistemas SAP o JAVA/ABAP. El equipo también probó la refactorización y modernización de playbooks heredados que admiten casos de uso, como la gestión de acceso de usuarios, la aplicación de políticas de seguridad y la configuración, supervisión y actualizaciones del sistema (IBM WebSphere/MQ/DB2).

"La herramienta está diseñada para aumentar la velocidad y el volumen del contenido de Ansible que podemos compilar o modernizar para nuestros clientes. Creo que la calidad de esos Ansible Playbooks debería ser mayor porque watsonx Code Assistant encontrará y recomendará los mejores componentes que el desarrollador puede usar para crear cada playbook”, explica Leitão. En el caso de watsonx Code Assistant para Red Hat Ansible Lightspeed, permitirá que más desarrolladores, con una gama más amplia de antecedentes, puedan crear y refactorizar automatizaciones de Ansible. “No buscamos reemplazar a los desarrolladores. La IA generativa no va a compilar cada fragmento de código que existe. Está dirigido a ser un factor multiplicador de fuerzas cuando se combina con un humano”, agrega Leitão.

El modelo fundacional Granite que está debajo de 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 adquirimos tras 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 lograr la máxima confianza y transparencia. Cada sugerencia incluirá las tres fuentes de contenidos con mayor coincidencia, su autor y su licencia.

La herramienta está diseñada para aumentar la velocidad y el volumen del contenido de Ansible que podemos compilar o modernizar para nuestros clientes. Creo que la calidad de esos Ansible Playbooks debería ser mayor porque watsonx Code Assistant encontrará y recomendará los mejores componentes que el desarrollador puede usar para crear cada playbook. Gerry Leitão Socio y director de ofertas de automatización de HCS a nivel global IBM Consulting
Aumentar la productividad con IA generativa

“Durante la versión preliminar técnica de watsonx Code Assistant para Red Hat Ansible Lightspeed, observamos mejoras de productividad de la compilación inicial que se situaron en el rango de 20 % a 45 %. A medida que pasemos a la GA, se esperan aún más aumentos de productividad. También creemos que hay una productividad adicional en las etapas posteriores que aún no se ha cuantificado completamente”, explica Leitão. “No solo pretendemos acelerar la fase de desarrollo de las automatizaciones de Ansible y acortar el tiempo de creación de valor para nuestros clientes después de la GA, sino que pretendemos que la calidad del contenido sea mayor”.

Dado que watsonx Code Assistant para Red Hat Ansible Lightspeed permite a los desarrolladores crear tareas de Ansible utilizando entradas de lenguaje natural, los desarrolladores están posicionados para ampliar rápidamente su conjunto de habilidades y aumentar su impacto en sus organizaciones. “Se espera que Watsonx Code Assistant incremente el número de personas que pueden desarrollar automatizaciones de Ansible y reduzca el tiempo necesario para adquirir el dominio de las habilidades porque tienen IA generativa que les asiste”, 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 ampliará la apertura de lo que se puede crear en Ansible. Un desarrollador podría tener una inclinación a favor de la compilación de 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 capacitar a las personas para que exploren más, de modo que descubran más de lo que se puede crear. Lo que se puede hacer en la plataforma debería aumentar, a medida que los desarrolladores trabajen más con la IA generativa".

Logotipo de IBM
Acerca de IBM Consulting

IBM Consulting acelera la transformación del negocio de nuestros clientes a través de la nube híbrida y tecnologías de IA, aprovechando nuestro ecosistema abierto de socios. Con una profunda una profunda experiencia en industrias y negocios que abarcan estrategia, diseño de experiencia, tecnología y operaciones, nos hemos convertido en el socio de confianza más innovador y valioso del mundo, ayudando a modernizar y proteger sus sistemas más complejos. Nuestros 160 000 consultores adoptan una forma abierta de trabajar y aplican nuestro método probado de creación conjunta, IBM Garage, para convertir las ideas en resultados.

Explorar IBM watsonx Code Assistant

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

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

© Copyright IBM Corporation 2023. IBM Corporation.

Producido en 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 comerciales registradas de International Business Machines Corporation en Estados Unidos y en otros países. Otros nombres de productos y servicios pueden ser marcas registradas de IBM o de otras empresas. Una lista actualizada de las marcas registradas de IBM está disponible en ibm.com/legal/copyright-trademark.

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

Este documento está vigente a partir de la fecha inicial de publicación, pero IBM puede modificarlo en cualquier momento. No todas las ofertas están disponibles en todos los países en los que opera IBM.

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 costos 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 dependerán por completo de los sistemas y servicios solicitados por este. LA INFORMACIÓN INCLUIDA EN ESTE DOCUMENTO SE PROPORCIONA “TAL CUAL” SIN NINGUNA GARANTÍA, EXPRESA O IMPLÍCITA, INCLUSO SIN NINGUNA GARANTÍA DE COMERCIABILIDAD, IDONEIDAD PARA UN PROPÓSITO PARTICULAR NI GARANTÍA O CONDICIÓN DE NO INFRACCIÓN. Los productos de IBM están amparados de acuerdo con los términos y condiciones de los acuerdos bajo los cuales se proveen.

El cliente es responsable de garantizar el cumplimiento de las leyes y reglamentos aplicables. IBM no brinda asesoría legal ni declara o garantiza que sus servicios o productos aseguren que el cliente cumpla con cualquier ley o reglamento.