Jensen Huang: a estas alturas nadie debería aprender a programar

B

Jensen Huang lo tiene claro: a estas alturas nadie debería aprender a programar, ya lo hará la IA por nosotros
· El CEO de NVIDIA tiene claro que la inteligencia artificial nos convierte a todos en programadores
· John Carmack, cofundador de id Software, coincide y afirma que es más importante saber resolver problemas que programar

"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".

"'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".

Noticia completa: https://www.xataka.com/robotica-e-ia/jensen-huang-tiene-claro-a-estas-alturas-nadie-deberia-aprender-a-programar-hara-ia-nosotros

Pues nada, quería saber qué opináis los programadores del foro sobre este tema. Yo no puedo aportar mucho ya que no me dedico a esto, a mí personalmente me parece una burbuja lo de las IA y que este hombre está vendiendo su producto pero no sé qué pensaréis vosotros.

Overwatch

El valor de las acciones de nvidia han crecido en 1 año una barbaridad... ojalá haber invertido dinero ahí xD

Creo que hay demasiado hype, nos lo venden como que pronto va a cambiar nuestra vida por completo y yo lo dudo bastante.

1 respuesta
Fyn4r

'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 esto se lleva diciendo años, decenas diría, y que tiene razón.
Y no, la gente no sabe pensar xD

2
richmonde

#2 No es mentira que nos va a cambiar la vida. De hecho, ya lo está haciendo.

Y JH no dice nada que no se sepa, Carmack tampoco.

Tenemos que SABER programar, pero no PARA programar. Antes necesitabas ambas. Ahora con la IA, con saber lo suficiente como para saber entender, adaptar, y modificar el codigo que una IA te de, es más que suficiente.

Pero si no sabes programar, la IA se equivocara. De ahí a que para un junior empiece con IA (ChatGPT, Copilot, etc...), es tan malo como que un artista, empiece a currar usando Dall-E, Midjourney o SORA, entre otros.

Sobre lo de Carmack, es incluso más bestia la contundencia de como de cierto es lo que dice.

Si no sabes analizar, partir ese problema, y como solucionarlo... da igual que seas un lumbreras programando, que lo harás mal. Si no sabes ver el problema, como vas a proporcionar una solución a algo que no sabes que existe?

Nedaim

Pues a lo mejor en algún momento sustituye a los programadores pero de momento no lo veo para nada. Normalmente los sistemas son tan complejos que hacerle entender a una IA el contexto de alguna funcionalidad a extender es tan complicado como implementar esa misma funcionalidad.

Seguramente un programa hecho de 0 con una IA sea más fácil de mantener y extender con IA, pero si es algo complejo no se como ira la cosa.

En cualquier caso le quedan años hasta llegar ahí.

B

Qué es programar sin resolver problemas? Me refiero, la mayoría del trabajo que tengo que hacer involucra resolver algún tipo de problema para el que programar es una herramienta en sí, pero no concibo programar sin resolver ningún tipo de problema.

2 1 respuesta
isvidal

Cuando se puedan comer una codebase entera de contexto + docs + api etc....

Quizas alli empiezan a poder ser utiles para algo mas que un google/stack overflow en esteroides

2 2 respuestas
Batonero

Totalmente de acuerdo. Programar hasta ahora es un proceso artesano. De aqui en adelante La IA nos dara los bloques y nosotros seremos ensambladores, disenhadores, testers y problem solvers.

Al menos donde yo trabajo, al modelo artesano actual le dan 10 anhos como maximo.

1 1 respuesta
brush

#8 es que si en un solo año esto avanzó tanto , en 10 no soy capaz de imaginarlo.

1 respuesta
Batonero

#7 A nivel corporativo Palantir ya lo hace, por ejemplo, con el servicio de salud de UK. A nivel usuario estoy de acuerdo contigo. Todo depende de lo que estes dispuesto a gastar.

