開局先來一張「蘋果不等式」鎮樓:
在前不久召開的 WWDC24 上,蘋果推出了全新的 Xcode 16。更新後的 Xcode 帶來了 Swift Assist 和預測性程式碼補齊等功能,可以幫助開發者更好地在 Swift 上開發 App。
Xcode 16 的全新預測性程式碼補齊引擎 (Predictive Code Completion) 使用了專為 Swift 和 Apple SDK 訓練的獨特模型,可以在編程時預測開發者接下來可能需要的程式碼,為開發者提供編碼建議,並自動補全程式碼,從而無需開發者手動輸入整行程式碼。
Xcode 的全新預測性程式碼補齊引擎完全由 Apple 和 macOS Sequoia 中的機器學習增強功能提供支持,並在開發者的裝置上進行本地執行,這意味著程式碼完全私密,而開發者即使離線工作也能快速收到相關建議。
然而, Xcode 16 這個融合了 AI 能力的預測性程式碼補齊功能卻向部份使用者潑了一盆冷水。
根據 Xcode 16 更新說明,該功能不僅需要在 macOS Sequoia 的 Apple Silicon 電腦上才能執行, 而且還需要至少 16GB 的統一記憶體 。
當然,
Xcode 16 本身可以在低於 16GB 記憶體的 Mac 上執行
,只是不支持預測性程式碼補齊功能。
預測性程式碼補齊功能對記憶體提出了更高要求,這或許是蘋果首次變相承認 8GB 記憶體對於 2024 年的新款 Mac 電腦來說可能並不夠用——至少目前看來,配備「祖傳」 8GB 記憶體的入門級 Mac 電腦存在硬體限制的情況。
去年 11 月,Bilibili UP 主 @林亦LYi 采訪了蘋果全球產品行銷副總裁 Bob Borchers。在訪談中,他們也聊到了大家關心的「8GB 記憶體」問題。
Bob Borchers 表示,蘋果的記憶體和其它作業系統的記憶體其實並不完全相同。他稱:
「事實上,我們的記憶體利用效率更高,並且有記憶體壓縮技術,而且我們的記憶體基於統一記憶體架構。」
並且還說道:
「M3 MacBook Pro 上的 8GB 記憶體,可能會和其它系統上的 16GB 記憶體是比較接近的,蘋果呼叫記憶體的方式會更有效一些。」
但如果你相信了這套「蘋果不等式」,那麽你將無法使用 Xcode 16 的預測性程式碼補齊新功能。
對了,如果是國區的 Mac 裝置,你還得用科學方法開啟「預測性程式碼補齊」功能
詳情檢視:
延伸閱讀
References
https://36kr.com/p/2833667592866054
END
熱門文章
-
-
-
-
-