세계적인 수학자 테렌스 타오(Terence Tao) 교수가 최신 AI 코딩 에이전트의 도움을 받아 1999년에 직접 만들었던 오래된 웹 애플릿(applet)들을 현대적인 자바스크립트(JavaScript) 기반으로 성공적으로 복원했습니다. 과거 자바(Java) 1.0으로 개발되어 웹 표준 변화로 인해 더 이상 작동하지 않던 이 애플릿들은 AI 에이전트의 도움으로 단 몇 시간 만에 다시 기능하게 되었으며, 일부는 그래픽 업그레이드까지 이루어졌습니다.
타오 교수는 복잡한 분석 및 선형 대수학 강좌를 위한 시각화 도구로 이 애플릿들을 직접 코딩했으나, 시간이 많이 소요되고 유지보수가 어려워 결국 비활성화되었습니다. 이번 AI를 통한 포팅 과정에서 수십 개의 애플릿 중 단 하나의 사소한 버그만 발견되었고, 오히려 AI 에이전트가 원본 코드의 두 가지 숨겨진 버그를 찾아내 코드 품질 측면에서 긍정적인 결과를 얻었습니다. 특히 1999년 앨런 크넛슨(Allen Knutson)과 함께 만들었던 복잡한 벌집(honeycomb) 애플릿이 다시 살아난 것에 대해 큰 만족감을 표했습니다.
오래된 앱 복원 외에도, 타오 교수는 AI 코딩 에이전트를 활용하여 새로운 애플릿 개발에도 성공했습니다. 1999년 특수 상대성 이론 시각화 도구를 구상했지만 코드 복잡성으로 포기했던 프로젝트를 AI와 '바이브 코딩(vibe coding)'을 통해 몇 시간 만에 구현했습니다. 또한, 최근 발표한 길브레스 추측(Gilbreath conjecture) 논문을 보완할 시각화 도구도 AI의 도움으로 신속하게 만들어냈습니다. 이는 AI 코딩 에이전트가 기존 코드의 현대화뿐만 아니라, 아이디어를 실제 작동하는 애플리케이션으로 빠르게 전환하는 데 강력한 도구가 될 수 있음을 시사합니다. 핵심 기능이 아닌 보조적인 시각화 도구의 경우, AI 생성 코드의 잠재적 버그 위험을 감수할 만한 가치가 충분하다는 것이 타오 교수의 평가입니다.
