Hardware

Watsonx Code Assistant agrega COBOL a la traducción de Java en IBM Z

La IA generativa moderniza las aplicaciones de mainframe con modelos entrenados en más de 115 lenguajes de código y 1,5 billones de etiquetas de datos.

Traducción de IBM COBOL a Java.Conversión de IBM COBOL a Java. Imagen: IBM

IBM anunció hoy watsonx Code Assistant for Z, una solución generativa asistida por IA para la modernización de aplicaciones de mainframe de COBOL a Java. Abre nuevos casos de uso para watsonx Code Assistant, especialmente para transferir y verificar aplicaciones COBOL en IBM Z.

Se espera que Watsonx Code Assistant para Z esté disponible a nivel mundial como servicio en el cuarto trimestre de 2023. IBM hará una demostración de Watsonx Code Assistant para Z en IBM TechXchange en Las Vegas en septiembre.

Salta a:

Migración de código más sencilla de COBOL a Java

La informática mainframe como la IBM Z ha sido la columna vertebral del negocio de IBM durante décadas. El IBM Institute for Business Value descubrió que las organizaciones tienen 12 veces más probabilidades de utilizar activos de mainframe existentes en lugar de actualizar sus activos de aplicaciones a un entorno completamente nuevo en los próximos dos años.

Más cobertura de IA de lectura obligada

Watsonx Code Assistant para Z está diseñado para facilitar la actualización cuando se trabaja con activos de mainframe existentes y aprovecha la IA generativa para cerrar posibles brechas de habilidades o escasez de recursos. En muchos casos de modernización de aplicaciones, las organizaciones están trasladando todo el código de las aplicaciones a Java o a la nube pública; IBM quiere asegurarse de que los clientes no olviden por qué eligieron IBM Z en lugar de la nube pública en primer lugar.

LEER  Planea comprar una computadora de escritorio este año

Watsonx Code Assistant for Z es adecuado para la modernización y el desarrollo de aplicaciones, grandes bibliotecas y recuperación de datos; en particular, está diseñado para acelerar la transición de COBOL a Java. Existen otras herramientas para cambiar automáticamente las aplicaciones COBOL a Java, pero pueden resultar confusas y difíciles de mantener para los desarrolladores acostumbrados a trabajar en Java.

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

Figura A

Modernícese con Code Assistant de ZDiagrama de cómo encaja Code Assistant de IBM Z en el ciclo de vida moderno. Imagen: IBM

Hoy en día, las aplicaciones son a menudo «monolitos desordenados», lo que hace que las migraciones de código sean lentas, complejas y riesgosas, dijo la vicepresidenta de IBM Z Software, Skyla Loomis, en una conferencia de prensa el 17 de agosto.

Mejorando la transición a la IA generativa

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

Algunas funciones provendrán de las herramientas de análisis e inventario de Application Discovery and Delivery Intelligence de IBM. Después de utilizar las herramientas de inteligencia de entrega y descubrimiento de aplicaciones, los clientes pueden utilizar Watsonx Code Assistant for Z para:

  • Refactorizar servicios empresariales escritos en COBOL.
  • Convierta código COBOL a código Java con miras a optimizar el diseño.
  • Verifique el código Java generado mediante pruebas automatizadas.

Un caso de uso podría ser utilizar watsonx Code Assistant para ofrecer Ansible Lightspeed, un servicio de IA generativa diseñado para ofrecer más fácilmente la herramienta de automatización Ansible de Red Hat para crear modelos ajustados por Ansible.

Cómo se integra Watsonx Code Assistant for Z con VSCode

Durante la presentación de prensa, Kyle Charlet, miembro de IBM y CTO de Z Software, demostró cómo extraer código COBOL de una aplicación de seguros para su refactorización. Watsonx Code Assistant for Z puede rastrear código a través de estructuras de datos asociadas, extrayendo la ruta de código exacta requerida para esa aplicación en particular, en lugar de otras rutas de código utilizadas en tareas asociadas.

VER: IBM apuesta por Llama 2 de Meta en una carrera por reclamar el futuro de la IA generativa (Tecnopedia)

Desde allí, se pueden exportar rutas de código a Visual Studio Code, donde Watsonx Code Assistant for Z puede proporcionar comentarios y sugerencias.

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

Los modelos de IA se entrenarán en código abierto o en código de propiedad

Charlet señaló que el modelo de IA utilizado en watsonx Code Assistant para Z se probó inicialmente en CodeNet y ahora se está ajustando en el par Enterprise Z COBOL y COBOL-Java. Señaló que el modelo de IA se ejecuta bajo una licencia de código abierto y que nadie copia directamente el código original sin permiso.

«La atribución de código será una prioridad clave. Los contribuyentes sabrán si su código se utilizó para entrenar este modelo y podrán optar por no participar en esa experiencia», dijo Charlet.

Watsonx Code Assistant ayuda a Z a ocupar su lugar en el ecosistema de IA de IBM más amplio

Watsonx Code Assistant for Z es uno de los muchos esfuerzos de IBM para agregar IA generativa a sus ofertas. Pertenece a la misma categoría de plataforma de datos e inteligencia artificial que otras partes de watsonx, que incluyen:

  • watsonx.ai, el modelo fundamental para entrenar, validar e implementar IA de aprendizaje automático e IA generativa.
  • watsonx.data, que permite a las empresas escalar las cargas de trabajo de IA con sus datos y bibliotecas de lagos de datos adecuados para cargas de trabajo de IA.
  • watsonx.governance, que proporciona gobernanza de datos e inteligencia artificial para flujos de trabajo responsables, transparentes y explicables.

«Nuestro enfoque está en un conjunto completo de soluciones que van desde la infraestructura, incluyendo IBM Z e IBM Cloud, hasta nuestros centros de excelencia de ingeniería de clientes y consultoría», dijo Keri Olsen, vicepresidenta de Automatización de TI de IBM.

«Al llevar capacidades de IA generativa a nuevos casos de uso con watsonx, planeamos impulsar un progreso real para nuestros clientes», afirmó Kareem Yusuf, vicepresidente senior de gestión y crecimiento de productos de IBM Software.

LEER  Asegure 25 dispositivos por un año con Akko por $142

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba