BootGPT
Нейросеть, работающая в загрузочном секторе (MBR) без операционной системы.
Что это
BootGPT — это экспериментальный проект, реализующий языковую модель непосредственно в загрузочном секторе (MBR) компьютера. Полная система инференса занимает 510 байт, а веса, словарь и строки хранятся в секторах, следующих за MBR. Модель работает в 16-битном реальном режиме на процессоре 386 без использования ОС или библиотек C.
Нейросеть обучена на символах и генерирует бесконечные логи загрузки Linux (dmesg) для несуществующего оборудования. Вывод включает временные метки, события PCI и ACPI, имитируя процесс инициализации системы. Архитектура представляет собой небольшую символьную сеть с одним скрытым слоем.
Проект вдохновлен демосценой, где разработчики пишут сложные программы в ограниченном объеме памяти. BootGPT демонстрирует возможность применения нейросетей для генерации текстовых последовательностей в условиях жестких ограничений ресурсов, заменяя традиционный программный код.
Инструмент интересен исследователям, энтузиастам демосцены и разработчикам, изучающим низкоуровневое программирование, ассемблер и возможности машинного обучения на устаревшем или эмулируемом оборудовании. Код доступен на GitHub под лицензией MIT.