IBM ha anunciado hoy watsonx Code Assistant for Z, una solución generativa de asistencia de IA para la modernización de aplicaciones mainframe COBOL a Java. Esto permite nuevos casos de uso para watsonx Code Assistant, en particular, la transferencia y validación de aplicaciones COBOL en IBM Z.

 - Inteligencia artificial | Imagen 1 Newsmatic

Se espera que Watsonx Code Assistant for Z esté disponible a nivel global como servicio en el cuarto trimestre de 2023. IBM demostrará watsonx Code Assistant for Z en septiembre en IBM TechXchange en Las Vegas.

Índice de Contenido
  1. Facilitando la migración de código de COBOL a Java
  2. Mejorando la transición hacia la IA generativa
  3. La integración de watsonx Code Assistant for Z con VSCode
    1. El modelo de IA se entrenará con código de código abierto o atribuido
  4. Watsonx Code Assistant for Z en el ecosistema más amplio de IA de IBM

Facilitando la migración de código de COBOL a Java

La computación mainframe, como IBM Z, ha sido el pilar del negocio de IBM durante décadas. El Instituto IBM para el Valor del Negocio encontró que las organizaciones tienen 12 veces más probabilidades de utilizar los activos mainframe existentes en lugar de actualizar sus aplicaciones a entornos completamente nuevos en los próximos dos años.

Watsonx Code Assistant for Z tiene como objetivo facilitar la actualización mientras se utilizan los activos mainframe existentes, con la IA generativa supliendo posibles brechas de habilidades o recursos limitados. En muchas instancias de modernización de aplicaciones, las organizaciones trasladan todo el código de la aplicación a Java o a una nube pública; IBM quiere asegurarse de que los clientes no pierdan de vista la razón original por la que eligieron IBM Z en lugar de una nube pública.

Watsonx Code Assistant for Z está pensado para su uso en la modernización de aplicaciones, el desarrollo de aplicaciones, grandes bibliotecas y la recuperación de datos; en particular, está diseñado para acelerar las traducciones de COBOL a Java. Existes otras herramientas que convierten automáticamente aplicaciones COBOL a Java, pero pueden generar código confuso y difícil de mantener para los desarrolladores acostumbrados a trabajar en Java.

ChatGPT vs. Google Bard: Cuál es el mejor chatbot de IA para tu negocio

El lenguaje de procesamiento de datos COBOL es relativamente fácil de usar, pero también se utiliza cada vez menos y es un lenguaje procedimental en lugar de orientado a objetos. El Java orientado a objetos tiene una funcionalidad más amplia y su complejidad puede ser beneficiosa. Watsonx Code Assistant for Z puede refactorizar, transformar y validar el código COBOL durante la modernización de aplicaciones en IBM Z (Figura A).

 - Inteligencia artificial | Imagen 2 Newsmatic

Hoy en día, las aplicaciones suelen ser "monolitos enredados" que hacen que la migración de código sea lenta, complicada y arriesgada, dijo Skyla Loomis, vicepresidenta de software de IBM Z, en una presentación previa para la prensa el 17 de agosto.

Mejorando la transición hacia la IA generativa

Específicamente, Code Assistant for Z utiliza el modelo de base de watsonx.ai de IBM para reescribir, evaluar, actualizar, validar y probar código. El modelo de código generativo actualmente contiene 20 mil millones de parámetros y fue entrenado en 115 lenguajes de programación y 1.5 billones de tokens de datos. IBM afirma que su traducción a Java superó a ChatGPT en un 88% frente al 32%.

Algunas funciones vendrán de la herramienta de inventario y análisis Application Discovery and Delivery Intelligence de IBM. Después de usar dicha herramienta, los clientes pueden utilizar watsonx Code Assistant for Z para:

  • Refactorizar servicios empresariales escritos en COBOL.
  • Transformar código COBOL a código Java con miras a un diseño optimizado.
  • Validar el código Java resultante mediante pruebas automatizadas.

Un caso de uso podría ser ofrecer Ansible Lightspeed, un servicio de IA generativa diseñado para facilitar la entrega de la herramienta de automatización de Red Hat, Ansible, con watsonx Code Assistant, que crea modelos adaptados a Ansible.

El 40% de los líderes en análisis de datos utilizan inteligencia artificial generativa en su trabajo

La integración de watsonx Code Assistant for Z con VSCode

En la demostración para la prensa, Kyle Charlet, miembro distinguido y CTO de Z Software de IBM, demostró cómo extraer código COBOL de una aplicación de seguros para refactorizarlo. Watsonx Code Assistant for Z puede rastrear el código a través de las estructuras de datos asociadas, extrayendo las rutas de código exactas necesarias para esa aplicación en particular, en lugar de las utilizadas en otras tareas asociadas.

A partir de ahí, se puede exportar las rutas de código a Visual Studio Code, donde watsonx Code Assistant for Z puede proporcionar comentarios y consejos.

Watsonx Code Assistant for Z también evalúa que tanto el código COBOL como la traducción a Java sean semánticamente equivalentes y tengan el mismo resultado.

El modelo de IA se entrenará con código de código abierto o atribuido

El modelo de IA utilizado en watsonx Code Assistant for Z fue probado originalmente en CodeNet y ahora se está ajustando con pares empresariales de COBOL-COBOL-Java, señaló Charlet. Señaló que el modelo de IA funciona bajo una licencia de código abierto y no copiará directamente el código original de nadie sin su permiso.

"La atribución del código será una prioridad clave. Los contribuyentes sabrán si su código se utiliza para entrenar ese modelo y pueden optar por no participar en esa experiencia", dijo Charlet.

Watsonx Code Assistant for Z en el ecosistema más amplio de IA de IBM

Watsonx Code Assistant for Z es una de las muchas ramas de los esfuerzos de IBM para agregar IA generativa a sus productos. Se encuentra dentro de la misma categoría de plataforma de datos y IA que varias otras partes de watsonx, que incluyen:

Generative AI en la cima del ciclo de hype de tecnologías emergentes para 2023
  • watsonx.ai, que entrena, valida e implementa modelos base de aprendizaje automático para IA generativa.
  • watsonx.data, que permite a las empresas escalar cargas de trabajo de IA utilizando sus datos con un data lakehouse específico para cargas de trabajo de IA.
  • watsonx.governance, que proporciona gobierno de datos e IA para flujos de trabajo responsables, transparentes y explicables.

"Nuestro enfoque se centra en una gama completa de soluciones que van desde la infraestructura, que incluye IBM Z y la nube de IBM, hasta nuestro Centro de Excelencia para consultoría e ingeniería de los clientes", dijo Keri Olsen, vicepresidenta de automatización de TI de IBM.

"Al llevar capacidades de IA generativa a casos de uso nuevos a través de watsonx, planeamos impulsar un progreso real para nuestros clientes", dijo Kareem Yusuf, vicepresidente senior de gestión de productos y crecimiento de software de IBM.

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Inteligencia artificial, allí encontraras muchos artículos similares a , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.