¿CON QUÉ IA?

Caso de usoProgramación

Revivir y crear aplicaciones con agentes de programación

El matemático Terence Tao cuenta cómo usó agentes de programación para recuperar programas antiguos y crear otros nuevos.

ParaprogramarLo contó terrytao.wordpress.comDificultad avanzada

A quién le sirve. Docentes, matemáticos o cualquiera con programas antiguos que ya no funcionan o con una idea de herramienta visual pequeña, sobre todo si conoce la materia del programa para comprobar los resultados.

Qué hicieron

Tao pidió a un agente de IA que pasara a JavaScript unos dos docenas de sus applets de Java de 1999. El agente dedujo el código a partir del fuente y de su página HTML. En las aplicaciones complejas le hizo construir primero el motor matemático y probarlo antes de la interfaz. Después creó conversando dos aplicaciones nuevas: una herramienta de diagramas de espacio-tiempo de relatividad especial y una visualización de la conjetura de Gilbreath.

Cómo salió

La migración llevó horas y todos los applets vuelven a funcionar. Encontró un fallo menor al arrastrar y el agente halló dos errores en el código original. Cada aplicación nueva llevó unas horas. Él llama alfa a la de relatividad.

Conviene saber

Tao dice que sus conocimientos de programación y de la materia fueron esenciales para guiar al agente y diagnosticar problemas. Considera que unos apoyos visuales de poco riesgo son un buen sitio para arriesgarse a tener fallos.

Qué necesitas

  • Un agente de programación, como Claude Code o Codex
  • Los archivos del proyecto antiguo, con su código fuente y su página, copiados en una carpeta nueva
  • Un navegador moderno para probar el resultado
  • Conocimiento de lo que hace el programa, para detectar errores en los resultados

Cómo hacerlo tú, paso a paso

  1. Haz una copia del proyecto antiguo en una carpeta nueva. Nunca trabajes sobre los originales.
  2. Pide al agente que lo pase a un formato que funcione hoy. En el caso se pasó de Java a JavaScript, que se ejecuta en el navegador.
  3. En las aplicaciones complejas, pide que construya primero el motor de cálculo y lo pruebe antes de hacer la interfaz.
  4. Abre cada aplicación y pruébala. Anota los fallos de uso, como un arrastre que no responde, y pídele que los corrija.
  5. Si quieres una aplicación nueva, descríbela conversando con el agente y ve ajustándola por rondas.
  6. Pide un resumen de lo que ha cambiado y que te avise de posibles errores del código original.
Pruébalo con tu IA
Crea una aplicación pequeña que [describe qué hace] en una carpeta nueva, o recupera mi proyecto antiguo de [ruta] que ya no funciona. Empieza con un plan corto y trabaja en pasos pequeños, ejecutándolo y corrigiendo errores sobre la marcha. Habrás terminado cuando pueda abrirla con un solo comando. Dame un resumen corto de lo que has cambiado y pregúntame antes de borrar ningún archivo existente.

Consejos

  • Pide que te pregunte antes de borrar ningún archivo existente.
  • Comprueba los resultados con tu conocimiento de la materia. El autor dice que sus conocimientos fueron esenciales para guiar y diagnosticar.
  • Empieza con apoyos visuales de poco riesgo. No es el mejor sitio para una herramienta de la que dependan decisiones importantes.

Preguntas frecuentes

¿Qué es un applet de Java?

Un programa pequeño que se ejecutaba dentro de una página web hace años. Los navegadores de hoy ya no lo ejecutan, por eso hay que reescribirlo en otro lenguaje.

¿Necesito saber programar?

Ayuda bastante para guiar al agente y revisar lo que hace. Si no programas, pide a alguien que te revise las partes importantes.

Fuentes

En el directorio desde el 3 de octubre de 2026.

Parecidos

  1. Dar a un agente la capacidad de olvidar recuerdos viejos

    Un desarrollador probó una versión muy básica de una técnica para que un agente olvide información y dice que funciona sorprendentemente bien.Caso@german-noob.win en BlueskyAgente propioDificultad avanzada
  2. Detectar dependencias y parches sobrantes en un proyecto

    Un servidor MCP permite a un agente revisar si un proyecto usa paquetes y polyfills innecesarios, en remoto o como servidor local.Casomcp.e18e.devAgente propio2 fuentesDificultad avanzada
  3. Listar los fallos de una función y pasarlos al agente de otro

    Un agente de IA listó todos los problemas de una función y se los mandó a un ingeniero, cuyo propio agente los fue resolviendo.Caso@carnage4life en BlueskyAgente propioDificultad avanzada
  4. Crear un agente que programa en R con solo tres herramientas

    Un autor monta en R un agente de programación con Claude a partir de tres funciones básicas y luego le añade herramientas para hacerlo más seguro.Casotidydesign en SubstackAgente propioDificultad avanzada
  5. Crear agentes pequeños a medida, como uno en un reproductor de música

    El autor escribe muchos agentes pequeños, por ejemplo dentro de su reproductor de música, y señala que como código son triviales.CasoHacker NewsAgente propioDificultad avanzada
  6. Crear una base de datos tipo SQLite con un enjambre de agentes

    El autor cuenta cómo usó agentes de programación en paralelo para construir una versión de SQLite y comparte lo aprendido.Casokiankyars.github.ioAgente propioDificultad avanzada

Más: todo sobre programación

Cada lunes, lo nuevo en tu correo

Lo que ha salido esa semana, las skills que más suben y tres casos que puedes copiar.

Un correo a la semana. Te das de baja con un clic.