Новости WTF 29.03.2023 в 15:42

Программист-любитель написал клиент ChatGPT для MS-DOS и запустил его на ПК IBM 5155 выпуска 1984 года с процессором Intel 8088

https://itc.ua/wp-content/uploads/2022/08/photo_2022-08-08_12-53-42-96x96.jpg *** https://itc.ua/wp-content/uploads/2022/08/photo_2022-08-08_12-53-42-96x96.jpg *** https://itc.ua/wp-content/uploads/2022/08/photo_2022-08-08_12-53-42-96x96.jpg

Андрій Русанов

Автор сайта ITC.ua

Программист-любитель написал клиент ChatGPT для MS-DOS и запустил его на ПК IBM 5155 выпуска 1984 года с процессором Intel 8088

Непрофессиональный программист и энтузиаст ретро-ПК Йо Кхэн Мэн написал клиент ChatGPT для MS-DOS. Задачей было запустить чат-бот на «портативном» ПК IBM 5155 выпуска 1984 года, оснащенном процессором Intel 8088 с тактовой частотой 4,77 МГц и 640 КБ ОЗУ (которых, как мы помним, достаточно для всех). Для успеха проекта необходимо было преодолеть множество технических препятствий.

Курс «Фінансовий менеджер».
Стань фінансовим директором лише за 13 лекцій.
Записатися

Недавно мы писали о запуске ChatGPT на самодельных «умных часах». Однако заставить ChatGPT работать на одном из самых древних ПК может быть еще более амбициозной задачей.

Мэн начал с поиска компилятора, который помог бы сократить почти сорокалетний разрыв между компьютером и ChatGPT. Инструмент Open Watcom C/C++ отвечал всем требованиям. Чтобы тестировать приложение во время разработки, энтузиаст решил запускать его на виртуальной машине (Virtualbox под управлением DOS 6.22) на современном ПК.

Одной из самых больших проблем с DOS была сеть, необходимая для подключения к службе ChatGPT. Мэн обнаружил, что библиотека MTCP, написанная Майклом Б. Брутманом, упростит подключение к API ChatGPT. Также он благодарен автору за пример кода для работы с библиотекой. Однако для связи с этим API от разработчика требовалось «создать весь запрос POST вручную на языке C».

Еще несколько препятствий, которые пришлось преодолеть разработчику, включали синтаксический анализ JSON, изменение вывода ChatGPT с HTTPS на HTTP и отсутствие многопоточности в DOS. Подробности преодоления технических трудностей описаны в блоге Йо Кхэн Мэна.

Особо следует отметить, что это первый опыт автора в программировании под MS-DOS. Успешный эксперимент побудил его «писать больше ретро-программ в будущем».

Назад в 80-е. Вышла AmigaOS 3.2.2 для оригинальных компьютеров Amiga с процессорами Motorola 68000

Курс PR-КОММУНІКАЦІЇ.
Підвищити імідж компанії, та стати акулою PR? Легко!
Вивчити курс

Источник: Tom’s Hardware


Завантаження коментарів...

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: