테리 타오, 현대 코딩 에이전트로 옛 애플릿 부활시키다
세계적인 수학자 테리 타오(Terry Tao)는 현대 AI 코딩 에이전트를 활용해 1999년에 직접 작성했던 자바 수학 시각화 애플릿들을 단 몇 시간 만에 최신 자바스크립트로 포팅했습니다. 이는 구형 코드를 유지보수하기 어려운 현대 언어로 빠르고 쉽게 마이그레이션할 수 있는 코딩 에이전트의 실용성과 강력한 성능을 보여주는 좋은 사례입니다.
나는 1999년부터 기계의 도움을 받아 수학을 하고 가르치는 방법에 관심을 가져왔다. 당시 나는 복소 해석학(complex analysis)과 선형대수학(linear algebra) 강의를 위해 Java 1.0으로 여러 애플릿(applet)을 코딩하기 시작했는데, 내가 관심 있어 하던 벌집구조(honeycombs)나 베시코비치 집합(Besicovitch sets) 같은 다양한 수학적 객체를 시각화하기 위해서였다. 이는 어느 정도 성공을 거두었다. 하지만 이 애플릿들을 프로그래밍하는 데는 시간이 많이 소요되었고, 결국 웹 페이지 표준이 이 버전의 자바를 더 이상 지원하지 않으면서 애플릿들은 작동하지 않게 되었다. 하지만 지난 며칠간 나는 현대의 AI 도움을 받아 내 오래된 웹 페이지와 블로그 데이터의 상당수를 좀 더 유지보수가 용이한 저장소(repository)로 마이그레이션하는 작업을 시작했다. 실험 삼아 나는 AI 에이전트에게 내 옛 애플릿들을 현대적으로 지원되는 언어(우리는 자바스크립트로 결정했다)로 포팅해 달라고 요청했다. 그런데 에이전트는 이 작업을 단 몇 시간 만에 해냈고, 내 오래된 애플릿들이 이제 다시 모두 작동하게 되었을 뿐만 아니라 약간의 그래픽 업그레이드까지 이루어졌다(예를 들어, 베시코비치 집합 애플릿은 내가 처음 만든 단색 버전과 달리 이제 컬러로 표시된다). 나는 1999년에 앨런 넛슨(Allen Knutson)과 함께 작성했던 벌집구조 애플릿이 다시 생명을 얻게 된 것을 보고 특히 기쁘다. 왜냐하면 이것은 손으로 직접 코딩하기에는 유독 까다로운 것이었기 때문이다: