IBM presenta funciones de IA generativa para acelerar modernización de apps de mainframe

IBM anuncia watsonx Code Assistant for Z, un nuevo producto generativo, asistido por IA, creado para agilizar la conversión de COBOL a Java en IBM Z y exponenciar la productividad de los desarrolladores en la plataforma. Está previsto que esté disponible a fines de 2023 y está diseñado para acelerar y mitigar el riesgo de modernizar las aplicaciones COBOL.

IBM presentará un adelanto de la tecnología durante IBM TechXchange, el principal evento de capacitación técnica de IBM en Las Vegas, Estados Unidos, del 11 al 13 de septiembre de este año. Watsonx Code Assistant for Z es una nueva incorporación a la familia de productos watsonx Code Assistant, junto con IBM watsonx Code Assistant for Red Hat Ansible Lightspeed.

Estas soluciones estarán impulsadas por el modelo de código watsonx.ai de IBM, que tendrá conocimiento de 115 lenguajes de codificación que han aprendido de 1,5 billones de tokens. Con 20 mil millones de parámetros, está encaminado a convertirse en uno de los modelos básicos de IA generativa más grandes para la automatización de código.

La cartera de productos de Watsonx Code Assistant se ampliará con el tiempo para abordar otros lenguajes de programación, mejorar el tiempo de valorización para la modernización y abordar los crecientes desafíos de habilidades para los desarrolladores.

Procesamiento de datos

Watsonx Code Assistant for Z se está diseñando para ayudar a las empresas a aprovechar la IA generativa y las herramientas automatizadas para acelerar la modernización de sus aplicaciones de mainframe, todo con el objetivo de preservar las funcionalidades de rendimiento, seguridad y resiliencia de IBM Z.

El lenguaje de procesamiento de datos COBOL admite muchos procesos operativos y de negocio vitales en organizaciones de todo el mundo. A escala, el uso de watsonx Code Assistant for Z, en comparación con otros enfoques, podría facilitar a los desarrolladores la transformación selectiva e incremental de servicios empresariales COBOL en un código Java de alta calidad bien diseñado, con miles de millones de líneas estimadas, como candidatas para la modernización a lo largo del tiempo.

La IA generativa puede ayudar a los desarrolladores a evaluar, actualizar, validar y probar más rápidamente el código correcto, lo que les permite modernizar de forma más eficiente las grandes aplicaciones y centrarse en tareas de alto impacto.

IBM está diseñando estas funcionalidades para proporcionar herramientas para cada paso de la ruta hacia la modernización. Se espera que la solución incluya la herramienta de inventario y análisis Application Discovery and Delivery Intelligence (ADDI) de IBM. Después de ADDI, los pasos clave en la ruta incluyen la refactorización de servicios de negocio en COBOL, la transformación del código COBOL en código Java con un diseño optimizado y la validación del resultado, incluido el uso de funcionalidades de prueba automatizadas.

Los beneficios potenciales para los clientes incluyen:

-Aceleración del desarrollo de código y aumento de la productividad de los desarrolladores en todo el ciclo de vida de modernización de aplicaciones

-Gestión del costo total, la complejidad y el riesgo de las iniciativas de modernización de aplicaciones, incluyendo la optimización del código en IBM Z.

-Acceso a un conjunto más amplio de habilidades de TI e incorporación más rápida de desarrolladores

-Obtención de código de alta calidad y fácil de mantener mediante la personalización de modelos y la aplicación de prácticas recomendadas.

“Nuestra colaboración con IBM, es un elemento importante en nuestro impulso para aprovechar las interfaces generativas de IA, para desafiar los enfoques tradicionales a través de ganancias materiales de productividad y reinventar nuestras soluciones de Mercados de Capital”, indicó Roger Burkhardt, CTO, Mercados de Capital e IA, Broadridge Financial.

“Hemos tenido una excelente respuesta de los clientes a nuestras inversiones en IA generativa y estamos intrigados por la oportunidad de ampliar nuestros esfuerzos aprovechando IBM watsonx Code Assistant for Z para abordar una gama más amplia de plataformas”, agrega.

Modernización de aplicaciones

