Si tenéis hijos y aún no están en la universidad, probablemente hayáis pensado en que no sería mala idea que aprendieran a programar. Con la demanda que ha habido en los últimos años este tipo de conocimientos parecen útiles de cara al futuro. Son algo con lo que entre otras cosas podrá conseguir un trabajo, al menos aparentemente.
Esa recomendación que hemos oído en los últimos años tiene los días contados. Al menos según Jensen Huang, CEO de NVIDIA. En el reciente World Governments Summit celebrado en Dubai hace dos semanas este directivo respondió a una serie de preguntas en una charla con la organización, y cuando le preguntaron por la educación, Huang precisamente habló sobre este tema:
"Voy a decir algo y va a sonar completamente opuesto de lo que la gente siente. Probablemente recordéis que durante los 10 o 15 últimos años prácticamente todos los que han estado en un esenario como este ha dicho 'es vital que vuestros hijos aprendan informática. Todo el mundo debería aprender a programar'.
Y de hecho es casi exactamente lo contrario. Es nuestro trabajo crear tecnología informática que haga que nadie tenga que programar y que el lenguaje de programación sea el lenguaje humano. Todo el mundo es ahora un programador. Ese es el milagro de la inteligencia artificial".
El comentario de Huang contrasta con la situación que efectivamente hemos vivido en los últimos años, y ciertamente sus argumentos son coherentes con la revolución que han planteado los modelos de IA generativa. Desde que GitHub Copilot comenzara a revolucionar este ámbito en 2021 hemos visto cómo su éxito entre los desarrolladores ha sido aplastante.
Hoy en día nueve de cada diez desarrolladores usan asistentes de IA para programar —ChatGPT, Copilot y Gemini ofrecen esa opción, desde luego—, y recursos que antes eran "la Biblia de los programadores" como Stack Overflow han visto su tráfico en picado caer debido a dichos chatbots.
La revolución planteada por estos modelos de IA generativa plantea cambios a nivel laboral, y desde luego los programadores podrían verse afectados. El CEO de Stability AI ya declaró hace meses que creía cómo este tipo de profesionales acabarán siendo sustituidos por una IA, pero hoy por hoy parece difícil asegurarlo, sobre todo teniendo en cuenta que estos modelos son una ayuda, pero cometen errores y es necesario revisar el código que generan.
Aún así, las declaraciones de Huang han sido validadas por uno de los programadores más famosos del mundo: John Carmack, cofundador de id Software y responsable de juegos legendarios como Doom o Quake, que respondía a un usuario que había difundido la charla de Huang. Según Carmack,
"'programar' nunca fue la fuente de valor, y la gente no debería apegarse demasiado a ella. La resolución de problemas es la principal habilidad [que se debería cultivar entre los jóvenes]. La disciplina y la precisión que exige la programación tradicional seguirán siendo atributos transferibles valiosos, pero no serán una barrera de entrada".
Es algo que también destacaba Huang en esa charla. Tras hablar de cómo la IA podía hacer que ahora todo fuésemos programadores, indicaba que "las personas que entienden un dominio [de conocimiento] ahora pueden utilizar la tecnología. Ahora tienen un ordenador que hará lo que le digan para ayudarles a automatizar su trabajo, para aumentar su productividad, para hacerles más eficiente".
Image | World Government Summit
En Xataka | GitHub Copilot es un milagro para los programadores. Pero Microsoft pierde 20 dólares/mes por usuario con él
Ver 35 comentarios
35 comentarios
tomasjose
Ni programar ni nada. Ya lo hará todo la IA.
moreorless
solo dijo a no programar. no dijo nada de "no usar tu cerebro"
DarkDudae
Lo gracioso es que la gente no es consciente de que si una IA puede sustituir a un programador, puede sustituir al 99,99% de profesiones que no impliquen trabajos manuales.
kunaguarocerocerosiete
jajajaja, muy buena, si campeon tranquilo, alli tienes la IA que pasa de COBOL a Java, algo hace, pero igual necesita que un programador termine de armar todo. Un colega la vio en funcionamiento y dijo "esta bien porque te ahorra tiempo para cosas sencillas, pero cuando toca el codigo duro o entender un codigo heredado, bueno esa es otra historia"
manuelcr
El tío que vende el hardware que necesitan para ejecutar las IA y el tío cuyo negocio es que más y más empresas usen su IA, vendiendo que la IA lo hará todo por nosotros.
Al menos Carmack, el único de los tres que puede opinar con conocimiento de causa, pone algo de luz.
Efectivamente señores, programar no es solo conocer un lenguaje, es también saber algorítmica para saber resolver problemas.
Las IA están bien para ahorrar trabajo y ser más productivo, porque te dan algunas respuestas válidas (y no siempre) de forma más rápida que si tienes que buscarlas tú, pero aún carecen de lo suficiente para programar algo medianamente complejo desde el lenguaje natural
Pero a ver, estos solo miran por su negocio.
p2dzca
De momento, no le veo ningún sentido a la afirmación de Jensen Huang. Programar es solo una parte del desarrollo de software y la IA comete errores aquí. En las universidades no se enseña a programar, se enseña ingeniería informática, que engloba muchas disciplinas. El software se usa para resolver un problema del mundo real y la IA todavía no lo entiende. Quizá se consiga en el futuro. Ahora, no.
Chizko
¿Y quién va a programar los parámetros en la IA para que arroje el resultado especifico, de mis datos específicos, en la situación especifica que quiero simular?. Porque todos podemos usar formulas en excel, pero las presentaciones en estas son siempre distintas y especificas para un fin ya sea visual y/o informativo y para lograrlo hay que saber más que lo básico.
jubete
Las IA no saben cuántos dedos tiene una mano cuando las dibujan, pero pueden programar la aplicación que maneja TU dinero en el banco...
(y eso aplica a lo del low-code también, que igual que los de los bancos se la envainaron y tuvieron que admitir que un banco vale lo que valen su app y su web, ahora se la envainarán y se tragarán todo lo que se gasten en el low-code más lo que gasten en sustituirlo)
sanamarcar
Los copilotos venden GPU pero aún con tanto TF y W, se hacen caquita contra un cerebrito. Pero si es verdad que puede cambiar la forma lo usamos.
pajaritosamenomejodas
Pues yo no veo tan disparatado que antes de que acabe este año, ya sepan todo eso que "no saben". Es más, si analizamos los productos tecnológicos comerciales que han sido realmente relevantes, casi todos han salido al mercado cuando el tío Sam se ha jartao de equipar soldaditos,.normalmente 10 años antes.
Por ejemplo: el dron escarabajo con cámara fullHD en la primera guerra del Golfo (el golfo padre, la del 92/93, no recuerdo).
La verdadera diferencia y el resto que tendrían estás tecnologías no tiene nada de ver con los procesos de cálculo y perspectiva. Ellos tienen memoria volátil, pero la nuestra... Al menos la RAM... Y no digo nada de la capacidad de ser obsesivo compulsivo y trabajar en equipo. SI DEEP BLUE ganó a karpov tb en los 90. Hoy nos gana mi PC a toda la humanidad junta.
Pero es cierto: no saben contar, son multitarea a lo "lo hago/no lo hago". Hacen cosas pero no saben que hacen... Eso significa que en tareas cotidianas para nosotros, como respirar, les llevamos millones de años de ventaja. Pero en aritmética? Hace años que nos pulen. Nosotros solo llevamos 10-12000 años de cálculo. Ellos, por lo menos 20 ó 30.
Nos pegan un repaso... Solo es cuestión de tiempo y que autogestionen sus métodos en función de sus capacidades. No es algo que nosotros vayamos a poder hacer en 5 años, me da la sensación.
Pero el problema de todo esto no es ninguna IA. Son los niños burbuja que las compran y juegan a ser diosecitos con ellas, apenas sabiendo contar y menos aritmética , .Excepto pa contar fajos ,(que a saber en que los gastan, prefiero no pensar en ello...)
imf017
¿Ah sí, y quién programa a la IA?
Trocotronic
Todavía recuerdo a Zuckerberg y todo ese pensamiento de enseñar a programar en las escuelas. Yo mismo lo defendía. Igual que defendía apuntar a los niños a una academia de inglés porque "no puedes no saber inglés". Con la IA ya no sé qué pensar.
sior
Yo en lo que lo veo es en dar clases de idiomas. De momento sólo en eso.
SchummelHummel
pero si a mantener esos sistemas
vicoyes1
Bueno di lo dice el que esta en ojo del huracán nvidia es la gran ganadora con la revolución de la IA la mayoría de chip son de ella, pero pienso igual que el este tipo ve avance que nosotros van llegar varios meses o años después.
esloded
Necesito 300 dólares para pagar servicios, decirle a la IA que me los mande.
marianogomezbidondo
La prueba de fuego es "Hola, no se programar pero soy muy bueno resolviendo problemas, me contrata por un sueldo de 120.000 usd/año como suele pagarle a sus mejores programadores?"
sslag
Aqui programar hay que entenderlo en su sentido más literal: saber programar en un lenguaje concreto.
Ser un especialista en C++ no te convierte en un Ingeniero Informático. En la universidad de enseñan a resolver problemas de complejidad, abordando todos los campos posibles, aunque en ninguno llegues a ser un gurú.
Así que yo lo entiendo de esta manera: no tiene sentido perder tu tiempo en ser un gurú en ese lenguaje de programación X, una IA te lo hará al instante. Pero para resolver problemas, analizar lo que necesita el usuario, diseñar una solución ... Eso es ingeniería de software. Y de ahí a picar código es otra cosa.
ae123
🤣
Dios, Xataka, vaya nivelito.
Por eso la mitad de programadores le ha dicho que se deje de fantasmadas.
En fin, a seguir vendiendo el hype de la IA.
vainillalake
Pero lo de Inteligencia Artificial es imponente D:
Se habla mucho de ella en Programación, Dibujo, Arquitectura, Medicina, o sea está en todas partes D:!!!
t_r_a
Este personaje se podría meter en la boca un calcetín con una mierda dentro, menudo pallaso el chinito, otro listo más que entiende de todo, vas para tiktoker Senjen Guanh
Habla el tonto que no ha escrito una línea de código en su vida, y que evidentemente no sabe lo que vomita la IA cuando le pides que programe, no hay mas porquería en el código generado por IA porqué el lenguaje no tiene mas combinaciones ni mas letras, por cierto el código no es generado por nada inteligente, ni artificial ni nada de nada, es una gran base de datos desde la que extrae a traves de un algorritmo y usando un sistema de puntuación lo que más se acerca según el algorritmo a la respuesta que según el algorritmo tiene la puntuación más alta, así que ahora todos estos grandes gurús de la IA le han cambiado el nombre al BigData y la llaman IA, resumiendo, mucho antes de que existiera SQL, monté un proceso que desde la tabla de clientes extraia todas las palabras del nombre e indexé esas pálabras con cada cliente que las contenía, así cuando buscas "Restaurante", te devolvía todos los clientes con "Restaurante" en el nombre, mira tu, acababa de crear una IA sin saberlo.
Aprovecho y ya que el chinin gafitas este se atreve a predecir el futuro de la programación sin ser programador, yo que soy programador voy a predecir el futuro de la empresucha de tarjetas gráficas del guachín: mira Jensen Huang, no vale la pena fabricar tarjetas gráficas y ya puedes cerrar la empresita, porque gracias a la programación del ADN, naceremos con dos tarjetas gráficas en crossfire (hay que pena no es tu formato, es de AMD) y lo podremos ver todo en 3D como ahora
derechozapatillas92
Siempre va a precisar de un humano detras para supervisar. Recien con un software, daba error en los equipos. Saltaba un break. Como tiene que dar varios MV de energia. Y era error del software, que no leía que estaba mal X funcion. 3 ingenieros buscando la falla mecanica. Fuimos a la compu, revisamos el plan del software. Y era un error demasiado simple como borrar el plan, cargarlo de nuevo anulando lo que daba falla. Pero el soft no leía error, no tiraba ningun alerta. Ejecutaba el plan como correcto. Y cortaba la energia. Así que, el factor humano va a seguir estando por varias decadas, por mezclar el ingenio, la resolución de conflictos, experiencias de otros trabajos ocurridos, intercambio de ideas, hicimos brainstorming para ver que errores podían ser, y suponer por mas que el software no tiraba error, vamos a revisarlo igual y replanificar. Por otro lado, IA al estar a futuro mas regulado, se va a manejar por protocolos. En este caso el manual de protocolo es avisar a ingenieria, si no encuentran la falla, reportar a USA. Esperar a que envíen un tecnico. Hablamos de 1 semana. Cuando ingenio, experiencias anteriores de algun momento algo parecido, y sortear protocolos. Se solucionó en 20 minutos.
La IA va a ser un miembro mas del equipo de IT. Asi debe verse y configurarse. Por ejemplo. 2 desarrolladores, 2 ingenieros, 1 tester, 1 diseñador, IA, supervisor de IA, etc.
Usuario desactivado
Tendrá mucho dinero, pero en este ámbito específico no sabe nada. No sé si llegará el día, pero no me parece posible por largos y felices ratos.
Ninguna Inteligencias Artificial genera (y esa palabra es más que clave) código competente — le llamo "código aburrido". Nada más tratas de salirte de ahí te das cuenta que no pueden. Quizás este personaje no conozca a alguien de alto calibre, pero como siempre se reemplazarán muchos personajes con alguna maquinitas, y muchos seguirán los malos pasos. Si bien no todo lo que generan es mediocre y en realidad no tan interesante, los programadores mediocres se apoyan en esto por ahora, y en gran parte es lo que ha dado paso a decir tal cosa. Lo mejor es que para ese grupúsculo, ese código que GitHub Copilot y compañía les genera es bastante impresionante.
Escribir un programa no es "escribir código", y por eso es que estoy seguro que Huang no sabe lo que habla. Me da lo mismo si lo quiere ceñir incluso a la acción solamente de lo que necesitaría alguien detrás de una computadora para resolver un problema específico, porque incluso así, la integración con lo demás es bastante complicado.
Pero como dije, en pocos años, ya nadie confiará más en las reseñas para los productos; quizás no logres hablar con algún humano por teléfono cuando necesites soporte en la mayoría de los productos y servicios...y para qué seguir. Todo para llegar a la conclusión, en algún momento, que nada de eso sirvió, y que en realidad fue otra burbuja que llevó a todos a un estado mucho peor, reconociendo en ese momento, que es una herramienta más para verificar y hacer cosas más rápido, pero que en realidad no suplanta la inteligencia de alguien competente — y esa también es la clave, que no todos lo son.