¿La IA no sabe codificar para Mainframe?
Buenas tardes. Soy desarrollador de Mainframe; llevo poco menos de un mes usando Copilot para comprobar algoritmos sencillos (que me devolviera fechas en base a unos parámetros), para crear documentos de juegos de pruebas integrales, y para buscar documentos en Sharepoint.
Ayer intenté hacer un prompt para crear un programa para mainframe. El resultado no fue el esperado.
Al cargar el código, perdí varios caracteres en español. El retorno de carro del código estaba en formato UNIX. Como reutilizamos código, le pasé trozos de código y se quejaba de inicializaciones que hacemos. Dejó mal posicionadas algunas columnas, me puso nombres genéricos en mis SELECT a base de datos, etc.
Finalmente lo dejé y me puse a hacerlo a mano. Finalmente, mi equipo me recomendó solo usarlo para generar trozos de código, no un programa completo.
¿Alguien ha usado la IA para hacer programas en mainframe?
Pues supongo que cuando la IA remplace a todos, solo quedaremos los de mainframe.
P.d. Yo en mainframe suelo codificar Cobol, PL/I, JCL.
Edit:
Tengo un mes usando la IA, M365 Copilot, basada en el modelo GPT-5 de Microsoft con suscripción, principalmente para información en documentos y probar algunos algoritmos antes de pasarlos a host/mainframe.
Hice un primer prompt para un programa sencillo que me ayude a crear ficheros para mis pruebas integrales, con pocas tablas y sin acceder a nuestros módulos. A simple vista se ve bien, pero no he tenido tiempo de compilarlo.
Luego, como tengo un desarrollo pendiente que es relativamente sencillo, pensé en probar a hacerlo con IA: un programa batch que emite un comunicado. A pesar de no ser complicado, llama a decenas de módulos, por lo que teclearlo directamente en el host es más sencillo, porque tengo el código a mano para reutilizar.
Bueno, cuando tuve el código, comencé a tener problemas de formato. Cuando los corregí, me devolvió un error de compilación de esos que cuestan trabajo encontrar. Fue cuando paré todo y lo hice a mano. Sí que usé el programa generado por IA como pequeña referencia y fui notando que varios nombres de campos y macros estaban incorrectos.
Por lo que me dicen otros compañeros en Reddit, para programar necesito aprender a usar SDD, skill y agents; necesito una IA más enfocada a la programación: Github Copilot, Claude Fable o Codex GPT 5.6. Además de contar con un emulador HOST que tenga una licencia para que la IA se conecte al entorno de desarrollo.
Mis compañeros de trabajo me dicen que mejor genere trozos de código y no un programa completo.
Visto en r/InteligenciArtificial