想体验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 更新说明,该功能不仅需要在 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、集成全新预测性代码补齐引擎
References
END
热门文章
- 开发者评价“仓颉”编程语言:像Rust、比MoonBit好
- “鸭子数据库”正式发布1.0稳定版:C++引擎代码超30万行
- 开发者直接复制ChatGPT生成的代码,导致公司损失10000美元