Взрыв из прошлого: ChatGPT запустили на DOS

Программисту и «энтузиасту ретрокомпьютинга» по имени Йо Кхэн Мэн, проживающему в Сингапуре, удалось запрограммировать клиент DOS (Disk Operating System) — это операционная система для персональных компьютеров, которая была широко распространена в 1980-х и начале 1990-х годов. DOS была разработана для управления операциями с жестким диском и другими устройствами хранения данных, такими как дискеты.

DOS работает через командную строку, которая позволяет пользователю вводить команды на языке, понятному компьютеру. С помощью команд можно запускать приложения, перемещаться по файловой системе, создавать и удалять файлы, форматировать диски и многое другое.

Сегодня DOS уже устарела и не используется в современных компьютерах, но ее влияние на компьютерную индустрию было огромным, и она стала первой операционной системой для многих людей.

» data-html=»true» data-original-title=»DOS»>DOS на использование нейросети ChatGPT от OpenAI — это компания, которая занимается исследованиями и разработкой в области искусственного интеллекта. Она была основана в 2015 году и создана с целью сделать искусственный интеллект более доступным и безопасным для людей. Компания разрабатывает и использует нейронные сети и другие методы искусственного интеллекта для решения различных задач, включая анализ данных, генерацию текста, голоса, изображений и т.д.

» data-html=»true» data-original-title=»OpenAI»>OpenAI. Разработчик записал на видео свой диалог с моделью искусственного интеллекта и выложил на YouTube. Стоит отметить, что автор идеи не использовал эмулятор DOS — чат-бот был нативно запущен на древнем по текущим меркам портативном ПК IBM 5155 (1984).

«DOS не имеет встроенных сетевых возможностей, да и вычислительная мощность старых компьютеров крайне низкая. Поэтому при написании кода для этой платформы определённые трудности были неизбежны», — сказал энтузиаст в своём блоге .

Йо Кхэн Мэн использовал компилятор Open Watcom C/C++ для сборки программы. По его словам, DOS не поставлялась в комплекте с сетевым кодом, но разработчики уже давно создали свои собственные решения. Энтузиаст использовал для своих задач MTCP — масштабируемый сетевой стек, созданный для DOS-машин.

Справиться с шифрованием было немного сложнее. API-интерфейсы ChatGPT обрабатываются через HTTPS, но для DOS просто не существует современных библиотек, обеспечивающих поддержку этого протокола. Ранее разработчик уже сталкивался с подобной проблемой в другом своём проекте, поэтому решение было найдено довольно быстро.

«Я решил обмануть систему, используя свой собственный http-to-https-прокси на Golang. Прокси запускается на современном ПК и выступает в качестве прозрачного посредника. Он проверяет поле хоста HTTP-запросов и пересылает необработанные байты сокета как HTTPS на серверы OpenAI. Затем результат байт за байтом передается обратно в программу без каких-либо изменений».

Когда нейросеть удалось успешно запустить на IBM 5155, энтузиаст попросил ChatGPT рассказать о компьютере, который он использовал. Чат-бот предоставил подробную информацию об устройстве, упомянув, что это был один из первых портативных компьютеров, выпущенных IBM в далёком в 1984 году, а компактный размер и встроенный монохромный дисплей сделали его популярным выбором среди бизнес-сотрудников, работающих вне дома.

Для всех обладателей DOS-компьютеров, кто захочет так же «прокачать» свою ретромашину технологиями искусственного интеллекта, автор проекта опубликовал исходный код написанного им программного обеспечения на GitHub.

Источник