프로젝트 소개

Transformer Explainer는 조지아텍의 Polo Club에서 만든 교육용 시각화 도구로, GPT와 같은 Transformer 기반 텍스트 생성 모델의 작동 방식을 이해하도록 돕는다. 아키텍처를 글로만 설명하는 대신, 브라우저에서 직접 실시간 GPT-2 모델을 실행하여 사용자가 자신의 텍스트를 입력하고 내부 구성 요소와 연산이 어떻게 결합해 다음 토큰을 예측하는지 실시간으로 관찰할 수 있다. 저장소의 주요 내용: - 인터랙티브 학습: 사용자가 자신의 입력 텍스트로 실험하고 모델이 예측을 생성할 때의 내부 흐름을 볼 수 있다. - 브라우저에서 실행: 실시간 GPT-2 모델이 클라이언트 측에서 실행되므로, 호스팅된 데모에는 서버 측 추론 설정이 필요하지 않다. - 공개 데모: poloclub.github.io/transformer-explainer에서 이용할 수 있으며, 연결된 YouTube 데모 영상도 있다. - 연구 기반: 논문 "Transformer Explainer: Learning LLM Transformers with Interactive Visual Explanation and Experimentations"로 설명되어 있으며, 2026 CHI Conference on Human Factors in Computing Systems의 Proceedings에 게재되었고 arXiv 항목(2408.04619)이 있다. - 로컬 개발: Node.js v20+ 및 NPM v10+가 필요하다. 저장소를 복제하고 npm install을 실행한 다음 npm run dev를 실행하고 http://localhost:5173을 열면 된다. - 라이선스: MIT. - 같은 그룹의 관련 설명 도구로는 Diffusion Explainer, CNN Explainer, GAN Lab이 있다. 이 프로젝트는 학생, 교육자, 그리고 대규모 언어 모델이 텍스트를 다음 토큰 예측으로 바꾸는 방식이 궁금한 모든 사람을 대상으로 한다. 프로덕션 추론 라이브러리나 모델 서빙 프레임워크라기보다는 시각화 및 교육 보조 도구이다.