Перенос старых Java-апплетов Теренса Тао на JavaScript и новые приложения с агентом
Математик Теренс Тао с помощью агента для программирования перенёс около двух десятков своих Java-апплетов 1999 года на JavaScript и сделал два новых наглядных приложения. Перенос занял часы, и все апплеты снова работают.
Сделано со своим агентом
Что сделали
Тао попросил ИИ-агента перенести около двух десятков своих Java-апплетов 1999 года на JavaScript. Агент восстанавливал логику по исходному коду и HTML-странице каждого апплета. Для сложных приложений Тао просил сначала собрать и протестировать математическое ядро, а потом интерфейс. Затем он в режиме вайб-кодинга, прямо в диалоге, сделал два новых приложения. Это инструмент для пространственно-временных диаграмм специальной теории относительности и визуализация гипотезы Гилбрета.
Что получилось
Перенос занял часы, и все апплеты снова работают. Тао нашёл одну мелкую ошибку с перетаскиванием, а агент нашёл две ошибки в исходном коде. Каждое новое приложение заняло несколько часов. Приложение по теории относительности Тао называет альфа-версией.
На что обратить внимание
Тао говорит, что его опыт в программировании и в предметной области был необходим, чтобы направлять агента и разбираться в проблемах. Простые наглядные пособия, где ошибка мало что стоит, он считает подходящим местом, чтобы рисковать багами.
Пояснение
Java-апплеты это небольшие программы, которые раньше запускались прямо в браузере. Современные браузеры их не поддерживают, поэтому старые апплеты перестали открываться. Вайб-кодинг это создание программы в разговоре с ИИ, почти без ручной работы с кодом. Гипотеза Гилбрета это задача о повторных разностях соседних простых чисел.
Кому пригодится
Тем, у кого лежат старые программы, которые перестали запускаться, и преподавателям, которым нужны интерактивные наглядные пособия.
Попробуйте сами
Сделай небольшое приложение, которое [опиши, что оно делает], в новой папке, или оживи мой старый проект в [путь], который больше не запускается. Начни с короткого плана, потом работай маленькими шагами, запуская его и исправляя ошибки по ходу. Готово, когда я смогу запустить его одной командой, а ты дашь короткую сводку изменений. Спрашивай перед удалением любых существующих файлов.
Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗
Источник: terrytao.wordpress.com ·