Crazy Coder разрабатывает клиент IBM PC ChatGPT MS-DOS 1984 года
ChatGPT на «ноутбуке» IBM 1984 года выпуска с процессором Intel 8088 с тактовой частотой 4,77 МГц и 640 КБ ОЗУ. И нет, это достижение — не работа ChatGPT; Допрошенный на эту тему, собеседник предупредил о сложности проекта.

Йео Кхэн Мэн, который описывает себя как «создатель, кодер, частный пилот, энтузиаст ретро-вычислений», поставил перед собой задачу разработать клиент ChatGPT (предварительно обученный преобразователь чата) для MS-DOS, чтобы запустить его на компьютере. «Портативный» компьютер IBM 5155 1984 года выпуска. Эта машина оснащена процессором Intel 8088 с тактовой частотой 4,77 МГц и, в данном случае, 640 КБ ОЗУ.
Автор этого достижения отмечает, что многие разработчики разрабатывают клиенты для современных платформ, чтобы взаимодействовать с этим чат-ботом с искусственным интеллектом, но считают, что они единственные, кто сделал это для такой платформы. Прежде всего, он указывает, что не использовал ChatGPT для кодирования этого приложения. Однако перед началом Ё Кхэн Мэн задал собеседнику вопрос об актуальности его проекта. ChatGPT изложил процедуру, заключив, что «создание клиента ChatGPT DOS может быть сложным, потому что DOS — устаревшая операционная система, в которой отсутствуют инструменты и ресурсы, необходимые для разработки современных приложений.
Процедура
Разработчик объясняет каждый шаг в своем блоге. По сути, он использовал компилятор Open Watcom C/C++ для 16-битной DOS. Этот компилятор представляет собой 32-разрядную программу, способную работать в 64-разрядной версии Windows 11. Для тестирования DOS-приложения во время разработки автор использовал виртуальную машину Virtualbox под управлением DOS 6.22.

Еще одной проблемой было подключение к ChatGPT. Для подключения API Yeo Kheng Meng смог положиться на библиотеку MTCP, написанную Майклом Б. Брутманом, но уточняет, что для связи с этим API ему пришлось построить весь POST-запрос «вручную на C».
Добавлено множество других препятствий, в том числе шифрование HTTPS. Автор указывает, что современной библиотеки TLS, совместимой с Windows 3.1, не говоря уже о платформе DOS, не существует. Он считает, что «портирование такой библиотеки, вероятно, потребует слишком больших усилий» и что, если современные алгоритмы шифрования TLS будут портированы для работы на Intel 8088, они, вероятно, «будут слишком тяжелыми для запуска в разумные сроки на таких процессорах». старый процессор». Таким образом, Йео Кхэн Мэн признается, что «мошенничал», используя свой собственный прокси-сервер http-to-https в Golang, который работает на современном ПК и действует как «прозрачный посредник».