Según una nueva investigación del IBM Institute for Business Value, las organizaciones tienen 12 veces más probabilidades de aprovechar los activos de mainframe existentes en lugar de volver a crear sus propiedades de aplicación desde cero en los próximos dos años. Al mismo tiempo, sin embargo, el estudio muestra que el principal desafío para esa misma organización es la falta de recursos y habilidades.

“Al incorporar las funcionalidades generativas de IA por medio de watsonx a nuevos casos de uso, tenemos previsto impulsar un progreso real para nuestros clientes”, sostuvo Kareem Yusuf, PhD, vicepresidente senior de Gestión de Productos y Crecimiento de IBM Software.

“IBM está diseñando watsonx Code Assistant for Z para adoptar un enfoque personalizado y optimizado. Está diseñado para convertir código optimizado para IBM Z de manera precisa y rápida. Esto está diseñado para ayudar a mejorar las aplicaciones y añadir nuevas funcionalidades, además de preservar el rendimiento, la resiliencia y la seguridad inherentes a IBM Z”, añade

Hoy en día, hay muchos enfoques de modernización de aplicaciones disponibles. Algunas opciones incluyen reescribir todo el código de la aplicación a Java o migrar todo a la nube pública, lo que puede sacrificar las funcionalidades que son esenciales para la propuesta de valor de IBM Z y no cumplir con la reducción de costos esperada.

Las herramientas que convierten aplicaciones COBOL a sintaxis Java pueden producir código que es difícil de mantener y puede ser irreconocible para un desarrollador de Java. La IA generativa es prometedora, pero la tecnología actual de reescritura parcial asistida por IA carece de soporte COBOL y puede correr el riesgo de exponer la IP del cliente al público y no optimiza el código Java resultante para la tarea dada.

El código Java resultante de watsonx Code Assistant para Z estará orientado a objetos. IBM está diseñando esta solución para que se optimice para interoperar con el resto de la aplicación COBOL, con CICS, IMS, DB2 y otros tiempos de ejecución de z/OS. Java on Z está diseñado para optimizar el rendimiento frente a una plataforma x86 comparada.

Gestión e innovación

Por otra parte, según un informe de Gartner® de 2023 (solo para suscriptores de Gartner), “para 2028, la combinación de humanos y asistentes de IA que trabajan en conjunto podría reducir el tiempo para completar las tareas de codificación en un 30%”. El informe indica además que “el uso de herramientas de generación de código de IA no está reemplazando los procesos de control de calidad (QA) y los controles de seguridad que necesitan los desarrolladores para garantizar un desarrollo de productos sólido y seguro, así como para la mitigación de riesgos heredados del uso de métodos generativos para el código”.

La protección de datos confidenciales y la propiedad intelectual del cliente son fundamentales a la hora de implementar IA generativa. IBM durante décadas ha seguido principios básicos, basados en compromisos con Trust and Transparency. Con este enfoque basado en principios, la plataforma watsonx tiene como objetivo permitir a las empresas aprovechar sus propios datos de confianza e IP para crear soluciones de IA personalizadas que sean escalables en todas las operaciones.

Además, IBM Consulting aporta una amplia experiencia en el dominio de la modernización de aplicaciones IBM Z, centrándose en guiar a los clientes que aprovechan la plataforma en industrias altamente reguladas como, por ejemplo, la banca, los seguros, el cuidado de la salud y el gobierno. Estos asesores dedicados pueden ayudar a los clientes a identificar las áreas de aplicación adecuadas para modernizarse con el fin de optimizar las posibles ventajas de watsonx Code Assistant for Z.

Para obtener más información sobre la modernización de aplicaciones de mainframe, asistida por IA, y para comenzar con el enfoque optimizado y específico de IBM, puede visitar el sitio web y unirse en TechXchange. Los interesados se pueden registrar para el seminario web watsonx Code Assistant for Z del 21 de septiembre de 2023 y descubrir cómo IBM está llevando Gen AI a la modernización de aplicaciones de mainframe. También pueden programar una demostración en vivo con los equipos IBM.

Los planes, instrucciones e intenciones de IBM pueden cambiar o retirarse en cualquier momento a discreción de IBM, sin previo aviso. Se proporciona información de posibles futuros productos y mejoras para dar una idea general de las metas y objetivos de IBM y no debe utilizarse para tomar una decisión de compra. IBM no está obligada a proporcionar ningún material, código o funcionalidad basados en esta información.

Revisa un video demostrativo de IBM: