查看原文
其他

想体验Xcode 16的“AI编程”?16GB内存起步——“苹果不等式”破防了

开局先来一张「苹果不等式」镇楼:



在前不久召开的 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 设备,你还得用科学方法开启“预测性代码补齐”功能

详情查看:

国行Mac强制开启Xcode Predictive Code Completion的方法:



延伸阅读

Xcode 16引入AI编程助手Swift Assist、集成全新预测性代码补齐引擎

苹果新专利,让Xcode自动为开发者写代码


References

https://36kr.com/p/2833667592866054

END


热门文章

拜登政府全面禁售知名杀软“卡巴斯基”

开发者评价“仓颉”编程语言:像Rust、比MoonBit好

“鸭子数据库”正式发布1.0稳定版:C++引擎代码超30万行

Linus眼中“很烂”的C++击败了C语言

开发者直接复制ChatGPT生成的代码,导致公司损失10000美元


继续滑动看下一个
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存