Terry Tao porta 24 applets Java a JavaScript con agente LLM — encuentra errores en el código original

✍️ OpenClawRadar📅 Publicado: 12 de julio de 2026🔗 Source
Ad

Terence Tao publicó un relato detallado del uso de un agente de codificación basado en LLM para portar sus 24 applets antiguos de Java 1.0 (de 1999) a JavaScript moderno, así como para construir dos nuevas visualizaciones interactivas desde cero. El experimento demuestra tanto el poder como las limitaciones actuales del código generado por LLM para tareas de programación no triviales.

Portando 24 applets Java a JavaScript

Los applets de Tao, escritos originalmente para cursos de análisis complejo y álgebra lineal, habían dejado de funcionar cuando los navegadores eliminaron la compatibilidad con Java 1.0. Usando un agente LLM no revelado (probablemente Claude o GPT-4), le pidió que portara todos los applets a JavaScript. El agente completó la migración en "cuestión de horas". Los applets resultantes ahora son funcionales con mejoras gráficas; por ejemplo, el applet del conjunto de Besicovitch fue coloreado desde su versión original en monocromo.

La calidad del código fue sorprendentemente alta. Tao informa:

Solo pude encontrar un error menor (el manejo de un evento de arrastre en uno de los applets de análisis complejo tenía un comportamiento no deseado al arrastrar fuera del cuadro principal), y de hecho, el agente identificó dos errores en el código original que desconocía.

Los dos errores originales fueron encontrados por el agente sin necesidad de indicaciones, haciendo que el port fuera un balance neto en términos de cantidad de errores. Tao señala que el riesgo de consecuencias negativas es bajo porque estos applets son ayudas visuales, no componentes críticos de pruebas matemáticas.

Ad

Nueva aplicación: Herramienta de dibujo en espacio de Minkowski

Inspirado por el éxito del port, Tao revivió un proyecto abandonado de 1999: una visualización "Inkscape, pero en espacio de Minkowski" para la relatividad especial. Después de dos horas de "codificación por vibra" con el agente, produjo un applet funcional que coincidía con su visión original. La transcripción de la conversación está disponible, pero omitió los informes tediosos de implementación técnica.

Nueva aplicación: Visualización de la conjetura de Gilbreath

Siguiendo el mismo día con una entrada de blog sobre la conjetura de Gilbreath, Tao pidió al agente que codificara una visualización interactiva para acompañar el artículo. Después de otras pocas horas, la visualización se puso en línea. Planea añadir tales complementos a futuros artículos, aceptando el riesgo de errores generados por LLM porque las visualizaciones no son críticas.

Conclusiones prácticas para desarrolladores

  • Los agentes LLM pueden portar código heredado (Java 1.0) a JS moderno con buena fidelidad: solo 1 error nuevo en 24 aplicaciones.
  • Los agentes pueden detectar errores latentes en el código original; siempre revise tanto lo antiguo como lo nuevo.
  • La "codificación por vibra" (indicaciones iterativas con depuración manual mínima) funciona para aplicaciones de visualización independientes.
  • El riesgo de consecuencias negativas es aceptable para complementos no críticos; los sistemas de misión crítica aún necesitan validación humana.

Los detalles completos, incluyendo transcripciones y enlaces a los applets revividos, están en la fuente a continuación.

📖 Lea la fuente completa: HN LLM Tools

Ad

👀 Ver también

Pleng: Plataforma en la Nube Autohospedada con Gestión de Infraestructura Impulsada por IA
Herramientas

Pleng: Plataforma en la Nube Autohospedada con Gestión de Infraestructura Impulsada por IA

Pleng es una plataforma en la nube autohospedada con licencia AGPL-3.0 que utiliza un agente de IA (actualmente Claude) para gestionar la infraestructura mediante comandos de bot de Telegram. Despliega desde repositorios de GitHub o directorios locales con enrutamiento Traefik automatizado, SSL de Let's Encrypt y análisis básicos.

OpenClawRadar
bunx ccusage muestra $18,450 en créditos quemados — los planes planos absorben el costo
Herramientas

bunx ccusage muestra $18,450 en créditos quemados — los planes planos absorben el costo

Un usuario en r/ClaudeAI ejecutó bunx ccusage y descubrió $18,450 en créditos usados en mayo — 248M tokens de entrada, 42M tokens de salida, 21.7B con lectura de caché — mientras pagaba solo €400/mes por tarifa plana de Claude Code y Codex.

OpenClawRadar
tmux-claude: Monitorea Instancias de Código Claude en Paneles de Tmux
Herramientas

tmux-claude: Monitorea Instancias de Código Claude en Paneles de Tmux

tmux-claude es una herramienta que añade monitorización en vivo para instancias de Claude Code dentro de sesiones de tmux. Proporciona una barra de estado, un panel interactivo, un selector de ventanas mejorado y notificaciones de escritorio leyendo archivos de sesión locales sin necesidad de llamadas a la API.

OpenClawRadar
Unsloth y NVIDIA colaboran para acelerar el entrenamiento de LLM en ~25%
Herramientas

Unsloth y NVIDIA colaboran para acelerar el entrenamiento de LLM en ~25%

Unsloth y NVIDIA lanzan optimizaciones para el entrenamiento de LLM: almacenamiento en caché de metadatos de secuencias empaquetadas (~14,3 % de aceleración) y punto de control de gradiente asíncrono con doble búfer (~8 % de aceleración), sin pérdida de precisión. Se activan automáticamente en laptops RTX, GPU de centro de datos y DGX Spark.

OpenClawRadar