360M 모델로 가짜 터미널 구현한 개발자
원제: WorldTUI: I trained a 360M model to pretend to be a terminal
왜 중요한가
코드 없이 데이터로 학습된 인터랙티브 시스템의 가능성을 소형 모델로 실증한 사례로, 향후 애플리케이션 개발 패러다임 논의에 구체적 근거를 제공한다.
개발자 Simon Edwardsson이 3억6천만 파라미터 언어 모델을 fine-tuning해 실제 셸 없이 터미널처럼 동작하는 'WorldTUI'를 공개했다. 2026년 10월 21일 발표된 이 프로젝트는 키 입력을 받아 화면 변화를 예측하며, vim·tmux 실행과 snake 게임까지 지원한다. 브라우저에서 208MB 모델로 직접 체험 가능하다.
WorldTUI는 실제 셸이나 파일시스템 없이 모든 키 입력을 받아 화면 변화를 예측하는 터미널 시뮬레이터다. 기반 모델은 Qwen2.5-Coder-0.5B로, Docker 컨테이너 안에서 실제 프로그램을 구동해 기록한 터미널 세션 데이터로 fine-tuning됐다.
Edwardsson은 Genie 3에서 영감을 받아 '코드가 아닌 학습으로 만들어진 애플리케이션'을 실험하고자 했다. GPU 클러스터가 없는 현실에서 픽셀 게임 대신 문자 격자(character grid)인 터미널을 선택했고, 실제 셸 실행으로 무한히 정답 레이블 데이터를 생성할 수 있다는 점에서 터미널이 적합했다고 설명했다.
모델은 표준 LLM처럼 텍스트 스트림을 이어 붙이는 방식이 아니라, 화면 전체를 32×96 문자 격자로 표현하고 변경된 행(row)만 토큰 시퀀스로 출력한다. 입력 키는 실제 터미널 이스케이프 바이트(예: ←는 ESC [ D)로 전달되며, 시간도 WAIT 토큰으로 모델에 주입해 snake처럼 입력 없이도 화면이 갱신되는 상황을 처리한다.
주요 성능 개선은 두 가지다. 첫째, 모델이 자신의 출력 오류를 스스로 수정하도록 훈련했다. 둘째, 화면 행 디코딩을 병렬화해 속도를 높였다. 데모는 WebGPU를 지원하는 Chrome 또는 Edge 데스크톱 브라우저에서 최적으로 동작한다. 'pythoon'을 입력하면 실제 셸이 아님을 확인할 수 있다.