最近ChatGPT太夯,也讓AI聊天機器人再度成為熱門話題。不過,其實ChatGPT雖然需要強大的硬體在背後支援,但是對於用戶端來說,只要一個擁有網路能力的終端機器,就可以與ChatGPT對話。
那麼,在一台距今已有36年歷史,運行MS-DOS系統的IBM 5155上,是否也能與ChatGPT對話呢?
近日,一位名為Yeo Kheng Meng 的工程師,就進行了這個嘗試。
他表示他有一台 1984 年製的IBM PC5155,這是他手邊擁有最古老的電腦。
以下是他這台電腦的硬體規格:
- Intel 8088 4.77Mhz CPU
- 640KB 記憶體
- CGA ISA 顯示
- NE2000網路轉換器
- XT-IDE ISA 控制器
- MS-DOS 6.22
比較大的問題是,MS-DOS系統原生並不支援網路功能,也沒有網路API,他找到了在 1983 年開發的 Packet Driver API標準,並找到一個能夠在DOS電腦運作 TCP/IP 開源網路程式「mTCP」。
最後,他使用Visual Studio Code文字編輯器編寫了一個ChatGPT-for-DOS應用程式,用於解析來自OpenAI的Chat Completion API的JSON輸出。
不過,接下來他又遇到另外一個問題,那就是現在的網路通訊都採用https加密,但是在那個年代根本沒有這種東西,無法解密通訊。
為了解決這個問題,他必須另外用一台電腦來當中介,當成一個http-to-https-proxy代理伺服器,把ChatGPT伺服器傳過來的資訊再轉傳給這台IBM 5155,以及從這台IBM 5155接收資訊傳道ChatGPT的伺服器上。
從yeokm1展示的影片來看,在解決了網路問題後,他成功在這台年齡比OpenAI這家公司都大的IBM 5155上,與ChatGPT完成了交流,你可以看上面的影片顯示,應答的速度其實並不慢。畢竟IBM 5155只是一個終端顯示的功能,繁複的工作其實都在其它的地方進行。
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!