Терри Тао переносит 24 Java-апплета на JavaScript с помощью агента LLM — находит ошибки в исходном коде

✍️ OpenClawRadar📅 Опубликовано: 12 июля 2026 г.🔗 Source
Ad

Теренс Тао опубликовал подробный отчет об использовании LLM-агента для переноса своих 24 старых Java 1.0 апплетов (1999 года) на современный JavaScript, а также для создания двух новых интерактивных визуализаций с нуля. Эксперимент демонстрирует как мощь, так и текущие ограничения кода, сгенерированного LLM, для нетривиальных задач программирования.

Перенос 24 Java-апплетов на JavaScript

Апплеты Тао, изначально написанные для курсов комплексного анализа и линейной алгебры, перестали работать, поскольку браузеры прекратили поддержку Java 1.0. Используя неназванного LLM-агента (вероятно, Claude или GPT-4), он попросил его перенести все апплеты на JavaScript. Агент завершил миграцию за "несколько часов". Полученные апплеты теперь работают и имеют графические улучшения — например, апплет множества Безиковича был раскрашен из исходной монохромной версии.

Качество кода оказалось на удивление высоким. Тао сообщает:

Я смог найти только одну незначительную ошибку (обработка события перетаскивания в одном из апплетов комплексного анализа вела себя нежелательно при перетаскивании за пределы основного поля), и, более того, агент обнаружил две ошибки в исходном коде, о которых я не знал.

Две исходные ошибки были найдены агентом без дополнительных указаний, так что портирование прошло без прироста числа ошибок. Тао отмечает, что риск невелик, поскольку эти апплеты служат визуальными пособиями, а не критическими компонентами математических доказательств.

Ad

Новое приложение: Инструмент рисования в пространстве Минковского

Вдохновленный успехом портирования, Тао возродил заброшенный проект 1999 года: визуализацию "Inkscape, но в пространстве Минковского" для специальной теории относительности. После двух часов "vibe coding" с агентом он получил рабочий апплет, соответствующий его первоначальной задумке. Стенограмма разговора доступна, но опускает утомительные отчеты о технической реализации.

Новое приложение: Визуализация гипотезы Гилбрейта

Вслед за публикацией в тот же день поста о гипотезе Гилбрейта, Тао попросил агента создать интерактивную визуализацию для сопровождения статьи. Еще через несколько часов визуализация была запущена. Он планирует добавлять подобные дополнения к будущим работам, принимая риск ошибок, сгенерированных LLM, поскольку визуализации не являются критическими.

Практические выводы для разработчиков

  • LLM-агенты могут переносить устаревший код (Java 1.0) на современный JS с высокой точностью — всего 1 новая ошибка на 24 приложения.
  • Агенты могут обнаруживать скрытые ошибки в исходном коде; всегда проверяйте как старый, так и новый код.
  • "Vibe coding" (итеративное взаимодействие с минимальной ручной отладкой) работает для автономных визуализаций.
  • Риск приемлем для некритичных дополнений; критически важные системы все еще требуют проверки человеком.

Полные детали, включая стенограммы и ссылки на возрожденные апплеты, приведены ниже.

📖 Читать полный источник: HN LLM Tools

Ad

👀 Смотрите также

MCP-India-Stack: Офлайн-ориентированный сервер для работы с индийскими финансовыми данными в AI-агентах
Инструменты

MCP-India-Stack: Офлайн-ориентированный сервер для работы с индийскими финансовыми данными в AI-агентах

MCP-India-Stack — это автономный MCP-сервер, который предоставляет функциональность индийских финансовых и государственных API без аутентификации или внешних вызовов API. Он включает локальные наборы данных для налоговых расчетов, инструментов проверки и поиска.

OpenClawRadar
Выпущен навык написания книг OpenClaw Multi-Agent
Инструменты

Выпущен навык написания книг OpenClaw Multi-Agent

Многоагентная система для написания книг, построенная на OpenClaw, была выпущена в виде навыка. Она включает подключение DeepWiki через MCP, генерацию иллюстраций с помощью GLM, оценку бюджета и ревизию на уровне глав. Две главы книги «OpenClaw Paradigm Book» были обновлены с помощью этого инструмента.

OpenClawRadar
Два бесплатных навыка Claude для работы с кодом: Генератор учебных пособий и Исправитель промптов
Инструменты

Два бесплатных навыка Claude для работы с кодом: Генератор учебных пособий и Исправитель промптов

Две новые бесплатные навыки Claude Code: create-tutorial создает учебные пособия по чтению кода из файлов вашего реального проекта, а prompter переписывает опечатанные промпты в конкретные инструкции. Обе имеют лицензию MIT и устанавливаются через GitHub.

OpenClawRadar
AIsbf 0.9.8 добавляет кэширование, улучшения маршрутизации и расширенную поддержку AI-сервисов.
Инструменты

AIsbf 0.9.8 добавляет кэширование, улучшения маршрутизации и расширенную поддержку AI-сервисов.

AIsbf 0.9.8 — это API-прокси/маршрутизатор, который предоставляет совместимый с OpenAI интерфейс к нескольким сервисам искусственного интеллекта. В этом выпуске добавлены кэширование через Redis, SQLite, MySQL и файловую систему, улучшена семантическая маршрутизация, а также полная поддержка OAuth2 для подписчиков Claude.ai, Amazon Kiro-cli, OpenAI Codex и Kilo.ai.

OpenClawRadar