
就在幾天前,OpenAI 呈現給世界 ChatGPT Atlas這是一款由人工智慧驅動的網路瀏覽器,與其模型深度集成,引起了極大的轟動。我必須承認,我們很想嘗試一下,但像往常一樣,它不適用於 Linux 用戶。在它發布的時候,它也不適用於 Windows,我們對此並不滿意,但這確實讓人想起詹姆斯·弗蘭科掛在空中說“第一次嗎?”的梗。
由於我還沒有測試過,所以我無法做出評估或 檢討 ChatGPT Atlas 的開發,我看了一些影片來了解它的工作原理。路線圖顯示 Windows 和 Android 作為未來可用的平台我問 ChatGPT 未來是否會支援 Linux。他的回答很有意思,但原因可能跟你想的不一樣。
ChatGPT Atlas 是一款基於 Electron 的應用程式
OpenAI 聊天機器人向我解釋了一些我已經知道的事情, 引擎是 Chromium但為了向我解釋它可以在Linux上實現,他又說了別的話。他的目的是明確表示,它與Linux沒有任何不相容之處。在他承認的方面中,OpenAI選擇了 Electron 用於介面,「這太瘋狂了。」使用 Electron 很常見,像 Visual Studio Code 和 Discord 這樣的流行應用程式都在使用它,但真正的瘋狂發生在當你在基於 Chromium 的瀏覽器中使用 Electron(一個迷你版 Chromium)時。
當然,我用我慣用的語言告訴他:「這真的很麻煩,不是嗎?」他回答說:「是的。」Electron 應用程式會消耗大量 RAM,Chromium 也是如此,因此它似乎不是最佳選擇。
選擇 Electron 開發 ChatGPT Atlas 至少有兩個原因。首先是相容性;ChatGPT 的大部分功能已經使用與 Electron 相容的技術編寫。其次是最重要的,也是你不太喜歡的:速度。 OpenAI 想要盡快在市場上推出一些東西,而 Electron 是建立功能性使用者介面最快捷、最簡單的方法之一。
Electron:一次開發,可在任何系統上使用
大多數流行的瀏覽器都使用與 C++ 相關的語言作為使用者介面。在 Linux 上,該介面通常是 C++ 加上 GTK 或 Qt,這顯著簡化了程式本身。 OpenAI 也可以選擇類似的語言,但它必須為已經可用的 macOS 版本使用 Cocoa,為 Windows 版本使用 Win32、Direct2D 等,如果 Linux 版本存在的話,也要使用前面提到的語言。
有些人可能認為他們將來可能會重寫應用程式以提高效能,但這不太可能。 CharGPT Atlas 使用的介面與聊天機器人非常相似,如果他們想像其他瀏覽器一樣正確運行,就必須從頭開始重寫所有內容。這並非完全不可能,但非常接近。
請注意,ChatGPT 傾向於同意這一點。
在與人工智慧打交道時,你必須牢記自己面對的是什麼。聊天機器人往往彬彬有禮、樂於助人,而且它們往往會過度認同。我已經向他表達了我的意見,他也支持了我的觀點。但有一件事是肯定的:由於瀏覽器是 Chromium 的 Chromium 封裝器,因此最初它的性能不會達到最佳。
從積極的一面來看,OpenAI 工具之間的整合將會很好,如果他們決定發布 Linux 版本,基本上他們所要做的就是從 Linux PC 編譯應用程式並提取其可執行文件,作為 snap 包、flatpak、AppImage 或 DEB 和 RPM 包。
未來,如果有機會,我們會寫一篇文章,分享自己的印象和觀點。