Andrej Karpathy, ex director de IA de Tesla y cofundador de OpenAI, ha emitido lo que equivale a una carta abierta a toda la profesión de ingeniería de software, advirtiendo que los desarrolladores enfrentan un desafío sin precedentes a medida que la IA transforma fundamentalmente la forma en que se escribe el código.
|
etiquetas: andrej karpathy , ia , ai , programación
Primero, cada vez que le pregunto a la IA por la resolución de un problema, me tiro horas, literalmente, haciendo lo que dice sin llegar a la solución (no de programación directamente, pero sí de sistemas); y, segundo y peor, en el momento en que decido ponerme a buscar para solucionarlo yo sin IA me noto lento, oxidado, costándome más entender las cosas. Y eso no me pasaba antes (llevo muchos años en esto).
Sinceramente, creo que, como dices, la IA va a cambiar la forma en cómo escribimos software, pero creo que va a ser para peor, y no ya hablando de que vamos a perder el trabajo (que es probable), sino porque nos está volviendo tontos, y no sólo en la programación, sino en todas las áreas en las que la IA se puede aplicar.
Como corolario podemos decir que esta es otra victoria del capitalismo, quien siempre nos quiso bobos, cortitos, alienados al fin y al cabo, y con la IA lo va a conseguir muchísimo más rápido que con la televisión y con una educación formal paupérrima.
*se enfrentan a un desafío
No es lo mismo enfrentar algo (girarlo para que esté de frente) que enfrentarse a algo.
Últimamente no paro de oír está malísima traducción. Al hilo de la noticia, a la IA traductora aún le queda bastante por pulir.
1. Con el sentido de 'hacer frente a alguien o algo, especialmente a un problema o peligro', puede ser transitivo: «¿Qué podemos hacer para enfrentar esta situación?» (VV. AA. Mamar [Arg. 1983]); o, más frecuentemente, intransitivo pronominal, con un complemento introducido por con o a: «En la vida de la calle no se le puede bajar la cabeza
… » ver todo el comentario
Justo la semana pasada perdí dos días de trabajo por fiarme de la IA en vez de buscar blogs y documentación oficial. Por hacer una búsqueda en segundos de lo que debería haber sido una pequeña investigación de una hora o dos.
He pasado de creer que era una gran mejora de productividad a fiarme solo de la búsqueda de errores y análisis de logs kilométricos.
Primero, cada vez que le pregunto a la IA por la resolución de un problema, me… » ver todo el comentario
Yo estoy haciendo un videojuego desde hace unas semanas (sueño no cumplido de mis tiempos universitarios) con Antigravity e IA generativa desde hace unas semanas y mi trabajo es más el de director de proyecto que el de desarrollador. Mis preocupaciones son pensar en mecánicas, diseño de personajes, etc... La IA hace todo los demás, música, arte, programación. Lo que he avanzado en dos semanas, hubiese tomado un año a un equipo de personas. Esto me está causando gran satisfacción pero a la vez mucho temor. Pero sí tengo que seguir pensando.
Respecto a seguir pesando: ya no piensas como un programador, piensas como un gestor. Si todos nos vamos a ser gestores y no desarrolladores nos pasará como a las economías occidentales donde todos somos sector servicios y quienes realmente producen son los que mejores economías y servicios e infraestructuras tienen.
Quizás sea muy pesimista, pero estas herramientas, socialmente hablando, dan muy poco a cambio de mucho.
Ummm... Esto está todavía pendiente de probar.
Más rápido es obvio que sí, por mucho.
Mejor, pues depende del caso. Si está bien guiada el nivel suele ser aceptable o bueno.
Pero... ¿más barato? Ahora mismo sí, pero cuando reviente la burbuja de la IA y se pongan las subscripciones al precio necesario para que ganen dinero en vez de perderlo, pues quien sabe...
Por lo tanto (por el momento) si las cuotas subieran mucho pudiera no salir a cuenta.
Si en el futuro el programador fuera 100% prescindible cambiaría mucho la cosa, pero todavía no estamos en ese punto.
Pero todas las empresas siempre están sobrepasadas de proyectos, también existe la posibilidad de que sigan trabajando esos 10 y saquen el doble de trabajo.
Pero, también recuerda que hay modelos de código abierto. Que puede que mejoren en rendimiento y se puedan ejecutar en maquinas más pequeñas.
¿Qué hiciste con el usuario original de esta cuenta?
En pocos días montamos un sistema completo con Cloudflare Durable Objects, event sourcing, sagas, WebSockets hibernables, CI/CD, Terraforms para la infraestructura y una serie técnica… » ver todo el comentario
Se
La
Pe
La
El código generado por una IA no lo es. Es mas... le pides lo mismo y te lo hace diferente. Incluso le puedes decir que esta mal, aunque este bien y te lo vuelve a hacer incluso peor que antes.
Tu le dices a la IA que te genere un código que haga tal cosa.. la IA mete 3 comportamientos incorrectos los que sean.... luego le dices a la IA que te haga los test unitarios y los test END2END para probar ese código. La IA te hace los test con 100% de cobertura asumiendo esos comportamientos como validados que tu ni has visto. El problema llegará a producción y tus usuarios serán lo que los detecten.
Eso estoy viendo yo en mi empresa.......
Cuando lo IA no te da la solución a la tercera, es que o no puede dártela o estás enfocando el problema de una manera que la IA no funciona. Si no se te ocurre una manera radicalmente distinta de pedirle la solución, prescinde la la IA.
La dificultad de crear soluciones software no está en la dificultad de crear código, si no que el resultado sea resilente a cambios y que se adapte a lo que realmente se desea
Para mi la IA para generar software solo en un objeto brillante, impresionante a corto plazo pero no garantiza que lo que estas creando sea mantenible dento de unos años
Aunque supongo que será como todo, usado con disciplina por las personas adecuadas puede representar un punto de inflexión en la productividad.
Usado sin criterio puede resultar solo en productividad a corto plazo y deuda técnica para mañana
Se que aquí la gente se tiene en muy alta estima, todo el mundo hace cosas elevadísimas que una IA no podrá hacer jamás. Aunque fuera cierto lo que dice la gente, cosa que yo de plano no me creo, habrá muchos más compitiendo ahora por lo que hacen.
Pero además, hay algo que no me cuadra. Muchas veces haces una sql y tarda la hostia. Y entonces… » ver todo el comentario
Has dado en el centro del problema.
Estamos terminando una tesis de máster sobre un problema que toca la IA de forma tangencial, como una posible herramienta para acelerar y automatizar los procesos. Hemos entrevistado a bastantes expertos, y lo cierto es que los expertos de la rama del campo sencillamente no se fían de usar herramientas automatizadas, o directamente IA, por las siguientes dos razones:
1. Los sistemas que se… » ver todo el comentario
Aun así, con Claude Code he montado en un par de días una web de intranet funcional para la empresa: seguimiento de paquetería, notificaciones, alertas, CRUD de usuarios y proveedores, webhooks contra varios sistemas… cosas reales, no un “hello world”. Ese trabajo, hace muy poco, habría consumido horas facturables de un desarrollador profesional. Horas que simplemente ya no han existido. y no serían 16h de trabajo...
Y aquí está el… » ver todo el comentario
en el futuro dios dirá, pero no seré yo el que deje de usar ia por si en el futuro me quita el trabajo
por cierto, me acabo de dar cuenta de una mejora que puedo hacer... verás, en 10 mins está en producción
www.reddit.com/r/funny/comments/1pvv0ri/even_through_the_screen_i_can_
Por otro lado dos cosas:
- Si lo hubieras hecho sin IA, hubieras tardado más pero hubieras asentado mejor cierta habilidades y conocimientos (Ahora sería un… » ver todo el comentario
Funcionales pagando una cuota de 25€ al mes en un llm que lo mismo te prepara la ruta para Las vacaciones, que te hace una receta de cochinillo, que te programa Con 4 instrucciones una web
Dentro de 5 años, esto será irreconocible.
Sobre tus comentarios, a) no le
Compensa dedicarle el esfuerzo a aprender si puedo hacerlo así, b) hoy no es gran competencia (aunque en este caso sí lo ha sido, lo que yo he hecho no lo ha cobrado un programador), pero al ritmo al que va, en 5 años la Cosa será muy diferente
Igual que es bastante evidente en esta noticia (y siguiendo sus trayectorias) que aquí hay varios usuarios/bots promocionando las IAs.
Con total seguridad no tenga ni siquiera el código alojado en un repositorio git o dentro de un mes no recuerde como lo desplegó en producción, o tal vez tenga tablas sin indices y consultas sin usar join que dentro de un año hagan la aplicación demasiado lenta.
También puede ser que sea un usuario con conocimientos de programación lo que pasa es como hizo otra carrera no se considera pogramador
Y bueno, también existe la posibilidad de que, tal como dices, sea simplemente spam de alguien que le interesa que se siga invirtiendo en en empresas de de ia
Si para pocs y cosas de poca monta, te doy la razón (en parte)
Pero cuando la usas para, por ejemplo, evaluar falsos positivos en temas de blanqueo de capitales (un caso concreto y real que he tenido que afrontar), el humo de la IA se disipa
Yo lo siento pero no delego el desarrollo a la IA, si lo hago a nivel… » ver todo el comentario
En cuanto a lo de la labor del programador senior que aporta el conocimiento para reducir el lenguaje cliente a requerimientos… creo que pronto estará también superado, a fin de cuentas la conversación es el fuerte de los llm…
Pienso que la gente se tiene en demasiada estima a si misma y casi todo el mundo se piensa que es él más listo de la clase, que lo que hacen tiene un valor insustituible. Mucha falta de de humildad es lo que hay, la verdad.
Tengo anécdotas para aburrir de una pyme en la que pasaban cosas loquísimas, la más habitual era que necesitabas a un interrogador de la STASI o algo así de bruto para conseguir los requisitos de cualquier cosa
Cuando le explicabas a la gente como se usaba el programa lo que apuntaban era el orden el que había que pulsar los botones, pero nunca jamás eran capaces de entender el proceso.
Una vez se quejaron de mi a la dirección ya… » ver todo el comentario
#33 Es que en general el usuario NO sabe lo que quiere.
Tengo anécdotas para aburrir de una pyme en la que pasaban cosas loquísimas, la más habitual era que necesitabas a un interrogador de la STASI o algo así de bruto para conseguir los requisitos de cualquier cosa
Cuando le explicabas a la gente como se… » ver todo el comentario
Y eso que está en negrita no siempre es así, por flipante que suene
Evidentemente, si la persona que te da los requisitos no es subnormal, está claro que una IA puede hacer las cosas bien o muy bien. Pero eso no siempre se cumple.
Reconozco que me he ido a un ejemplo muy extremo, normalmente no es así.
El tema es que hace falta tener algunos conocimientos previos sobre lo que se puede hacer y lo que no, lo que tiene sentido y lo que no, los límites de la tecnología y cosas así para ser capaz de poner unos requisitos en un papel sin que no de risa leerlo.
Vamos, que necesitas a alguien que sepa... no sé... ¿programar?
Sé a donde quieres llegar, si queda claro que con la IA van a hacer falta menos programadores, eso está claro. Pero el… » ver todo el comentario
La diferencia está en los que no somos capaces de entenderla pero sí reconocemos que existe,
Y los que creen que son “especiales” y que un llm no hará cosas increíbles de aquí a 4 años que ellos no son capaces de hacer. Como bien dices, es un tema también de humildad
Ahora coge el 'juguetito' que has montado y escalalo a una web con muchos usuarios concurrentes.
Cuando empiece a echar humo, consúltale a la ia otra vez
No digo que Claude code haga webs como booking.com digo que hace muchas webs je ya son utilizables.
Te has montado una solución entera, funcional y sin apenas bugs en dos días...
Todo eso sin saber nada, sí, claro.
Tengo bastantes años de experiencia y conozco bastante bien todos los modelos de IA para saber qué la historia que nos estás contando es mentira.
Páginas de manejo de cubetas de usuarios se llaman crud, sea tan imbecile de no acordarme. Los webhooks los encontré buscando info (vaya, con un chtbot con IA) en la web del proveedor del formulario que usamos (jotform)
Pero vamos, que si estás más Cómodo pensado que es mentir, allá tú. La negación de la realidad es fácil, y más cuando lo que ves es que un cacharro te va a superar en tu trabajo muy pronto, pero no te va a ayudar
En esto se nos está quedando Internet, en AI-bros diciendo gilipolleces hasta en menéame.
Os parecerá una chorrada y lo será, pero esa ni siquiera es mi función principal. Son al menos dos perfiles (desarrollador junior, BI junior) los que estoy asumiendo yo de una forma casi inmediata con ayuda de la IA. No dudo de que para escalar se necesite un senior aportando coherencia o limpiando código, pero el ahorro en tiempo y económico es bestial.
Cuidado al usar eso. No lo pongas en internet
Yo lo que veo es que habrá que cambiar el modelo de negocio. Puede tener cierto valor que un profesional eche un ojo para verificar que no hay fallos de seguridad en esa app que puedan perjudicaros.
Proyectos de meses se convertirán en días.
Hoy por hoy, yo afirmo que es imposible que haya un solo desarrollador en el mundo que afirme que está usando Antigravity con Gemini 3 u Opus 4.5 y diga que su productividad no está mejorando. Fíjate bien lo que digo, es materialmente imposible. Si alguien viene y dice esto él y yo sabremos que s un mentiroso. No es algo que vea que pueda estar sujeto a ninguna clase de discusión seria.
No es algo personal, pienso que en tu caso probablemente no estás usando las herramientas correctas.
Y los costes no están subiendo, sino que en un año han bajado cuatro órdenes de magnitud resolviendo problemas de frontera. youtu.be/iwyEnTVkOPE?si=24BZZtRsAhjxLzsR
Es decir, usa el modo "think", "deepsearch" o como sea que los llamen y que se adapte a tus necesidades hasta que te salten con el banner de que pagues.
Si ves que utilizando las distintas IAs disponibles en su versión gratuita pero niveles más "avanzados" (probablemente sin llegar aún al pro), pues igual ahí sí que habría que plantearse pedir una suscripción.
Tengo que decir que con las opciones que da Gemini, uno debería tener suficiente para tener acceso a su versión gratuita "no tonta" .
Incluso la suscripción es más asequible que otras por ahí.
Pero mira, para un videojuego de programación tenía que navegar un laberinto, y le expliqué el tipo de algoritmo que tenía en mente, y me dijo cómo… » ver todo el comentario
Luego me he puesto a investigar yo el… » ver todo el comentario
Pues eso es lo que va a terminar ocurriendo. Ahora estamos en el mejor momento y mira lo que hace esa IA. Los repositorios se llenarán de código basura y cada vez estará tan degradado que la calidad solamente va a disminuir.
Luego estarán los modelos basados en código de calidad que controlarán algunas empresas del sector que inviertan en eso. A la larga la diferencia será brutal.
Su utilidad es indiscutible y no usarlas a nivel empresarial con los precios actuales no tiene sentido… pero la burbuja sigue creciendo y, si revienta, veremos qué queda y cuándo/cómo nos recuperamos.
Es una herramienta de la hostia, pero hay que saber usarla y dudo que todas las empresas estén invirtiendo suficiente en formación sobre IA para que sus empleados le saquen partido.
- He implementado un microservicio que se conecta a un contenedor blob con reportes del estado de unas instalaciones y los convierte en un json estructurado procesándolo con un LLM en caso de que haya que abrir incidencia o los ignora si no.
- He inplementado un servicio que convierte notas de voz en cualquier idioma en un json estructurado.
- He desarrollado un sistema que controla una cámara de seguridad para que cada… » ver todo el comentario
Ayer implementé meteorología en mi videojuego únicamente a base de prompts. Decirle como quiero que el cielo cambie de color y que dibuje un rayo que cae desde la parte superior de la pantalla al suelo y lo hizo genial.
Es como dices, lo que hay ahora respecto lo que había hace 3 años, ha mejorado muchísimo, y no me puedo ni imaginar la precisión que tendrá esto de aquí a otros tres años. El salto en calidad ha sido muy bestia sobretodo en tareas mucho más técnicas que lo que pida la… » ver todo el comentario
- aumentara la productividad muchisimo, donde antes hacian falta 10 programadores ahora solo con 2 bastara (el CEO no se va a poner a programar)
- aumentara muchisimo la competitividad, si “cualquiera” puede hacer un programa el mercado acabara saturado, la competitividad sera brutal, una empresa pequeña podria hacerle sombra a una grande
- el rol del programador cambiara, sino eres arquitecto de software lo tienes mas jodido
- acabaran saliendo “IDE’s” nuevos donde vas… » ver todo el comentario