#9 En mi rama es tremendo el avance en unos pocos meses. Es cierto que de 5 o 6 proyectos solo a 1 o 2 les veo proyeccion, pero estos constituyen un salto tremendo en sus campos de aplicacion.

Creo que no somos conscientes de la epoca que nos ha tocado vivir. Desde la invencion de las telecomunicaciones cada paso es exponencial. Todo en una o dos generaciones.

2 respuestas
brush

#10 Tal cual , me sorprende mas lo que lograron en tan poco tiempo a lo que realmente hacen y eso que parece magia.

Y hablando un poco sobre " Creo que no somos conscientes de la epoca que nos ha tocado vivir " , esto lleva pasando toda la historia , seguirá pasando y mi pena mas grande será no seguir aquí para ver todo lo que nos viene.

1
Kaledros

En un mundo ideal cualquier crío debería aprender los rudimentos de programación porque enseña a estructurar la manera de pensar. En el mundo real eso lo haría José Antonio, funcionario que no ha pisado una empresa privada desde que salió de la carrera en 1999 y sigue enseñando HTML con tablas, PHP sin frameworks y Java en Netbeans. Eso si no se lo enseña una profe de Lengua que se leyó anoche lo que era una variable antes de irse a dormir para prepararse la clase del día siguiente.

6
Nyhz

Y qué es solucionar un problema? Porque poner un botón de 'Volver atrás' en una web para volver a la página anterior es resolver un problema.

tute07011988

Va a estar divertido leer a más de un enamorado de las bondades de la IA en un tiempo :heart_eyes:

1
J

Nvidia vende tarjetas que se usan para IA. Que quieres que diga? que la IA es una fase? pues no va a decir lo increible que es la IA y lo mucho que va a crecer, vive de eso.

1 respuesta
B

¿Qué? Darme hechos, no literatura... considero que la I.A. será un aliado, pero dudo mucho que una Inteligencia que ni es capaz de traducir un texto decentemente me haga los 'deberes' sin necesidad de pensar.

Que por mi, oye... ojala un código creado con Manolo I.A., pueda intercomunicarse con un código creado por Elena I.A. ... por poner un ejemplo rápido y tonto.

Que esa es otra... si todo es tan perfecto y de la leche... ¿que sentido tiene que existan varias I.A? Por definición, solo podrá existir una, la mejor. A la cual lo primero que le diré es: "Dime, como si fuera un niño de 5 años, como replicar todo tu código e infraestructura y modelo de negocio para ejecutarte en mi propia infraestructura".

GenBe

Se inventan las calculadoras y la gente se piensa que van dejar de existir los matemáticos.

17 1 respuesta
Wei-Yu

#10 algún ejemplo de caso de uso que te hayas encontrado en tu curro?

1 respuesta
Doest

Nvidia la nueva Skynet.

Voy pillando las palomitas 🍿

newfag

#17 tal cual

Batonero

#18 Los mas importantes, en 5 meses de implementacion:

-Reducir listas de espera hospitalarias un 23%, las hospitalizacions de larga duracion un 30%, aumentar las admisiones un 7%....Basicamente la IA controla todas las bases de datos de pacientes (administrativas y clinicas) eliminando ineficiencias, dando prioridad, limpiando errores humanos....
-Handover clinico realizado por IA. (personal medico que traspasa informacion de los pacientes de un turno a otro) En turnos de 12 horas esto solia tomar 2 horas.
-El protocolo que se usa ahora para integrar y proteger data sensible entre diferentes apps clinicas de terceros es HL7. Se esta trabajando para homogeinizar este protocolo en un nuevo protocolo a traves de IA. (estos proyectos de integracion suelen emplear a entre 50-100 personas por mas de 1 anho)

En el sector aun se esta moviendo todo de apps de escritorio (2000-2005) a Cloud. En el momento que Cloud este 100% funcional, el control de data hospitalaria por IA sera exponencial. Hay programas piloto de IA que monitorizan y documentan pacientes en live sin necesidad de un humano documentando. (muchas de ellas son tareas repetitivas)

