微軟正在為自家的操作系統整合 ChatGPT 技術——在 Windows 11加入名為 Windows Copilot 的 AI 助手。 這是一個集成在操作系統中的側邊欄工具,可以幫助用戶完成各種任務,如內容摘要、重寫、解釋等。微軟表示,Copilot 可以讓每個用戶都成為高效能者,提升工作和學習效率。
但對于其他版本的 Windows,微軟并沒有計劃做類似的工作。 不過,這根本難不倒程序員—— 有開發者將 ChatGPT 客戶端移植到了古董級的 Windows 3.1。 該版本被稱為 WinGPT,支持 16 位或 32 位的 Windows 3.1,以及更高版本的操作系統,但不原生支持 64 位系統。
這名開發者說道:“我不希望自己 1993 年的 Gateway 4DX2-66 被排除在人工智能革命之外,所以基于 OpenAI API 為 Windows 3.1 構建了一個 AI 助手。”
Windows 3.1 發布于 30 多年前,在 2002 年 1 月 1 日就停止了支持。
WinGPT 作為一款用 C 語言編寫的第三方應用程序,它基于 Win3.1 時代的標準 Windows API 和標準控件集;并使用 Open Watcom v2 進行編譯。 此外,該程序使用 TLS 1.3 原生連接到 OpenAI API 服務器——這就是為什么能在三十年前的操作系統上運行 WinGPT,因為絕大部分處理工作都在 OpenAI 的服務器而不是本地完成。
WinGPT 創建者直接用 C 語言構建了大部分 UI,這意味著每個 UI 組件都必須在代碼中手動構建。手動調整大小邏輯可確保調整窗口大小時每個組件保持其正確的大小。
"尤其令我驚訝的是,可供任何 Windows 3.1 程序使用的標準控件集極其有限...... 狀態欄在 Windows 3.1 中無處不在,包括在文件管理器和控制面板中。 不幸的是,微軟直到 Windows 95 才將它們廣泛提供給其他應用程序的開發者,同時還有一些其他有用的控件:如進度條、工具欄和樹狀視圖。"
因此 TA 不得不使用了 1997 年的自定義代碼,以便更貼近逐像素地實現 Microsoft 程序中的狀態欄。 開發者表示,這部分代碼是由 ChatGPT 提供的:
當然,WinGPT 也存在一些局限性。例如內存支持非常有限,只能接收來自 ChatGPT 的簡短回應,且無法聯系上下文的聊天內容。 WinGPT 基于 GPLv2 發布,可在 Windows 3.1 之后的任何 16 位或 32 位版本的 Windows 上運行。但它的一個運行前提是,需要 Winsock 的實現。
-
操作系統
+關注
關注
37文章
6889瀏覽量
123606 -
AI
+關注
關注
87文章
31490瀏覽量
269918 -
ChatGPT
+關注
關注
29文章
1566瀏覽量
7956
原文標題:將ChatGPT移植到30年前的操作系統,是怎樣的畫風?
文章出處:【微信號:OSC開源社區,微信公眾號:OSC開源社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論