就在前不久,WWDC 2024 正式谢幕。作为「全球开发者大会」,这场发布会的核心群体当然是全球的开发者们。除了一系列新系统外,苹果还推出了全新的 Xcode 16。
更新后的 Xcode 带来了 Swift Assist 和预测性代码补齐等功能,可以帮助开发者更好地在 Swift 上开发 App。
然而,融合了 AI 能力的 Xcode 16,却通过预测性代码补齐功能向部分用户泼了一盆冷水。
Xcode 的全新预测性代码补齐引擎使用了专为 Swift 和 Apple SDK 训练的独特模型,可以在编程时预测开发者接下来可能需要的代码,并自动补全代码,从而无需开发者手动输入整行代码。
苹果表示,代码补齐完全由苹果和 macOS Sequoia 中的机器学习增强功能提供支持,并在开发者的设备上进行本地运行,这意味着代码完全私密,而开发者即使离线工作也能快速收到相关建议。
然而,预测性代码补齐功能不仅需要在 macOS Sequoia 的 Apple Silicon 电脑上才能运行,而且还需要至少 16GB 的统一内存。
实际上,更新后的 Xcode 16 主程序在低于 16GB 内存的 Mac 电脑上也能运行,只是不支持预测性代码补齐功能。
不过,这是苹果首次明确指出配备 8GB 内存的入门级 Mac 电脑存在硬件限制的情况。
预测性代码补齐功能对内存提出了更高要求,或许是苹果首次变相承认 8GB 内存对于当下的新款 Mac 来说,可能并不够用。
苹果 Mac 系列产品的 8GB 起步内存,已经被众多用户吐槽了很久。对于新款 MacBook Pro 14 英寸机型,在入门级机型的基础上,每往上加 8GB 内存就需要多花 1500 元人民币。
去年 11 月,Bilibili UP 主 @林亦 LYi 采访到了苹果全球产品营销副总裁 Bob Borchers。在访谈中,他们也聊到了大家关心的「8GB 内存」问题。
Bob Borchers 表示,苹果的内存和其它操作系统的内存其实并不完全相同。他称:「事实上,我们的内存利用效率更高,并且有内存压缩技术,而且我们的内存基于统一内存架构。」
并且还说道:「M3 MacBook Pro 上的 8GB 内存,可能会和其它系统上的 16GB 内存是比较接近的,苹果调用内存的方式会更有效一些。」
然而,假如你此前相信了苹果关于基础款 Mac 的 8GB 统一内存够用的说法,那么你将无法使用 Xcode 16 的预测性代码补齐新功能。
对于这些 8GB 内存版本的 Mac 用户,如果想要在编程时实现类似的功能,就只能通过复杂的方法来借助第三方 AI 模型了。
目前苹果出售的大部分 Mac 电脑,基础配置仍然只有 8GB 的统一内存,其中包括 Mac mini、iMac 和 MacBook Air。
甚至连苹果口中的「狠角色」MacBook Pro,入门款也只能从 8GB 内存起步。
一些人可能只有文字处理等轻度办公场景,对于这些用户 8GB 也还勉强够用。
不过,无论是开发者还是艺术创作者,所有那些真正将 Mac 当作生产力工具的专业用户,通常在选择电脑时也不会选择最低配的入门配置。
苹果在 2020 年推出 M1 时,入门款的 8GB 内存还算可用。
但在现如今的「AI 时代」,神经网络和 AI 计算都需要大量的内存资源,最低只有 8GB 的起步内存确实说不过去。
Apple Intelligence 在发布后,宣称手机端仅支持 iPhone 15 Pro 系列,爱范儿后来也对此进行了分享。
在探讨苹果这样做的原因时,曾提及很有可能是内存限制了软件发挥。现在看来,Mac 上的 AI 功能也遇到了类似的场景。
目前 Xcode 16 上的 Swift Assist 等功能还没有上线,但这些功能可能也需要更大的内存空间,预计同样很难开放给 8GB 内存版本的 Mac 用户。
早在 2012 年,苹果在 iMac 上就已经开始搭载 8GB 的最低内存。十二年过去了,我们能选择最低配 Mac 依旧是 8GB。
可以预见的是,无论是 Apple Intelligence 还是 Xcode 的预测性代码补全功能,这些功能对机型的限制只是开始。未来应该很快就会有更多 AI 功能,不断要求更高的硬件配置。