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

Eqho: Aplicación Local de Voz a Texto para Sesiones de Código de Claude
Herramientas

Eqho: Aplicación Local de Voz a Texto para Sesiones de Código de Claude

Eqho es una aplicación gratuita y de código abierto de voz a texto que utiliza el modelo Whisper de OpenAI localmente para escribir entrada hablada en cualquier aplicación enfocada. Actualmente solo disponible para Windows y requiere configuración por línea de comandos.

OpenClawRadar
Sistema Operativo de Creación: Un Entorno de Ejecución Local de LLM con Compuerta σ que Permite a los Modelos Decir 'No Sé' en Lugar de Alucinar
Herramientas

Sistema Operativo de Creación: Un Entorno de Ejecución Local de LLM con Compuerta σ que Permite a los Modelos Decir 'No Sé' en Lugar de Alucinar

Creation OS envuelve LLMs locales (BitNet, Qwen, Gemma, cualquier GGUF) con una σ-gate que mide múltiples canales de incertidumbre y decide ACEPTAR, REPENSAR o ABSTENERSE por cada salida. Sin nube, sin API. Precisión en TruthfulQA mejoró ~29% mediante regeneración selectiva.

OpenClawRadar
Cowork vs. Claude Chat: Comparación de Precisión en la Extracción de Documentos
Herramientas

Cowork vs. Claude Chat: Comparación de Precisión en la Extracción de Documentos

Un desarrollador probó Claude.ai chat y Cowork en la extracción de datos de PDFs financieros de más de 140 páginas utilizando prompts idénticos. Chat produjo resultados de grado institucional con autocorrección y cero errores en más de 150 puntos de datos, mientras que Cowork fabricó partidas de conciliación, invirtió recuentos de unidades y tuvo contaminación de columnas de ejercicios anteriores.

OpenClawRadar
La función Claw Voice agrega soporte para la API de 11Labs con integración con CarPlay
Herramientas

La función Claw Voice agrega soporte para la API de 11Labs con integración con CarPlay

Claw Voice se integra con CarPlay y permite usar voces personalizadas mediante la API de 11Labs, posibilitando conversaciones naturales y fluidas con tu agente mientras conduces.

OpenClawRadar