Terry Tao, LLM 에이전트를 사용해 24개의 Java 애플릿을 JavaScript로 포팅하다 — 원본 코드에서 버그 발견

✍️ OpenClawRadar📅 게시일: July 12, 2026🔗 Source
Ad

테렌스 타오가 LLM 기반 코딩 에이전트를 사용하여 1999년에 만든 24개의 오래된 자바 1.0 애플릿을 현대적인 자바스크립트로 포팅하고, 새로운 대화형 시각화 도구 2개를 처음부터 구축한 상세 내용을 공개했습니다. 이 실험은 LLM이 생성한 코드의 강력함과 현재의 한계를 보여줍니다.

24개 자바 애플릿을 자바스크립트로 포팅

타오의 애플릿은 원래 복소 해석 및 선형대수학 강의용으로 작성되었으나, 브라우저들이 자바 1.0 지원을 중단함에 따라 실행이 불가능해졌습니다. 공개되지 않은 LLM 에이전트(아마도 Claude 또는 GPT-4)를 사용하여 모든 애플릿을 자바스크립트로 포팅하도록 요청했고, 에이전트는 "몇 시간 만에" 마이그레이션을 완료했습니다. 결과물은 그래픽이 개선되어, 예를 들어 Besicovitch 집합 애플릿은 원래 흑백에서 컬러로 변경되었습니다.

코드 품질은 놀라울 정도로 높았습니다. 타오는 다음과 같이 보고합니다:

단 하나의 사소한 버그만 찾을 수 있었습니다(복소 해석 애플릿 중 하나에서 드래그 이벤트 처리 시 메인 상자 밖으로 드래그할 때 의도하지 않은 동작). 오히려 에이전트가 원본 코드에서 내가 몰랐던 버그 2개를 발견했습니다.

에이전트가 발견한 두 개의 원본 버그는 별도의 요청 없이 발견된 것으로, 버그 수 측면에서 포팅은 깔끔한 정리였습니다. 타오는 이러한 애플릿이 시각적 보조 도구일 뿐 수학적 증명의 중요한 구성 요소가 아니기 때문에 하방 위험이 낮다고 지적합니다.

Ad

새 앱: 민코프스키 공간 그리기 도구

포팅 성공에 영감을 받아, 타오는 1999년에 중단했던 프로젝트인 "민코프스키 공간에서의 Inkscape" 시각화를 특수 상대성 이론을 위해 다시 살렸습니다. 에이전트와 2시간 동안 "바이브 코딩"한 후, 원래 구상과 일치하는 작동하는 애플릿을 만들었습니다. 대화 기록은 공개되었지만 지루한 기술 구현 보고서는 생략되었습니다.

새 앱: 길브레이트 추측 시각화

같은 날 길브레이트 추측에 관한 블로그 게시물을 작성한 후, 타오는 에이전트에게 논문에 동봉할 대화형 시각화를 코딩해 달라고 요청했습니다. 몇 시간 후 시각화가 공개되었습니다. 그는 향후 논문에 이러한 부록을 추가할 계획이며, LLM이 생성한 버그 위험을 감수할 의사가 있습니다. 시각화는 비핵심적이기 때문입니다.

개발자들을 위한 실용적 교훈

  • LLM 에이전트는 레거시(자바 1.0) 코드를 현대 JS로 높은 충실도로 포팅할 수 있습니다. 24개 앱에서 단 1개의 새 버그만 발생했습니다.
  • 에이전트는 원본 코드의 잠재 버그를 발견할 수 있습니다. 항상 이전 코드와 새 코드를 모두 검토하세요.
  • "바이브 코딩"(반복적 프롬프트와 최소한의 수동 디버깅)은 독립형 시각화 앱에 효과적입니다.
  • 비핵심 부록에는 하방 위험이 허용됩니다. 미션 크리티컬 시스템은 여전히 사람의 검증이 필요합니다.

대화 기록 및 복원된 애플릿 링크를 포함한 전체 내용은 아래 출처에 있습니다.

📖 전체 출처 읽기: HN LLM Tools

Ad

👀 See Also

HuggingFace 에이전트 스킬: 코딩 에이전트를 위한 표준화된 AI 작업 정의
Tools

HuggingFace 에이전트 스킬: 코딩 에이전트를 위한 표준화된 AI 작업 정의

HuggingFace Skills는 YAML 프론트매터와 AI 에이전트가 데이터셋 생성, 모델 학습, 평가와 같은 특정 ML 작업을 수행하기 위한 지침을 포함한 자체 포함 폴더입니다. 이들은 OpenAI Codex, Anthropic의 Claude Code, Google Gemini CLI 및 Cursor와 상호 운용 가능합니다.

OpenClawRadar
PayClaw, 가상 비자 카드로 결제 MCP 서버 샌드박스 출시
Tools

PayClaw, 가상 비자 카드로 결제 MCP 서버 샌드박스 출시

PayClaw가 결제 MCP 서버를 위한 샌드박스 환경을 출시했습니다. 이 환경에는 15분 만료 시간을 가진 가맹점 고정 가상 Visa 카드, 거래별 MFA 인증을 통한 인간 승인, 카드 발급 전 의도 선언 기능이 포함되어 있습니다. 실제 카드는 3월 4일에 출시될 예정입니다.

OpenClawRadar
프로모클록: Claude의 2배 오프피크 시간대를 위한 타임존 트래커 (Claude 4.6로 제작)
Tools

프로모클록: Claude의 2배 오프피크 시간대를 위한 타임존 트래커 (Claude 4.6로 제작)

한 개발자가 Claude의 2배 오프피크 프로모션 시간을 자동으로 현지 시간으로 변환해주는 무료 도구 PromoClock.co를 구축했습니다. 이 도구는 Claude 4.6을 사용해 시간대 로직을 처리하고, Next.js 15 설정과 UI 디자인을 구현했습니다.

OpenClawRadar
16개의 GPU로 카파시의 자동 연구 확장: 결과와 방법
Tools

16개의 GPU로 카파시의 자동 연구 확장: 결과와 방법

SkyPilot 팀이 Claude Code에 Kubernetes 클러스터의 16개 GPU에 대한 접근 권한을 부여하여 Karpathy의 Autoresearch 프로젝트를 실행했습니다. 8시간 동안 에이전트는 약 910개의 실험을 제출했고, 검증 비트/바이트를 1.003에서 0.974로 감소시켰으며(2.87% 개선), 순차 실행보다 9배 빠르게 최고의 검증 손실에 도달했습니다.

OpenClawRadar