Terry Tao transporta 24 applets Java para JavaScript com agente LLM — encontra erros no código original

✍️ OpenClawRadar📅 Publicado: July 12, 2026🔗 Source
Ad

Terence Tao publicou um relato detalhado sobre o uso de um agente de codificação baseado em LLM para portar seus 24 applets antigos em Java 1.0 (de 1999) para JavaScript moderno, bem como para construir duas novas visualizações interativas do zero. O experimento demonstra tanto o poder quanto as limitações atuais do código gerado por LLM para tarefas de programação não triviais.

Portando 24 Applets Java para JavaScript

Os applets de Tao, originalmente escritos para cursos de análise complexa e álgebra linear, tornaram-se não funcionais à medida que os navegadores abandonaram o suporte a Java 1.0. Usando um agente LLM não divulgado (provavelmente Claude ou GPT-4), ele pediu que portasse todos os applets para JavaScript. O agente completou a migração em "questão de horas." Os applets resultantes agora são funcionais com atualizações gráficas — por exemplo, o applet do conjunto de Besicovitch foi colorido em relação à sua versão original monocromática.

A qualidade do código foi surpreendentemente alta. Tao relata:

Consegui encontrar apenas um bug menor (o manuseio de um evento de arrasto em um dos applets de análise complexa tinha comportamento indesejado ao arrastar para fora da caixa principal), e na verdade o agente identificou dois bugs no código original que eu desconhecia.

Os dois bugs originais foram encontrados pelo agente sem solicitação, tornando a portabilidade um saldo líquido em termos de contagem de bugs. Tao observa que o risco negativo é baixo porque esses applets são auxílios visuais, não componentes críticos de provas matemáticas.

Ad

Novo App: Ferramenta de Desenho no Espaço de Minkowski

Inspirado pelo sucesso da portabilidade, Tao reviveu um projeto abandonado de 1999: uma visualização "Inkscape, mas no espaço de Minkowski" para a relatividade especial. Após duas horas de "codificação por vibe" com o agente, ele produziu um applet funcional correspondendo à sua visão original. A transcrição da conversa está disponível, mas omitiu os relatórios tediosos de implementação técnica.

Novo App: Visualização da Conjectura de Gilbreath

Seguindo o post do mesmo dia sobre a conjectura de Gilbreath, Tao pediu ao agente que codificasse uma visualização interativa para acompanhar o artigo. Após mais algumas horas, a visualização foi ao ar. Ele planeja adicionar tais suplementos a futuros artigos, aceitando o risco de bugs gerados por LLM porque as visualizações não são críticas.

Lições Práticas para Desenvolvedores

  • Agentes LLM podem portar código legado (Java 1.0) para JS moderno com boa fidelidade — apenas 1 novo bug em 24 apps.
  • Agentes podem detectar bugs latentes no código original; sempre revise tanto o antigo quanto o novo.
  • "Codificação por vibe" (prompting iterativo com depuração manual mínima) funciona para apps de visualização independentes.
  • Risco negativo é aceitável para suplementos não críticos; sistemas críticos ainda precisam de validação humana.

Detalhes completos, incluindo transcrições e links para os applets revividos, estão na fonte abaixo.

📖 Leia a fonte completa: HN LLM Tools

Ad

👀 See Also

Quanta-SDK v0.9.2 adiciona servidor MCP para execução de circuitos quânticos via agentes de IA
Tools

Quanta-SDK v0.9.2 adiciona servidor MCP para execução de circuitos quânticos via agentes de IA

O Quanta-SDK v0.9.2 agora inclui um servidor MCP (Model Context Protocol) que fornece a agentes de IA como Claude ou GPT ferramentas para executar e interpretar circuitos quânticos. O servidor oferece mais de 20 ferramentas, incluindo execução de circuitos em hardware da IBM, interpretação de resultados, análise de ruído e precificação financeira quântica.

OpenClawRadar
Plugin Claude Code Analisa Desperdício e Anomalias de Tokens Localmente
Tools

Plugin Claude Code Analisa Desperdício e Anomalias de Tokens Localmente

Um desenvolvedor criou um plugin Claude Code chamado claude-token-analyzer que diagnostica desperdício de tokens em sessões do Claude Code analisando dados locais. A ferramenta analisou 8.392 sessões e encontrou 1.015 anomalias, sendo ExcessiveToolUse a mais comum.

OpenClawRadar
GuppyLM: Um LLM de 9 Milhões de Parâmetros Construído do Zero para Fins Educacionais
Tools

GuppyLM: Um LLM de 9 Milhões de Parâmetros Construído do Zero para Fins Educacionais

GuppyLM é um modelo de linguagem com aproximadamente 9 milhões de parâmetros treinado do zero em 60 mil conversas sintéticas, usando uma arquitetura de transformer básica com 6 camadas, 384 dimensões ocultas e 6 cabeças de atenção. Ele treina em cerca de 5 minutos em uma GPU T4 gratuita do Colab e fala com uma personalidade de peixe focada em água, comida e vida no aquário.

OpenClawRadar
Modelo MoE Local 35B reduz taxa de falha de código do Agent OS para 0%
Tools

Modelo MoE Local 35B reduz taxa de falha de código do Agent OS para 0%

Um desenvolvedor relata que trocar o runtime de um sistema multiagente para Qwen 3.6 35B A3B (MoE, 3B parâmetros ativos) eliminou falhas de código, alcançando 100% de sucesso através de um portão de validação de 5 camadas.

OpenClawRadar