Новини WTF 29.03.2023 о 15:42 comment views icon

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

author avatar
https://itc.ua/wp-content/uploads/2023/11/photo_2023-11-12_18-48-05-3-96x96.jpg *** https://itc.ua/wp-content/uploads/2023/11/photo_2023-11-12_18-48-05-3-96x96.jpg *** https://itc.ua/wp-content/uploads/2023/11/photo_2023-11-12_18-48-05-3-96x96.jpg

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

Автор сайту

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

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

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

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

Однією з найбільших проблем з DOS була мережа, необхідна для підключення до служби ChatGPT. Мен виявив, що бібліотека MTCP, написана Майклом Б. Брутманом, спростить підключення до API ChatGPT. Також він вдячний автору за приклад коду для роботи з бібліотекою. Однак для зв’язку з цим API від розробника потрібно “створити весь запит POST вручну мовою C”.

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

Онлайн-курс "Проджект-менеджер в ІТ" від Laba.
Навчіться запускати, контролювати й успішно реалізовувати ІТ-проєкти. Пройти весь шлях проєктного управління на реальному кейсі вам допоможе PMD із 19-річним досвідом в ІТ.
Детальніше про курс

Особливо слід зазначити, що це перший досвід автора у програмуванні під MS-DOS. Успішний експеримент спонукав його “писати більше ретро-програм у майбутньому”.

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

Джерело: Tom’s Hardware


Loading comments...

Повідомити про помилку

Текст, який буде надіслано нашим редакторам: