苹果新专利公开:让 Xcode 更智能、甚至为开发者写代码


根据 Apple Insider 的报道,苹果公开的一项新专利显示,他们希望通过机器学习技术来深度帮助开发者。

正如专利名字所言,这是一项将学习模型集成到软件开发系统的技术 ("Integration Of Learning Models Into A Software Development System")。专利描述了此技术可帮助 Xcode 可以完成更多的自动补全代码和语法检查工作,以及更多的其他事情(例如输入时进行语法检查、检测参数列表中的名称或类型错误等)。

请注意,这项技术不是指导开发者如何构建应用程序的学习系统,而是学习开发者如何工作,进而提供相关帮助和建议。苹果希望使用机器学习模型来消除开发障碍——无论这意味着创建大部分代码,或者只是帮助开发者提供建议。

苹果强调,这项技术支持“Swift、Objective C、C++、Python、Java”等任何编程语言。正如开发者现在可以要求 ChatGPT 使用 AppleScript 或 SwiftUI 等语言编写应用程序一样,无论他们使用哪种语言,都可以使用这个 ML 系统。


相關推薦

2023-10-24

微软的 GitHub Copilot 等服务类似。此举可以帮助应用程序开发者更快地编写应用程序,帮助他们在编写代码时提供自动补全建议。 报道还提到,苹果公司内部正在进行的一场争论是如何部署生成式 AI::完全在设备上运行、基于

2023-04-01

马斯克 (Elon Musk)、苹果联合创始人 Steve Wozniak、图灵奖得主 Yoshua Bengio 等上千名行业高管和专家签署了一封公开信,呼吁所有 AI 实验室立即暂停对比 GPT-4 更强大的 AI 系统的训练至少 6 个月。并表示,这种暂停应该是公开

2022-11-16

的平台,可以持续监测并分析应用程序二进制大小,帮助开发者编写更小、更好的代码。近日 Emerge 发布了一份报告,显示最新版本的 Xcode 存在会无意中增加应用程序体积的问题。 Xcode 14 于今年 9 月份正式发布,新版本添加了

2021-12-01

ement,简称 CLA),这赋予了 Elastic 公司随心所欲使用每个开发者贡献的权利,并且完全合法。  CLA 是什么?  大部分开源项目的贡献指南里,第一件事不是让你加入社区,而是让你先签署一份 CLA。没有 CLA,你提交的 PR

2021-12-20

有用户在苹果开发者论坛指出,当前版本的 XCode 13.2 中似乎也包含了 Log4j 漏洞。对此,Xcode 团队在帖子中则回应道,他们已经意识到这个问题。“我们通常不会为修复错误的时间提供 ETA,但团队已经意识到存在这个安全问题。

2022-07-02

的长文宣布,已停止使用微软的 GitHub,并呼吁所有 FOSS 开发者都离开该平台。SFC 主要是使用自托管的 Git 存储库,但使用了 GitHub 来镜像其存储库。 “我们将结束自己对 GitHub 的所有使用,并宣布一项长期计划,协助 FOSS 项

2022-12-06

用的代码,更是把实现思路也一并写了出来。 更别说开发者如何应付老板这种小儿科的问题了: 下面介绍一些 ChatGPT 的“极客”玩法。 在 ChatGPT 中构建虚拟机 这名玩家把 ChatGPT 训练成了一台 Virtual Machine,可以运

2023-06-15

不过,Google 所提供的这个脚本编辑器跟三星 SmartThings 和苹果 Home 相比,其复杂程度远高于后两者 —— Google Home 的脚本编辑器真的需要用户有一些基本的编程知识(如下图)。 目前,脚本编辑器中的自动化程序必须在网页界

2022-09-16

ing),运行环境要求 macOS Monterey 12.5 或更高版本。 苹果向开发者表示,如果需要利用最新 SDK 中的改进功能,务必使用 Xcode 14.1 Beta 版进行构建和测试。同时,全新 ActivityKit 框架已在 iOS 16.1 Beta 版和 Xcode 14.1 Beta 版中

2022-12-16

Swift 中的代码补全得到多项改进: 构建选项列表时,智能补全现在会忽略赋值中的 @autoclosure。 补全 init 和 deinit 关键字时,冗余空格会被移除,并在关键字后添加需要的大括号和圆括号。 AppCode 2022.3 还实现了针对初始值

2022-07-19

近日负责 Fuchsia 项目的开发者从 AOSP 项目中删除了大量与 Fuchsia 有关的代码,但大家无需过度紧张,此次删除的代码已有超过一年时间没有更新,并且此次删除的代码是让 Fuchsia 支持运行 Android 应用时所采用的旧方法,Google 正

2023-06-14

前公布了一个新的游戏移植工具包(基于 Wine),旨在使开发者可以更简单和更快地将他们的 PC 游戏带到 macOS 上。以往,开发者想要让一款 PC 游戏在 Mac 上运行,需要花费数月的前期准备工作,而这个移植工具可以使开发者在

2023-12-06

及开发平台,拥有完全自主知识产权,已获得十余项发明专利授权。OneFlow 创始人袁进辉(微博人称老师木),2008 年 7 月自清华大学计算机系获得工学博士学位,获得清华大学优秀博士学位论文奖,2013 年加入微软亚洲研究院从

2023-03-21

个项目,在全球企业开源榜位居前十,获得了超过40万的开发者关注和点赞。 在开源人才培养中,腾讯联合高校开展开源人才培养计划。目前已覆盖来自13个国家、29个省份、265所国内外高校超过1000名学生。