Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol COBOL - General
COBOL - General Discusiones de temática general sobre el lenguaje COBOL y todo lo relacionado con él.
 
Respuesta
 
Herramientas

  #1
Antiguo 12 de febrero de 2024, 13:38
Josber
Moderador Global
Activista del Foro: Activista del Foro - Issue reason: Por aportar manuales y enriquecer  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos 
Última Actividad 20.09.2026 12:17
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492
Llamamiento COBOL y la IA, ¿qué pensáis?
1 Inactivo Inactivo

Hola a tod@s,
Sabemos que está muy de moda el tema de la IA, (Inteligencia Artificial para los de la LOGSE, como diría Goyo Jiménez), se me ha pasado por la cabeza, el pedirle a la de BING, que me haga un programa para calcular el factorial de cualquier número introducido y me ha presentado el siguiente ejemplo

Código COBOL:
  1.        IDENTIFICATION DIVISION.
  2.        PROGRAM-ID. FactorialProgram.
  3.        DATA DIVISION.
  4.        WORKING-STORAGE SECTION.
  5.        01 Number PIC 9(5).
  6.        01 Factorial PIC 9(10).
  7.        PROCEDURE DIVISION.
  8.        DISPLAY "Introduce un número: ".
  9.        ACCEPT Number.
  10.        MOVE 1 TO Factorial.
  11.        PERFORM Calculate-Factorial UNTIL Number = 0.
  12.        DISPLAY "El factorial de " Number " es: " Factorial.
  13.        STOP RUN.
  14.        Calculate-Factorial.
  15.            MULTIPLY Factorial BY Number GIVING Factorial.
  16.            SUBTRACT 1 FROM Number.

El programa está, todo hay que decirlo, impecable, pero, ahora vamos con uno un poco más complicado ...
Mi pregunta exacta ha sido
Código:
hola, necesito un programa en COBOL que cree un fichero de clientes con número de cliente, nombre, dirección, código postal, ciudad y población y pueda introducir yo los datos hasta que pulse la tecla escape
y la respuesta de la IA

Código COBOL:
  1.        IDENTIFICATION DIVISION.
  2.        PROGRAM-ID. CrearFicheroClientes.
  3.        DATA DIVISION.
  4.        FILE SECTION.
  5.        FD ClientesFile.
  6.        01 ClienteRecord.
  7.           05 NumeroCliente PIC 9(5).
  8.           05 NombreCliente PIC X(30).
  9.           05 DireccionCliente PIC X(50).
  10.           05 CodigoPostal PIC X(10).
  11.           05 CiudadCliente PIC X(30).
  12.           05 PoblacionCliente PIC X(30).
  13.        WORKING-STORAGE SECTION.
  14.        01 TeclaPresionada PIC X.
  15.        PROCEDURE DIVISION.
  16.        OPEN OUTPUT ClientesFile.
  17.        PERFORM Introducir-Datos UNTIL TeclaPresionada = 'ESC'.
  18.        CLOSE ClientesFile.
  19.        STOP RUN.
  20.  
  21.        Introducir-Datos.
  22.            DISPLAY "Introduce el número de cliente: ".
  23.            ACCEPT NumeroCliente.
  24.            DISPLAY "Introduce el nombre del cliente: ".
  25.            ACCEPT NombreCliente.
  26.            DISPLAY "Introduce la dirección del cliente: ".
  27.            ACCEPT DireccionCliente.
  28.            DISPLAY "Introduce el código postal: ".
  29.            ACCEPT CodigoPostal.
  30.            DISPLAY "Introduce la ciudad: ".
  31.            ACCEPT CiudadCliente.
  32.            DISPLAY "Introduce la población: ".
  33.            ACCEPT PoblacionCliente.
  34.            DISPLAY "Presiona ESC para salir o cualquier otra tecla para continuar: ".
  35.            ACCEPT TeclaPresionada.

vamos a ver, lógicamente yo no haría el programa así, pero tengo que reconocer que, funcionar, funciona, (excepto el tema de la tecla presionada, que no iría de forma correcta) ...

Creo que en éste caso, la experiencia es un grado pero, ¿pensáis que los programadores DINOSAURIOS, como nos llaman ahora, estamos en peligro de extinción con todo esto?, ¿creéis que los Bancos, Aseguradoras, etc, que tienen los millones de líneas de código en COBOL, están ya buscando reemplazo por ese lado?

