跳到正文
IFAI

AI工具

ChatGPT 桌面版支援讀取 Mac 應用:寫程式碼不用再複製貼上

首次發布 傳播指數 40

OpenAI 宣佈 macOS 版 ChatGPT 桌面端上線「Work with Apps」功能,可以直接讀取 VS Code、Xcode 和終端等開發工具裡的程式碼作為上下文。開發者提問時無需反覆複製貼上程式碼。不過目前它還不能直接往原應用寫回程式碼,Plus 和 Team 使用者現已可用。

ChatGPT 桌面版支援讀取 Mac 應用:寫程式碼不用再複製貼上
圖:techcrunch.com

很多開發者都有過這種肌肉記憶:程式碼報錯了,先在編輯器裡擷取幾十行,切回瀏覽器或聊天框貼上,再打一句「幫我看看哪裡錯了」。

OpenAI 想把這個機械動作省下來。macOS 上的 ChatGPT 桌面客戶端正式上線了一項叫「Work with Apps」的功能,可以直接讀取其他開發應用裡的內容。

目前這項功能支援 VS Code、Xcode、TextEdit、Terminal 以及 iTerm2。開啟之後,你在提問時不用再手動複製黏貼,當前正在編輯的程式碼會自動作為上下文帶給 ChatGPT。

借蘋果二十年的老介面,讓 AI 讀懂螢幕

讓 AI 看懂使用者的螢幕其實一直是個大難題。OpenAI 桌面產品負責人 Alexander Embiricos 透露,他們這次主要是靠 macOS 系統的輔助功能介面(Accessibility API)來讀取文本。

這個介面在 Mac 上已經存在了快二十年,平時主要用來支援蘋果的旁白功能,讀取大部分常規應用的文本非常成熟穩定。

不過,對於像微軟的 VS Code 這種特殊應用,使用者需要先裝一個專用的擴充套件外掛才能讀取內容。而且因為輔助功能只能抓取文本,ChatGPT 目前根本看不懂螢幕上的圖片、影片或三維模型朝向這類視覺元素。

在具體的上下文處理上,Work with Apps 會針對部分應用抓取你游標附近的最新 200 行程式碼;對另一些應用,則會直接把當前最前窗口裡的所有程式碼打包送進提示詞裡。你也可以自己手動高亮一段程式碼,ChatGPT 會把選中區域及周圍的文本一起讀取。

能看懂程式碼,但還不能替你寫進去

在給媒體的技術演示裡,OpenAI 員工打開了 Xcode 裡的一個簡單太陽系建模專案,裡面唯獨漏掉了地球。員工在 ChatGPT 介面裡勾選了 Xcode 標籤,直接發指令讓它把缺失的行星補上。

ChatGPT 確實準確寫出了一行格式完全匹配的地球程式碼。但不同於 Cursor 或 GitHub Copilot 這種能直接修改工程檔案的工具,它不能替你打字,你依然得手動把答案複製回 Xcode 裡。

目前這項功能已經面向 Plus 和 Team 訂閱使用者開放,未來幾週會陸續推向 Enterprise 和 Edu 使用者。OpenAI 表示,接下來還會支援更多以文字為主的寫作類應用。

為什麼重要

我們認為,OpenAI 這次選擇了一條非常務實但帶有明顯妥協的技術路線。

對比對手 Anthropic,後者之前釋出的方案是直接對桌面截圖做多模態理解。截圖方案理論上無所不能,但在實際使用中又慢又容易翻車。OpenAI 繞開了視覺識別的大坑,直接借用系統成熟的輔助介面抓文本,響應更快、準確度也高得多,這一步走得很聰明。

對普通開發者來說,如果你平時依然習慣在原生 Xcode 或普通終端裡幹活,不想換到 Cursor 那種專有編輯器,這個小功能確實能把日常提問的摩擦感降到最低。不過要注意的是,動輒抓取數百行甚至整頁程式碼作為輸入,顯然會消耗大量的 token。

更值得關注的是它背後的訊號。彭博社此前透露 OpenAI 正在開發代號為「Operator」的通用智慧體,預計 2025 年初推出。正如 Embiricos 所說,讓 AI 讀懂你手頭的所有應用,是通往真正智慧體的關鍵墊腳石。可惜的是,只能讀、不能寫,讓現在的它依然停留在助手階段,距離真正的數字同事還差最後半步。

來源 (1)

  1. [1]
    techcrunch.com(在新分頁開啟)原文techcrunch.com

每日 AI 內容精選