10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

Xcode 16 带来使用自定义模型的预测代码补全功能

  • 2024-07-09
    北京
  • 本文字数:943 字

    阅读完需:约 3 分钟

大小:448.50K时长:02:33
Xcode 16 带来使用自定义模型的预测代码补全功能

在 2024 年的全球开发者大会 (WWDC) 上,Xcode 和 Swift Playground 的资深经理 Ken Orr 展示了 Xcode 16 新版本的核心特性,其中包括预测性代码补全以及众多的错误修复和性能优化。

 

苹果公司在本次大会上的一个核心主题是将生成式人工智能技术整合进他们的操作系统和开发工具中。Xcode 在这方面也展现了新的飞跃,特别是其新的基于大预言模型的代码补全功能。Orr 详细阐述了苹果如何专门为 Swift 语言及其 SDK 开发和训练了一个定制的模型。

 

[预测性代码补全]功能通过利用您项目的符号来定制化建议,并能在您的 Mac 上独立运行。您的代码将保持私有,它能迅速地提供结果,并且在您离线的情况下也能正常工作。

 

Orr 展示了 Xcode 如何仅通过输入 struct 的首字母,就能推荐变量名和类型。这种智能化的行为也适用于函数定义,Xcode 能够在特定情况下提出实现方案,例如 Orr 所演示的,当函数用于对集合进行排序时。

 

如你所期待,预测性代码补全可以根据用人类语言表达的注释来生成函数。例如,如果你输入注释 Return videos for a given director,如 Orr 在演示中所做,Xcode 将建议函数签名 func videosForDirector(_ director: String) -> [Videos],以及一个可行的集合过滤实现。

 

Xcode 预测性代码补全的另一亮点是其能够自动填充你从对象上可用的方法列表中选择的函数的所有参数。这意味着你得到的不仅是常规的占位符,而是一开始就能编译的代码,希望这些代码含有有意义的值,以便你可以立即尝试,Orr 表示。

 

这项更新并不算是革命性的,它与我们对目前市面上已有的大预言模型支持的 IDE 所期待的功能相近。不过,苹果现在将这种功能整合到其标准开发环境中,提供给所有开发者,并且与其平台、语言和工具紧密结合,这一点确实值得关注。

 

另外,值得注意的是,Xcode 的预测性代码补全模型体积小于 2GB,需要配备苹果硅片和至少 16GB 的统一内存才能运行。

 

Xcode 16 还包括了许多其他新特性和错误修复,这些更新涉及用户界面、Clang 编译器、资产目录、构建系统、C++ 标准合规性等多个不同的领域。请确保查阅官方发布说明,获取全部的详细信息。

 

Xcode 16 目前处于测试版,需要在安装了 macOS Sonoma 14.5 或更新版本的 Mac 上运行。


原文链接:

https://www.infoq.com/news/2024/06/xcode-16-predictive-code-complet/

2024-07-09 13:315042

评论 1 条评论

发布
用户头像
Xcode太大了,每次想安装又犹豫了
2024-07-10 10:32 · 广东
回复
没有更多了
发现更多内容

第三届人工智能与自动化控制国际学术会议(AIAC 2025)

搞科研的小刘

人工智能 自动化 学术会议

零售业将在 2025 年引领 RFID 革命

斯科信息

斯科信息 RFID技术 RFID门禁系统 RFID收银设备

KaiwuDB X 智慧船舶:一库多赢,破解船舶系统数据高并发难题

KaiwuDB

数据库

ElevenLabs 估值翻倍至 66 亿美元;B 站开源 IndexTTS2;通义推出 Qwen3-ASR-Flash丨日报

声网

政务预约系统介绍

微擎应用市场

什么是子域名劫持?子域名劫持如何防御?

国科云

实测有效|用 SeaTunnel 免费实现 MySQL→Oracle 实时同步,步骤超细

白鲸开源

MySQL oracle 大数据 数据同步 Apache SeaTunnel

Strands Agents SDK 助力翰德 Hudson 实现智能招聘新突破

亚马逊云科技 (Amazon Web Services)

文心快码升级至3.5S版本,强化多智能体自协同能力

Comate编码助手

AI辅助编程 AI 编程 文心快码 文心快码Zulu

如何轻松掌握三维模型层次结构,快来试试结构树功能!

在路上

cad cad看图 CAD看图王

【西京学院主办】第九届电气、机械与计算机工程国际学术会议(ICEMCE 2025)

搞科研的小刘

学术会议 国际会议

黑龙江等保测评公司选择关键维度:服务能力与适配性

等保测评

黑龙江等保测评公司选择进阶考量:口碑与可持续合作

等保测评

为时序数据库 IoTDB 底层架构“保驾护航”,来听听新晋 Committer 的贡献心路!

Apache IoTDB

CST软件如何确定Floquet模数和背景距离

思茂信息

cst cst仿真软件 CST软件 CST Studio Suite

限行提醒小程序介绍

微擎应用市场

喜报!白鲸开源 CEO 荣登「2025 中国数智化转型升级先锋人物」榜

白鲸开源

大数据 科技 DataOps 白鲸开源

BongoCat - 可爱的桌面互动猫咪

qife122

Vue3 桌面宠物 交互式应用

把Nano Banana设计图送进工厂车间,造好物用了三步

脑极体

AI

哈尔滨二级等保办理全流程:从准备到完成的清晰指引

等保测评

区块链U卡APP的的开发过程

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

猜灯谜赢大奖系统介绍

微擎应用市场

AI技术的英语背诵APP开发

北京木奇科技有限公司

AI技术开发 软件外包公司 AI英语学习

YashanDB智能分片技术介绍与应用指南

数据库砖家

定档!对话式 AI 和 Voice Agent Builder 的年度春晚,来 Convo AI & RTE2025 一探究竟

声网

大数据-93 SparkSQL 全面解析:SQL + 分布式计算的完美结合

武子康

Java 大数据 flink spark 分布式

一行代码引发 12G 内存 5 分钟爆仓!SeaTunnel Kafka 连接器"内存溢出"元凶抓到了

白鲸开源

kafka 开源 内存 数据同步 Apache SeaTunnel

从条形码到智能跟踪:物联网和RFID如何共同发展

斯科信息

RFID标签

如何在 Unity3D 中实现无缝滚动动画?

北桥苏

【浪潮海岳inDatax数据中台专栏】数据门户-灵活多样的数据共享方案

inBuilder低代码平台

AI GEO领域发展机遇大

跑一跑

geoai

Xcode 16 带来使用自定义模型的预测代码补全功能_Android/iOS_Sergio De Simone_InfoQ精选文章