Un salu2.-

Última edición por Josber fecha: 12 de febrero de 2024 a las 14:45.
Josber is offline   Responder Con Cita
  #2
Antiguo 12 de febrero de 2024, 13:52
Gusaiello
Forero Activo
Concurso: Segundo puesto: Ganador/a del Segundo puesto en un concurso - Issue reason: Generador de código QR encriptado Activista del Foro: Activista del Foro - Issue reason: Por aportar ejecrcicios para los novatos 
Última Actividad 17.09.2026 14:29
Posts Posts: 236
Likes enviados Enviados: 150
Likes recibidos Recibidos: 139

@Josber, Si esto sigue asi, como decomps por aca "ESTAMOS EN EL HORNO" jaja
Gusaiello is offline   Responder Con Cita
  #3
Antiguo 13 de febrero de 2024, 09:12
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Yo creo que la AI es una herramienta que nos puede ayudar, pero que no es la panacea, es decir que habrá que limitar su campo de actividad porque puede provocar serios problemas si nos confiamos demasiado.

Se trata de varias cosas, tales como Bugs que puede haber, sobre todo hoy cuando los tests cada vez tienen menos calidad (por eso se caen los Boeing), cuando el tamaño de software es muy grande y cuando cada vez pensamos menos porque no cuesta nada recompilar o hacer una iteración más según las metodologías Ágiles.

Además, esto de "inteligencia" es por llamarlo de alguna forma, se trata de estadísticas y probabilidades según estadísticas. O sea que no es una inteligencia como tal, si es que no sabemos muy bien ni cómo pensamos nosotros, como para enseñárselo a hacer a una máquina.

Total, yo estoy más bien escéptico en cuanto a AI como reemplazo del ser humano en muchas actividades, yo lo veo más bien como una herramienta de ayuda que puede mejorar el ritmo y el rendimiento, la rapidez con la que hacemos algunas cosas. Lo que es la automatización o industrialización, algo así, pero en ningún caso como relevo del ser humano. Y ya sé que habrá gente que lo cree y hasta le gustaría de verdad que sea así, pero yo no lo creo, no me fío tanto de estos sistemas.

Además hay más cosas a meditar, tales como qué va a pasar con nosotros a medio y largo plazo si dejamos de utilizar nuestro cerebro como lo hacemos ahora, esto nos permite tener nuestra mente entrenada. Nos convertiremos en amebas. Es como lo de que los niños ya no se aprenden la tabla de multiplicar y hasta algunos dicen que no vale la pena ni de aprender a escribir... Burradas monumentales. Porque estas cosas nos abren la mente y nos dan otras habilidades implícitas que nos sirven en el día a día. Sin ellas, no se sabe qué va a pasar con nosotros.

Os imagináis un médico que no piensa ni decide sino que solo teclea los síntomas y le responde el ChatGPT o derivados qué medicamentos debe tomar el paciente? Ahí lo dejo....




NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #4
Antiguo 23 de febrero de 2024, 11:07
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Hay una cosa que me gustaría comentar y escuchar vuestras opiniones. Yo tengo una teoría acerca de la IA en la cual, a mi modo de ver, la catástrofe es inminente, y cuanto antes mejor (menos daño).

Cuando hacemos tests de un programa, probamos los resultados esperados e intentamos probar todos los casos no esperados. Pero aun así es imposible de probarlos todos los inesperados, de ahí los bugs en producción.

Ahora, cuando hablamos de la IA, que son básicamente algoritmos donde la "decisión" se basa "en lo aprendido" que no es más que estadística y probabilidad (que no es lo mismo que lógica y menos todavía lógica de un ser humano que NO siempre es lógica tampoco pero no por ello incorrecta)... Esto quiere decir que no sabemos ni nosotros cuál va a ser el camino que va a tomar la IA para tomar tal o tal decisión. Sólo tenemos visibilidad aproximada a un plazo corto o medio como máximo.

Lo cual me lleva a pensar que estos sistemas van a parecer muy listos en su etapa inicial y durante un período de tiempo. Pero al cabo de un tiempo, antes o después, cuando los datos estadísticos sean ya muy grandes, se van a empezar a trazar caminos estadísticamente ciertos pero no lógicos desde el punto de vista del ser humano. Recordáis lo de "si te digo que el 99% de la gente muere en la cama quiere eso decir que la cama es el sitio más peligroso"...

Y esta problemática va a ir creciendo, porque seremos incapaces de ajustar de manera sistemática estos caminos por los que la IA toma las decisiones. Alguien dirá que sí que podríamos hacer ajustes que se hacen ahora, a manubrio (tipo si alguien te dice "hijo puta" no respondas ni aprendas dicha expresión), pero no va a ser posible cuando haya petabytes de estadísticas (o se necesitará tanto esfuerzo/tiempo/dinero/recursos para vigilarlo que perderá todo sentido). Y lo que es peor, no podremos nunca garantizar que una modificación manual no va a producir otro problema todavía más gordo...

No sé que opináis al respecto, amigos. Pero yo estoy convencido de ello.
Creo que la IA podría ayudarnos como una herramienta en muchas cosas. Pero como le demos el poder de decidir de verdad, cosa que seguramente va a pasar (aquí estoy bastante pesimista), al principio va a funcionar pero no por mucho tiempo y nos vamos a pegar una hostia monumental. Creo que va a ser algo tipo Skynet en Terminator, no a tal grado ni creo que sea a nivel militar (gracias a Dios no creo que seamos tan absolutamente tontos) sino a nivel por ejemplo de gestión de empresa (finanzas, economía), de transporte etc. Y creo que esto va a ser causa de un buen colapso a nivel mundial (o casi), y es ahí donde va a haber un retorno a sistemas controlados por el ser humano y una legislación muy estricta en cuanto a sistemas IA.

Bueno, ya me diréis qué pensáis vosotros.



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #5
Antiguo 23 de febrero de 2024, 12:08
Josber
Moderador Global
Activista del Foro: Activista del Foro - Issue reason: Por aportar manuales y enriquecer  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos 
Última Actividad 20.09.2026 12:17
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492

Totalmente de acuerdo @Kuk,

La IA que hay hoy en día y, de la que presume tanto Micro$oft, Google, Apple, etc,, no es más que un archivo lleno de datos concluyente sobre situaciones resueltas, da lo mismo como se resolviese la situación en su momento. (Como tu dices, según eso, el sitio más peligroso es la cama o, como dijo Santi Rodríguez, si el 20% de las muertes es por fumar, el 80% es por no fumar.)

Si en su momento la situación se resolvió de una forma está bien pero, igual, en estos momentos esa forma no es viable, el procesamiento humano, será capaz de discernirlo pero, ¿y el procesamiento lógico?, la revolución francesa, fue una buena causa en su día, pero no creo que sea la más indicada en estos momentos, al igual que la guerra de secesión, las cruzadas, etc.

Así que, sí, nos vamos a dar un batacazo de kilo, cuarto y mitad... no sé si nosotros o nuestros hijos, pero el retroceso va a ser "acongojante"

un salu2 a tod@s
Josber is offline   Responder Con Cita
  #6
Antiguo 23 de febrero de 2024, 13:08
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Justo acabo de toparme con una prueba de lo que digo

Miniatura de Adjuntos
Pulsar la imagen para la versión amplia
Nombre:  Google_IA.jpg
Vistas: 64
Tamaño:  178,8 KB  



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #7
Antiguo 26 de febrero de 2024, 15:50
Nitzer
Guru de COBOL
Activista del Foro: Activista del Foro - Issue reason: Por Videoconferencia-Webinar Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por aportar conocimientos excepcionales 
Última Actividad 05.08.2026 17:33
Posts Posts: 200
Likes enviados Enviados: 70
Likes recibidos Recibidos: 157

Muy interesante todo esto, efectivamente no todo es tan sencillo y en principio no creo que la IA, pueda suplir a un programador.
A mi lo que me da miedo desde el inicio de todo esto es que no podamos distinguir en un video o una imagen si es real o no.
Imaginemos un juicio aportando pruebas perfectas en las que se una imagen generada y no real, quien va a tener potestad para discernir.

De todas formas, es algo que debe existir y mejorar y el tiempo dirá lo que realmente es aprovechable , esperemos estar vivos para vivir toda esta revolución
Nitzer is offline   Responder Con Cita
Respuesta



Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 15:38.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.