WorldTUI의 AI 터미널, 파일도 실제로 저장할까?
WorldTUI 터미널에 pythoon이라고 잘못 쳐도 Python처럼 반응하고, 파일에 줄을 덧붙이는 명령도 그럴듯한 결과를 띄운다. 이 화면 뒤에서는 실제로 무엇이 돌아가고 있을까?

- WorldTUI는 명령을 실행하는 셸 대신 다음 터미널 화면을 예측하는 모델을 사용한다.
- 파일을 만든 것처럼 보여도 그 내용은 모델 문맥 안에 있으며 실제 디스크의 파일이 아니다.
- 데스크톱 브라우저의 데모에서 시작 화면을 고르고 로컬 GPU로 모델을 실행할 수 있다.
파일을 만드는 장면도 모델이 생성한다
WorldTUI에서 명령 결과가 나타나도 컴퓨터에 그 명령이 실행됐다는 뜻은 아니다. 제작자 Simon Edwardsson은 실제 파일시스템에 파일을 만드는지 묻는 질문에 파일이 모델 문맥 안에만 있다고 답했다.
데모의 설명도 셸이 실행되고 있지 않다고 명시한다. 입력한 키를 받아 화면을 갱신하는 방식이다. 따라서 파일을 저장했다는 출력은 실제 저장소의 쓰기 성공 기록으로 읽을 수 없다. 앞서 입력한 내용을 나중 화면에서 이어 보여 주는지가 이 실험에서 관찰할 대상이다.
시작 화면을 고르고 모델을 불러온다
체험은 WorldTUI 브라우저 데모에서 시작한다. 사이트는 데스크톱 Chrome 또는 Edge를 권장한다. 화면의 시작 상태를 고른 다음 모델을 불러오는 순서다.
Start from에서 시작 화면을 선택한다.Load model로 모델을 불러오고 키를 입력한다.Inspector에서 입력에 따른 화면 변경과 지연시간을 본다. 처음부터 다시 보려면 데모에 표시된 초기화 단축키Ctrl+R를 사용할 수 있다.
사용자 지정 시작 화면도 넣을 수 있다. 이는 이미 실행 중인 실제 프로그램에 접속하는 기능이 아니라, 주어진 화면 다음에 무엇이 나타날지 모델에 맡기는 기능이다.
로컬 실행에서 실제로 돌아가는 것은 신경망의 계산이다. WebGPU는 웹페이지가 기기의 GPU로 연산할 수 있게 하는 API다. 브라우저의 GPU 연산 지원과 실제 셸 실행 여부는 서로 다른 문제다.
기본 모델의 어휘를 줄여 터미널에 맞췄다
바탕이 된 Qwen2.5-Coder-0.5B는 코드용 기본 언어 모델이다. 모델 카드에는 전체 파라미터가 약 0.49B, 임베딩을 제외한 파라미터가 약 0.36B로 기재돼 있다. 기본 모델 자체가 WorldTUI 데모인 것은 아니다.
Edwardsson은 제작기에서 터미널에 필요 없는 어휘 임베딩을 대부분 덜어 약 360M으로 줄였다고 설명한다. 이어 4비트 양자화한 모델의 크기를 208MB로 제시했다. 이 값은 모델 다운로드 크기이며 실행 중 필요한 GPU 메모리 전체를 뜻하지 않는다.
그럴듯한 출력만으로는 저장과 계산을 믿을 수 없다
제작자는 파일에 줄을 덧붙인 뒤 다시 읽을 때 그 줄이 빠지는 사례를 보고했다. Python의 철자를 pythoon으로 잘못 입력해도 Python처럼 반응하는 예도 제시했다. 실제 프로그램의 규칙을 따르는지와 익숙한 화면을 만드는 능력의 차이가 드러나는 대목이다.
체험할 때는 명령 하나의 출력뿐 아니라 앞선 입력이 뒤에서도 유지되는지를 보는 편이 흥미롭다. 파일을 수정한 뒤 다른 작업을 거쳐 다시 읽는 방식으로 관찰할 수 있다. 이때 화면의 성공 메시지를 실제 파일 저장이나 코드 실행의 증거로 바꾸어 해석해서는 안 된다.
WorldTUI는 입력에 맞춰 터미널의 상태를 이어 가려는 모델이다. 실험의 흥미로운 점은 실제 명령 실행 없이도 앞선 입력을 얼마나 일관되게 기억하고 화면에 반영하는가에 있다.