Xcode 26 除了支援 OpenAI 也支援 Claude 等 AI 模型
在 WWDC25 主題演講的尾聲,Apple 軟體工程資深副總裁 Craig Federighi 宣佈 Swift Assist 的願景已「擴展」,將允許開發者直接在 Xcode 中整合他們偏好的大型語言模型。目前,我們已得知更多關於這項功能如何運作的細節。
Swift Assist 的初始概念
Swift Assist 是 Apple 在去年 WWDC 上首次宣佈的一項功能,直到Xcode 26 beta版才正式推出。根據 Apple 最初的解釋,Swift Assist 的定位是「開發者所有編碼任務的伴侶,讓他們能專注於更高層次的開發問題和解決方案」。它與 Xcode 無縫整合,並熟悉最新的軟體開發工具包(SDK)和 Swift 語言特性,確保開發者能獲得完美融入其專案的最新程式碼功能。透過 Swift Assist,探索新框架或嘗試新想法等任務變得輕而易舉。Swift Assist 採用一個強大的模型,在雲端運行,並像所有 Apple 開發者服務一樣,在設計時充分考量了隱私和安全性。開發者的程式碼僅用於處理請求,絕不儲存於伺服器上,Apple 也不會將其用於訓練機器學習模型。
Xcode 26 中 Swift Assist 的新願景
Apple 現在已闡明其在 Xcode 26 中對 Swift Assist 的新願景:它包含一個用於預測性程式碼補全的內建模型、一個全新的原生 ChatGPT 整合(提供有限免費使用),以及一個讓開發者能夠自行接入第三方供應商(包括在他們自己機器上運行的本地模型)的途徑。預設情況下,開發者只需點擊幾下即可啟用 ChatGPT,並設有每日請求上限;若擁有 ChatGPT Plus 訂閱,則可登入或輸入自己的 API 金鑰來解除這些限制。然而,真正的核心優勢在於 Xcode 的開放性:開發者只需輸入 API 金鑰,即可添加 Anthropic 等其他供應商,從而使用業界領先的最新一代前沿模型來輔助編碼。Apple 的實作也允許開發者選擇顯示每個供應商的哪些模型,並將常用的標記為收藏以加快存取。甚至本地模型也支援:如果開發者使用 Ollama 或 LM Studio 等工具,Xcode 允許他們直接存取 Mac 上運行的模型。開發者可以根據需要添加任意數量的供應商,並在 Xcode 的「程式碼助理」中開始新對話時,在這些供應商之間自由切換。
模型中立的開發策略
這項舉措使 Xcode 與現代 AI 工具的發展趨勢保持一致:即模型中立、可客製化且模組化,甚至不需依賴 Apple 更新模型版本。這無疑是正確的方向,這種彈性特點將讓 Xcode 在一個多模型的世界中更具吸引力。
NewMobileLife 網站:https://www.newmobilelife.com
留言 0