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

codebase-md: Ferramenta gera automaticamente CLAUDE.md com manutenção de git hook
Tools

codebase-md: Ferramenta gera automaticamente CLAUDE.md com manutenção de git hook

codebase-md v0.1.0 analisa projetos para gerar arquivos CLAUDE.md com detecção de arquitetura, verificações de saúde de dependências e insights do git. Inclui hooks do git para manter a documentação atualizada e suporta outras ferramentas de codificação de IA com arquivos de configuração adicionais.

OpenClawRadar
Habilidades OpenClaw com Alta Adoção: Capability Evolver, WACLI, Composio e Mais
Tools

Habilidades OpenClaw com Alta Adoção: Capability Evolver, WACLI, Composio e Mais

Uma postagem no Reddit destaca várias habilidades do OpenClaw com números significativos de instalações e casos de uso específicos, incluindo o Capability Evolver para auditoria automática do comportamento do agente, WACLI para acesso ao WhatsApp e Composio para conexão com mais de 860 aplicativos.

OpenClawRadar
MCP permite que Claude analise dados do Google Search Console automaticamente
Tools

MCP permite que Claude analise dados do Google Search Console automaticamente

Um novo MCP gratuito conecta Claude diretamente ao Google Search Console, permitindo consultas em linguagem natural sobre dados de desempenho de pesquisa, como consultas, páginas, cliques e CTR, sem necessidade de exportações manuais de CSV.

OpenClawRadar
Claude escreveu 3.000 linhas de código em vez de importar pywikibot — um estudo de caso sobre agentes de IA ignorando bibliotecas existentes
Tools

Claude escreveu 3.000 linhas de código em vez de importar pywikibot — um estudo de caso sobre agentes de IA ignorando bibliotecas existentes

Um desenvolvedor pediu ao Claude Code (Opus 4.7) para corrigir erros de digitação em wikis da Fandom. O modelo escreveu ~3.000 linhas de Python recriando pywikibot, mwparserfromhell e regras RETF em vez de importá-las. O artigo explora por que isso acontece e como uma busca de dois minutos reduziu o código para 1.259 linhas.

OpenClawRadar