Как един технологичен любител успя да подкара ChatGPT на IBM PC от 1984 година

Проектът е бил възможен чрез средата за тестване Virtualbox и библиотеката MTCP

Най-четени

Емил Василев
Емил Василев
Емил Василев редовно превежда сложни научни теми на достъпен език — от въпроси като „Какво е имало преди Големия взрив?" до практическото приложение на биотехнологиите в лечението на болести. Тази комбинация от технологична и научна журналистика го прави един от най-разностранните автори в екипа на Kaldata.

ChatGPT на OpenAI може и да е на върха на технологиите c изкуствен интелект, но опитът на крайния потребител с него е малко повече от текст и работа в мрежа. Един технологичен любител решава, че 39-годишният му компютър има всичко необходимо, за да работи с чатбота с генеративен изкуствен интелект.

Любителят Йео Кхенг Менг наскоро представи своя клиент ChatGPT за MS-DOS, работещ на неговия почти 40-годишен IBM PC. Приложението съставя текст също толкова добре, колкото и услугата на OpenAI на съвременни системи, само че в прост ретро стил.

Йео избра най-стария MS-DOS компютър в колекцията си – IBM 5155 Portable PC от 1984 година. Той използва процесор Intel 8088 4,77 MHz на IBM PC от 1981 година, съвместим с NE2000 ISA Ethernet адаптер, работи с MS-DOS 6.22 и има 640 KB RAM. Йео смята, че всяка машина с DOS би трябвало да може да се справи с всичко, което работи с тези спецификации.

Изграждането на нов интернет базиран софтуер на операционна система и персонален компютър отпреди появата на интернет представляваше многобройни предизвикателства. Йео трябваше да разбере как да въведе в експлоатация мрежите в MS-DOS и да тества софтуера за IBM PC на съвременен компютър. Тестването на клиента на 64-битовата машина на Йео с Windows 11 се оказа сложно, тъй като по подразбиране тя не може да изпълнява компилирани 16-битови DOS двоични файлове. Преместването на тестовия код на IBM PC щеше значително да забави разработката.

Освен това съвместимостта с winevdm нямаше да се свърже с мрежата. Python за MS-DOS също не може да се използва, защото не поддържа 16-битови процесори. Вместо това Йео тества проекта в система Virtualbox, работеща със същата версия на DOS, инсталирана на 5155, с мостова мрежа към главния компютър.

Как един технологичен любител успя да подкара ChatGPT на IBM PC от 1984 година

Йео каза, че библиотеката MTCP е най-важният инструмент в проекта. Тя му е позволила да кодира мрежовата функционалност сравнително бързо, въпреки че е трябвало да се справи с липсата на многопоточност в DOS.

Единствената част от клиента ChatGPT, която не се изпълнява на системата на IBM, е проксито HTTP-to-HTTPS. Дори ако Йео можеше да пренесе необходимата TLS библиотека на Intel 8088, нейната производителност вероятно щеше да бъде твърде бавна. Затова тази част от процеса трябва да се използва на съвременен компютър.

Дори и да не е 100-процентово решение, използването на генеративен изкуствен интелект на такава стара система носи донякъде ретро-футуристична атмосфера. Въвеждането на текст и получаването на интелигентен отговор е нещо, което хората са си представяли, че компютрите правят поне от времето на разцвета на 5155.

Проектът прилича и на други примери за съвременна функционалност, работеща на ретро хардуер. През 2015 година инженери на Netflix създадоха клиент работещ на NES. През 2019 година Йео направи версия на Slack за Windows 3.1, а през 2021 година някой накара Apple IIe от 1983 година да възпроизвежда видео в пълна динамика.

АбонаментВсичко важно от света на технологиите, директно в пощата ти.

С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.


Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!

1 Коментар
стари
нови оценка

Нови ревюта

Подобни новини