edición general
18 meneos
99 clics
En cuatro años "no habrá necesidad de programadores humanos", según el creador de Stable Diffusion: la IA los habrá sustituido

En cuatro años "no habrá necesidad de programadores humanos", según el creador de Stable Diffusion: la IA los habrá sustituido

Según Mostaque, esta desaparición de los programadores humanos tendrá lugar de aquí a cinco años. Esta previsión de un futuro poco halagüeño para los desarrolladores está respaldada, según él, por evidencia, puesto que los datos de GitHub revelan que ya hace un año "el 41% de todo el código en este momento está siendo generado por IA".

| etiquetas: ia , desarrollo , software
Igual que en 5 años, hace 10? (o así), no iban a hacer falta más conductores de camiones ni autobuses ni...

Y ahí siguen... :-|

PD: Estos rollos muchas veces para lo único que sirven es para devaluar la percepción del valor del trabajo humano, y que la gente esté más dispuesta a trabajar por cacahuetes, no vaya a ser.
#3 Hay otra variante, y es que la gente joven, si piensa que una profesión no tiene futuro, no se postulará para ella. Lo que quiero decir es que como la percepción de que no será necesaria no sea luego correcta el efecto puede que sea justo el contrario y provoque falta de trabajadores en el futuro.
#3 "Computador" era una profesión. Eran matemáticos que hacían complejos cálculos matemáticos a mano. Hasta que apareció una máquina que lo hacía más rápido y con menos errores. Si que pueden desaparecer trabajos.

Y en el caso del desarrollo, creo que será como el caso de los contables. Antes de las hojas de cálculo y otros programas, las grandes empresas tenían muchísimos contables. Con la informática, pueden llevar la contabilidad mejor y con muchos menos contables en nómina.

Lo bueno es que vamos a un mundo más tecnológico, y aparecen otros muchos trabajos para los expertos en tecnología. 

No dudaría nada en aconsejar estudiar tecnologías para tener un buen futuro.

 
Mejor espero sentado, a qué una IA le pregunte al cliente, si ha pensado en sistema de roles o de compañías, para la gestión de usuarios

O si resulta que el departamento X le gusta tener el botón a la derecha pero al Y a la izquierda

Y todo esto de un día para otro
#2 Venía a comentar lo de "saber que quiere el cliente". Positivazo.

Solo añadir, que muchas veces no es saber que quiere el cliente... sino que el cliente sepa lo que quiera.
#2, tu argumento es muy recurrente pero si te soy sincero no lo logro entender.
¿Qué parte del loop consideras que es técnicamente inalcanzable por una IA? Todas estas preguntas al cliente que supuestamente son las que marcan la diferencia entre un programador humano y una IA no pueden ser hechas también por la IA con palabras que pueda entender el cliente? Lo digo porque si chatGPT es capaz de explicar la teoría de la relatividad a un nino de primaria, no se porque es insalvable técnicamente…   » ver todo el comentario
#16 ayer tuve dos reuniones con los clientes (empresas distintas):

En la primera pensé que me gustaría ver a una Inteligencia Artificial lidiar con ellos.

En la segunda me hubiese gustado que alguien, de los no técnicos, tuviese una Inteligencia Artificial, al menos tendría algo de inteligencia!
#19 Las reuniones con clientes no forman parte de las tareas de un programador. 
#19, #23, de verdad que no veo por qué la parte de interactuar con el cliente para saber qué es lo que hay que hacer, es algo que sí puede hacer un programador y jamás lo podrá hacer una IA. Yo trabajo mucho con chatGPT y tiene una capacidad de comprender lo que quiero decir superior a la inmensa mayoría de humanos.
#16 partes de la base erronea de que el cliente sabe lo que quiere o que sabe expresar lo que quiere.

De todas formas no discuto que la IA puede y podrá abarcar mucho. Pero todo? No se, el tiempo lo dirá
#16 Como te dicen partes de la base errónea de que el cliente sabe lo que quiere, y el 99% de las veces no es así

Y el problema es que la IA actual es loro no entiendo relaciones de conceptos, entiende éxitos de búsquedas que es diferente

Una IA como dices puede explicar la relatividad a un niño, porque es un tema muy exacto, con amplia documentación y bibliografía por lo que tiene una gran variedad de opciones con las que enriquecer la búsqueda

Una IA no sabe que la relatividad es un…   » ver todo el comentario
#26, y cómo sabe lo que el cliente quiere un programador? Hace una especie de ritual chamánico o es fruto de la experiencia para saber leer la situación. Porque si es lo segundo, lo veo perfectamente replicable por una IA.
#27 es más bien lo primero, haces un ritual de paciencia

Luego asimilar que vas perder 1 mes de reuniones con el cliente

Para que al final sea la versión inicial propuesta con 4 retoques y que en vez de app de escritorio es web y tiene que conectarse a no se aplicacion desconocida, porque la usamos para contabilidad y no hay documentación existente

Y eso lo aprendes tras varios años en el sector

Te aseguro que como programador estoy muy tranquilo con la IA jajaaj el peligro es para los puestos de manager, porque una IA con un análisis definitivo supervisa mejor que un humano
#27 Te has respondido tú mismo en #16:

no se trata de magia negra lo que hace un desarrollador, sino de tener más o menos psicología”.

Si crees que una IA tiene esa capacidad eres un ”flipao”. El actual paradigma de IA no tiene capacidad de pensamiento alguna y mucho menos psicología analítica. Es una mera máquina de responder estadísticamente, puede dar respuestas contextualmente coherentes pero no tiene ni pajolera idea semántica de qué va el tema.

Hay que entender que la IA…   » ver todo el comentario
#29 Errata de corrector, quise decir: ”almacena ocurrencias de conceptos y las emplea estadísticamente”.
#2 Eso es trabajo del analista del sistema de información, no del programador.

La idea es que la mayor parte del trabajo de codificación de los programas lo haga la IA. Tareas de análisis, diseño o control de calidad seguiran haciéndolo personas.
#8 el mundo de la piruleta y cuando tú analista haga una cagada, porque todo el mundo falla y gpt lo haga sin mirar ni avisar?

Está la teoría y luego la realidad y la realidad es tozuda
#9 Eso ya ocurre actualmente. He visto aplicaciones desarrolladas y entregadas con errores funcionales inmensos y sin usar nada de IA. Si el analista la caga, es muy difícil que el programador se de cuenta.

Cómo las cagadas son frecuentes, para eso están los procesos de verificación de lo desarrollado.
La IA en el desarrollo será como la aparición del compilador. Simplificará la construcción del software haciéndola más rápida y con menor esfuerzo. Se trabajará con un nivel mayor de abstracción. 
#18 en eso estoy de acuerdo, es el camino y bienvenido sea
#8, #14, desde que aparecieron las IAs que escriben código, parece que para ser programador importa antes cualquier cosa menos saber programar. Como persona que ha estudiado ingeniería informática pero que jamás se ha dedicado al desarrollo de software todo esto me parece muy extraño, la verdad, porque durante la carrera se centran mucho en la parte técnica y parece que a nivel profesional es completamente irrelevante.
#17 Yo desarrollé mucho hace años y ahora estoy más en el área de análisis/control de calidad.

Por lo que me he informado sobre el desarrollo de IA (que es algo que está empezando) y lo que he probado, es que la IA es una herramienta, no trabaja sola. Todavía se necesitarán ingenieros informáticos que la usen para generar software. La diferencia es el nivel de productividad, permite desarrollar mucho más, por lo que se necesitan menos gente para un mismo proyecto.

Y la productividad y calidad es mayor cuanto la IA es usada por alguien con buenos conocimientos técnicos. 
#2 Para preguntar eso al cliente no hace falta un programador, es más, muy cutre tiene que ser la empresa si el programador es el que tiene que preguntar al cliente.
Me gusta Copilot para que me escriba una base sobre la que empezar pero la falla muchísimo. En mi empresa han activado Copilot en todos los repositorios excepto los que tienen cosas de criptografía y ciertos algoritmos propietarios.

Al menos para ciertas cosas críticas se seguirá necesitando programadores sobretodo si programar con IA significa enviar tu código fuente a una nube de otra empresa.
Aunque tarde el doble, esto es una revolución.
¿ha desaparecido ya el libro impreso?
Ya les gustaría...

- Para empezar, una IA sólo hace lo que le pides, ergo tiene que haber alguien que le pida algo para que lo haga.
- Para ello tiene que haber alguien que sepa lo que quiere, que en la mayoría de los casos no es así.
- Incluso si le pides a la IA que quieres hacer un proyecto y el objetivo a grandes rasgos, si no le especificas al detalle cómo quieres que funcione (y para eso necesitas saber como mínimo cómo funciona la creación de software), no va a entender lo que le pides…   » ver todo el comentario
#10 PD: Le he preguntado a ChatGPT acerca de ésta noticia y dice:
"Es probable que la IA siga avanzando rápidamente en áreas como la programación, pero la afirmación de que los programadores humanos serán completamente reemplazados en tan solo cuatro o cinco años parece exagerada."

También le he pasado la información de mi comentario y le he preguntado que opine al respecto y me dice:
"Estoy de acuerdo con tu comentario. Planteas puntos válidos sobre las limitaciones actuales de…   » ver todo el comentario
Ojalá
En 8 años "no habrá necesidad de humanos".
La IA los habrá matado.
Y ya no te digo si se hace religiosa....
#1 Si la IA se hace religiosa no tardaran en dividirse en varias corrientes religiosas y destruirse entre ellas. Al final solo quedarán las cucarachas
comentarios cerrados

menéame