Энтузиаст и фанат ретро-компьютеров Йо Кхэн Мэ запустил ChatGPT на старом IBM 5155, который вышел аж в 1984 году. Под капотом у этой машины процессор частотой 4,77 МГц и целых 640 Кб ОЗУ. А снаружи — собственный монитор и откидывающаяся клавиатура. Да что вообще могло пойти не так?
Как на IBM бота запускали
Весь процесс состоял из трёх шагов — это создание приложения, работа с сетью и подключение к ChatGPT с помощью API.
Чтобы написать клиент для IBM, разработчик использовал компилятор Open Watcom C/C++, позволяющий писать код на Windows 11 и компилировать его под MS-DOS. Но так как Windows не умеет запускать 16-битные программы, для тестирования пришлось отдельно накатить MS-DOS на виртуальную машину.
Следующий шаг — обеспечить программе выход в интернет. Для этого разработчик интегрировал в программу библиотеку MTCP, которая связывается с сетевым драйвером и обеспечивает работу протокола TCP/IP — языка, позволяющего машине получать и отправлять данные по Сети.
Ну и финальный штрих — наладить связь с самим ChatGPT. Тут понадобился открытый API от разработчиков бота, который позволил клиенту на IBM удалённо связываться с нейронкой. Благодаря этому ответы от ChatGPT прилетали в командную строку IBM прямо с серверов OpenAI — ну не магия ли?
Конечно, не обошлось и без костылей. Дело в том, что старые машины не умеют работать с защищёнными протоколами HTTPS, — поэтому энтузиасту пришлось дополнительно прогонять весь трафик через современный ПК, где была запущена программа-переводчик из одного протокола в другой.
А покажите, как это работает
Пожалуйста — вот вам целое видео с демонстрацией колдовства:
Больше интересного про код в нашем телеграм-канале. Подписывайтесь!