핵심 요약
- 운영체제나 C 런타임 없이 512바이트 MBR 부팅 섹터와 11.5KB 모델만으로 구동되는 초소형 언어 모델 'bootgpt'가 공개되었습니다.
- 16비트 리얼 모드에서 직접 실행되며, 존재하지도 않는 하드웨어의 가짜 리눅스 부팅 로그를 AI가 실시간으로 환각해 출력합니다.
- 극단적인 최적화를 통해 510바이트 어셈블리어 코드에 추론 엔진을 모두 담았으며, USB에 담아 실제 PC에서도 부팅이 가능합니다.
요약 운영체제(OS)도, C 런타임도 전혀 없는 순수 PC 부팅 섹터에서 인공지능 신경망을 구동하는 기상천외한 프로젝트가 공개되었습니다. 개발자 'kerlenton'이 공개한 'bootgpt'는 단 512바이트 크기의 마스터 부트 레코드(MBR)에 직접 작성한 어셈블리어 코드를 집어넣고, 이어지는 섹터에서 11.5KB 크기의 int8 양자화 모델을 불러와 구동하는 프로젝트입니다.
이 시스템은 386 프로세서의 16비트 리얼 모드 환경에서 바로 실행되며, 부팅이 완료되면 실제로는 존재하지도 않는 가상 하드웨어의 리눅스 부팅 로그(dmesg)를 AI가 즉석에서 '꿈꾸듯' 환각해 화면에 출력합니다. 타임스탬프부터 시작해 가상의 PCI 버스, ACPI 이벤트 등이 쏟아지는데, 8글자의 컨텍스트와 1개의 은닉층(hidden layer)만으로 학습된 초소형 문자 단위 모델이라 얼핏 보면 진짜 부팅 과정처럼 그럴듯하게 횡설수설하는 텍스트가 인상적입니다.
개발자는 510바이트라는 극단적인 MBR 용량 제한 내에 인퍼런스 엔진과 BIOS 제어 코드를 모두 우겨넣기 위해 문자열, 가중치, 어휘 테이블은 전부 데이터 섹터로 분리했습니다. 또한 모델 훈련 과정에서 정수 곱셈(imul)과 한 번의 나눗셈(idiv)만으로 순전파가 가능하도록 2의 제곱 스케일로 양자화하고, 파이썬 시뮬레이션과 어셈블리 출력이 한 글자도 빠짐없이 일치하도록 맞췄습니다. 이 이미지는 USB에 구워 실제 구형 PC(BIOS 지원 기기)에서도 바로 부팅할 수 있으며, 실행 중 아무 키나 누르면 컴퓨터가 재부팅됩니다. 극단적인 용량 다이어트에 도전하는 '데모씬(demoscene)' 감성이 AI와 결합된 흥미로운 사례로 주목받고 있습니다.
Sponsored · 광고