Terry Tao porta 24 applets Java a JavaScript con agente LLM — encuentra errores en el código original
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.
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
👀 Ver también

Desarrollador Creó Tablón de Empleo de IA/ML Usando Claude Code para Diseño y SEO
Un desarrollador creó MOAIJobs.com, un sitio gratuito que recopila trabajos de IA/ML de laboratorios y empresas líderes con filtros por categoría, ubicación y salario. El diseño del sitio y la implementación técnica de SEO fueron manejados por Claude Code basándose en referencias y explicaciones proporcionadas por el desarrollador.

MOOSE-Star: Un modelo de 7B y un conjunto de datos de 108K artículos para el descubrimiento de hipótesis científicas – ICML 2026
MiroMind lanza MOOSE-Star en Hugging Face: un modelo de 7B (fine-tune de DeepSeek-R1-Distill-Qwen-7B) para descubrimiento de hipótesis científicas, junto con el conjunto de datos TOMATO-Star de 108K artículos. Los benchmarks muestran que MS-7B alcanza un 54.34% de precisión en recuperación de inspiración, superando a GPT-5.4 y acercándose a Gemini-3 Pro.

Memorine: Un Sistema de Memoria Local para Agentes OpenClaw Utilizando Python y SQLite
Memorine es un sistema de memoria local para agentes OpenClaw que utiliza únicamente Python y SQLite, sin dependencias externas, llamadas a API o telemetría. Proporciona almacenamiento de hechos con búsqueda de texto completo, desvanecimiento de memoria, detección de contradicciones, encadenamiento causal de eventos y búsqueda semántica opcional mediante fastembed y sqlite-vec.

La herramienta Monitor de Claude Code envía registros del servidor de desarrollo a correcciones automáticas impulsadas por IA
La herramienta Monitor de Claude Code te permite ejecutar un servidor de desarrollo en segundo plano, monitorear registros con filtros grep inteligentes y hacer que Claude detecte errores automáticamente, escriba correcciones y las confirme — todo mientras tú pruebas la interfaz.