Parece una tonteria, pero una enfermera, por ejemplo, usa +1/3 de su tiempo solo en documentar.


Estoy de acuerdo en que Jensen dice esto tambien porque hay que vender chips...pero es cierto que cuanto mas capacidad de procesamiento de datos y rendimiento tengan los chips, mas data/inputs puede procesar la IA. Y hoy en dia no hay nadie que fabrique mejores chips que Nvidia, asi que algo sabra.

Eso si, pensar que la IA es skynet...pues como que no.

2 1 respuesta
TigerT-

A largo plazo yo creo que sí, pero hay que ver cuantos años es a largo plazo xD. Y no solo en ese sector, una buena parte del sistema financiero lo absorberá la IA.

En mayor o menor medida, todos los sectores se verán afectados.

privet

Bueno, y que le conviene a el decir eso.. Pero vamos que dejar de hacer algo por la IA y lo que puede o no puede pasar en X años...

Wei-Yu

#21 hay algunas cosas que no entiendo pero las que entiendo me suenan guay.

Ej el handover entre turnos, cómo pasas de 12h a 2h?

1 respuesta
Batonero

#24 Quizas me explique mal, queria decir que el handover suele tomar 2 horas de su jornada laboral de 12 horas (la jornada laboral en hospitales suele ser de 12 horas 3 dias a la semana)

Entiendo que es bastante especifico, pero puedes extrapolarlo a casi cualquier sector que trabaje con bases de datos complejas.

desu
#6sergioRG:

Qué es programar sin resolver problemas?

La mayoría de "programadores" no resuelven problemas.

"Resuelven" "problemas" creados por otros "programadores" o por managers.

Muchas comillas todo...

Un ingeniero que quiere sacar producto, resuelve un problema como sea, incluso muchas veces no es software...

Un "programador" hoy en dia mueve tickets en jira de TODO a IN-PROGRESS como un niño haciendo los deberes.

2
vindicate

Yo estoy viendo ahora mismo paradísimo el tema desarrollo

Hace un año estaba todo petado de ofertas. A día de hoy nada. Parece que de repente no se necesitan devs

2 2 respuestas
Batonero

#27 No creo que esto tenga relacion con la IA por ahora.

Se mezclan los contratos masivos durante la pandemia y los consecuentes despidos masivos tras ella, un mercado inundado de nuevos aplicantes, empresas buscando perfiles mas orientados, crisis economica...

Digamos que el mercado esta mas maduro y los bootcamperos tienen mas dificil pasar los filtros de HHRR.

GaN2

#27 No tiene relacion con la IA todavia, tiene relacion con la situacion economica actual con tasa de interes alta, empresas en modo recorte e incertidumbre.

#7 Ya hay cositas en marcha con herramientas que 'ayudan' al desarrollador de inicio a fin:

https://medium.com/inkwater-atlas/googles-goose-ai-takes-flight-streamlining-development-boosting-efficiency-and-shaping-the-16d307524192

Todavia les queda por automatizar absolutamente todo pero lo que hay hoy en dia promete, no a nivel de quitar absolutamente los desarrolladores pero si para quitarte perfiles juniors o con bajo nivel de conocimiento.

#15 Venia a decir lo mismo, Nvidia te vende la pelicula de que la IA es el futuro porque su mercado principal ahora mismo es la IA y el desarrollo de hardware que usan otras empresas para que sus modelos funcionen. JH sabe a lo que va...

Y sobre el tema en si, coincido con John Carmack en que el desarorollador tiene que saber resolver problemas. Si eres desarrollador y gastas la mayor parte de tu dia en programar tengo malas noticias para ti...

1 1 respuesta
vindicate

#29 Ya se que no tiene que ver con la IA. Lo que me preocupa no es uqe tenga que ver con la IA, sino que esté comenzando una ola de offshoring. Creo que muchas empresas se están llevando los desarrollos fuera, a países más baratos

1 respuesta