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

- **Tipo:** Caso de uso
- **Tema:** Programación
- **Dificultad:** avanzada
- **Origen:** [terrytao.wordpress.com](https://terrytao.wordpress.com/2026/07/11/old-and-new-apps-via-modern-coding-agents/)
- **En el directorio desde:** 3 de octubre de 2026
- **URL:** https://conqueia.com/caso/revivir-y-crear-aplicaciones-con-agentes-de-programacion

## 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

- [terrytao.wordpress.com](https://terrytao.wordpress.com/2026/07/11/old-and-new-apps-via-modern-coding-agents/)
- [La conversación en Hacker News, 12 de julio de 2026](https://news.ycombinator.com/item?id=48880170)

---

Fuente: conqueia.com/caso/revivir-y-crear-aplicaciones-con-agentes-de-programacion
