00:00:00En el Foro Económico Mundial de Davos de este año, Dario Amodei predijo que en los próximos
00:00:0712 meses aproximadamente, la IA sería capaz de escribir todo el código de forma totalmente automatizada.
00:00:15Y vale la pena prestar atención a lo que este hombre tiene que decir. También compartiré mi opinión al respecto
00:00:20y por qué creo que hay que mirar esto con más matices. No solo porque Dario, por supuesto,
00:00:26es el CEO de Anthropic, uno de los actores más importantes en el espacio de la IA generativa,
00:00:32especialmente en lo que respecta a modelos relacionados con la programación. Pero también conviene estar atentos,
00:00:36porque el año pasado, a principios de 2025, predijo que la IA sería capaz de escribir
00:00:44el 90 % de todo el código en los siguientes tres o seis meses. Y dependiendo de cómo se mire,
00:00:50no estaba del todo equivocado. Ahora bien, es cierto que ese plazo fue probablemente demasiado agresivo.
00:00:58Quizás no fueron tres o seis meses, sino más bien seis o nueve, no estoy seguro. Y, por supuesto,
00:01:05depende totalmente de tu campo. Es decir, en qué área programes, también del lenguaje
00:01:11que utilices, dependerá de tu empresa y de las políticas que tengan allí.
00:01:15Y, lógicamente, también depende de ti, de tus preferencias y de tu experiencia con la IA.
00:01:21En mi caso, puedo decir que estoy en un punto, diría que desde diciembre o noviembre, en el que para
00:01:29algunos proyectos, la mayoría de ellos, la IA escribe probablemente el 80-90 % de todo mi código. Pero aquí es
00:01:39donde la cosa se pone interesante. No me refiero al “wipe coding” ni a que la IA
00:01:47lo haga todo por su cuenta. Tampoco estoy diciendo que la IA lo haga todo bien. Al contrario,
00:01:54las cosas son mucho más complejas. No lo hace en absoluto por sí sola. Tampoco se trata de “wipe
00:02:05coding” aquí. Es decir, podrías hacerlo, pero ya he compartido mi opinión sobre eso antes. Y para mí,
00:02:11por cierto, para asegurarnos de que todos manejamos la misma definición, el “wipe coding” significa que ni siquiera
00:02:16miras el código, que no te importa, que ni siquiera sabes necesariamente
00:02:21cómo programar. Así que no, esto tampoco va de eso. Más bien, diría que estamos en un punto
00:02:30en el que puedes delegar muchas tareas a la IA si tienes un buen plan. Si tienes un buen plan, la IA puede implementarlo.
00:02:42Creo que ya estamos en ese nivel, al menos para ciertas tareas.
00:02:50Pero, lógicamente, querrás revisar ese código. Sé que hay gente que te dirá
00:02:57que ya no es necesario hacerlo. Quizás a ellos les funcione. A mí, definitivamente, no.
00:03:02Y si vas a lanzar algo, si vas a entregar algo a clientes, eres responsable de ello.
00:03:07Tú, como desarrollador, no puedes decir: “Ah, la IA se equivocó”. No, es responsabilidad tuya.
00:03:13Y yo no asumiré la responsabilidad de un código que no haya revisado o que no entienda. Además,
00:03:21la IA todavía comete muchos errores. Así que necesito corregirlos o guiar a la IA en la dirección correcta.
00:03:32Y eso es fundamental. Es importante para la parte de la planificación, o mejor dicho, está relacionado con ella,
00:03:41el hecho de orientar a la IA. Pero también tiene que ver con lo que haces
00:03:46con el código que la IA te entrega. Estamos muy lejos de que la IA genere el 90 % del código
00:03:54y eso signifique que yo no tenga trabajo. Ni mucho menos. Solo significa que tengo a alguien que escribe muy rápido,
00:04:03capaz de implementar mis planes, pero esos planes tienen que ser buenos. Y la calidad del resultado varía.
00:04:11Aun así, para mí, suele ser más rápido que escribirlo todo desde cero. En lugar de eso,
00:04:17intento crear buenos planes, dividirlos en partes pequeñas, dejar que la IA escriba el código
00:04:22y luego revisar y ajustar ese código. Por cierto, con planificación me refiero a planes muy detallados,
00:04:28donde también desgloso las librerías exactas que quiero usar, los patrones,
00:04:33y la arquitectura del software que quiero implementar paso a paso. No es un plan aproximado
00:04:38o general. Es un plan muy detallado. Eso es lo que a mí me funciona. Y por eso, teniendo en cuenta
00:04:44estas restricciones, diría que sí, probablemente puede escribir cerca del 90 % del código.
00:04:52Pero eso no significa que haga el 90 % del trabajo por su cuenta. Ese es un contexto importante,
00:04:58porque se refiere a la declaración de Dario del año pasado. Así que sí, diría que casi hemos llegado,
00:05:05pero no en el sentido de que la IA lo haga todo sola. Ahora bien, ¿qué pasa con la declaración de este año?
00:05:12Este año, Dario básicamente dijo que la IA será capaz de hacer lo mismo que los ingenieros de software y escribir
00:05:17software de principio a fin totalmente por su cuenta en un plazo de 6 a 12 meses. Esa es la afirmación de este año.
00:05:24Recomiendo mucho ver la charla completa; es muy interesante. Pero tengo algunas reflexiones
00:05:30sobre esta afirmación. Y obviamente, para que quede claro, no soy en absoluto más inteligente ni
00:05:36más capaz que Dario para juzgar el rendimiento de los modelos de IA. Pero tampoco soy el CEO de
00:05:43una empresa que necesita vender estos modelos. Y puedo hablar desde mi propia experiencia. Como dije,
00:05:50estaría de acuerdo con la afirmación del año pasado hasta cierto punto, pero con muchos matices y
00:05:56restricciones: la IA definitivamente no escribe el 90 % de mi código por sí sola. Así que, naturalmente, me cuesta
00:06:03mucho imaginar que esto se haga realidad. Y me cuesta imaginar que esto suceda,
00:06:08no solo en los próximos 6 o 12 meses, sino en cualquier momento del futuro cercano.
00:06:15Veo perfectamente que la IA es capaz de construir software de forma autónoma en un ciclo,
00:06:24como ese ciclo de Ralph que está recibiendo mucho bombo con Claude Code. Lo veo claro. Pero el trabajo completo
00:06:33de un ingeniero de software incluye las tareas que mencioné antes. Y posiblemente más. Incluye
00:06:40crear un buen plan, definir la arquitectura, qué patrones y qué tecnologías usar,
00:06:46revisar el código. Y también, por supuesto, analizarlo, corregir problemas,
00:06:54y responsabilizarse de ese código. Eso es algo que me cuesta mucho ver
00:06:59en un futuro cercano, porque ahora mismo la IA que puedo usar está demasiado lejos de eso. Es un redactor
00:07:08talentoso y rápido que comete muchos errores por el camino y que necesita una guía muy clara.
00:07:14Y pasar de eso a modelos que puedan hacerlo todo por sí mismos, que puedan planificar arquitecturas completas
00:07:20de forma limpia, que sean capaces de usar las últimas tecnologías y de escribir código seguro y sin errores
00:07:28sin revisión alguna o solo revisado por otras IA... eso es algo que me cuesta mucho
00:07:36creer cuando miro los modelos actuales y también cuando observo el progreso de los últimos años.
00:07:42Porque sí, ese progreso ha sido notable, por supuesto. Ha sido constante y bueno.
00:07:48Y sobre todo las herramientas, como ya he comentado, han mejorado muchísimo. Lo dije antes con los modelos:
00:07:55no estoy seguro de si en cuanto a inteligencia bruta del modelo seguimos en una trayectoria
00:08:00lineal o exponencial. En cuanto a las herramientas, diría que sin duda estamos en una trayectoria lineal.
00:08:07Pero me cuesta ver que eso sea suficiente para alcanzar la automatización total pronto.
00:08:15Naturalmente, estos CEOs tienen intereses distintos a los míos. Se podría decir que yo tengo el
00:08:24interés de protegernos como desarrolladores, también porque vendo cursos de programación. Pero seamos sinceros,
00:08:31ese no es mi papel ni algo que yo pueda controlar. Solo estoy compartiendo mi experiencia
00:08:38con la IA. Y creo que tengo una mente muy abierta hacia ella; la uso mucho, como ya he dicho. Escribe
00:08:44el 90 % de mi código. Pero está muy lejos de esa automatización total. En cualquier caso, me gustaría saber
00:08:51qué opinan ustedes. Sus experiencias con la IA y también en qué campo trabajan.
00:08:56Porque puede que no estén usando la IA en absoluto o solo para tareas pequeñas y aisladas,
00:09:02y sigan escribiendo la mayor parte del código por su cuenta. O puede que la usen para todo,
00:09:07ni siquiera miren el código y estén obteniendo resultados fantásticos. Me interesa mucho saberlo.
00:09:12Y nada, ¡que les vaya muy bien!