当前位置:首页 > 科技资讯 > 正文

Xcode拥抱AI:编程革命与职业转型的序曲

近期,Xcode迎来了一次小版本更新,但其引入的功能却令人振奋——它开始支持AI了。具体而言,Xcode 26.3开放了AI Agency的接口,包括Claude、Codex和Mock。一旦开发者在Xcode中绑定了这些第三方账号,就能获得全局AI支持的开发环境。

Xcode拥抱AI:编程革命与职业转型的序曲 Xcode AI编程 Claude Code 编程工具 第1张

(图源:苹果)

作为开发苹果生态应用的唯一官方IDE,Xcode的这次更新意义非凡,它或将彻底颠覆传统的苹果应用开发流程,使得「人人都能成为程序员」成为可能。

程序员追捧的AI神器,苹果终于开放接口

在介绍Xcode的这次更新之前,我们有必要先明确AI编程的概念。对于AI大模型,大多数人首先联想到的是网页端的产品。这些大模型更像是可以聊天的机器人,若要用它们写代码,通常的步骤是:告诉AI自己的需求、AI生成代码、用户将代码复制到编辑器中。

Xcode拥抱AI:编程革命与职业转型的序曲 Xcode AI编程 Claude Code 编程工具 第2张

(图源:ChatGPT)

然而,这个过程存在诸多问题。例如,开发一款应用不仅需要编写代码,还需设计界面,并可能调用本地文件。显然,网页端的AI难以胜任这些任务,它只能被动接收用户输入的信息。

为了应对更复杂的编程需求,以Claude Code为代表的AI编程工具应运而生,它们就是当前热议的「AI Agency」。严格来说,AI Agency和AI Agent(智能体)不同,智能体通过脚本执行、按条件触发,而AI Agency更强调自主权,能设计流程、调用工具。Claude Code等AI编程工具通常支持一系列智能体插件,增强特定领域的能力。

关于AI大模型和编程工具的区别,我们可以将模型比作大脑,它回答问题但不行动。AI大模型可以写代码,但不能访问或操作本地文件及代码编辑器,更不能直接运行调试代码。而AI编程工具则相当于在大脑之外安装了手脚,既能思考决策也能执行。如Claude Code是本地运行工具,集成了编辑器,能直接访问、修改、生成本地文件,调用各类资源。

Xcode拥抱AI:编程革命与职业转型的序曲 Xcode AI编程 Claude Code 编程工具 第3张

(图源:Anthropic)

AI编程工具不仅能答对问题,还能实现目标。

使用Claude code等工具编程,开发流程大幅缩短。用户只需用简单语言描述需求,工具会自动拆分步骤,包括代码撰写、修改、框架搭建等。甚至Claude还会直接运行调试,根据用户反馈进行修改。

当然,AI编程工具的核心仍是AI大模型,决定工具的智能水平。Claude Code默认接入Claude模型,但开发者可更换为其他大模型。例如国内开发者因速度、成本考虑,会选择智普GLM、Kimi等国产大模型。

Xcode AI借力外部工具,或因自研模型不足

目前最受好评、影响力最大的AI编程工具是Claude Code。Anthropic CEO Dario Amodei在公开采访中透露,公司内部工程师已不手写代码,完全依赖Claude。他甚至预测未来半年到一年程序员将被彻底取代。尽管这番话带有营销目的,但也反映了当前AI编程工具的强大能力。

然而,AI编程工具的能力上限取决于大模型的实力。理论上开发者应选择最强的大模型。但现实中还需考虑成本。以Claude Code为例,原生大模型收费,专业开发者费用约100-200美元/月。对企业而言不算什么,但对个人开发者而言成本较高。开发者需在成本与编程能力间权衡。

苹果一向强调自研和封闭生态,但此次为Xcode添加AI能力却借助了外部工具。这背后反映了苹果在AI领域的相对薄弱。尽管几年前推出了Apple Intelligence并应用于iPhone等设备,但常被吐槽不够智能。

早在2023年就有爆料称苹果构建了大模型框架Ajax,要打造「Apple GPT」。但至今自研大模型仍遥遥无期。近期苹果基础模型团队核心人员离职也拖慢了自研AI的进度。

Xcode拥抱AI:编程革命与职业转型的序曲 Xcode AI编程 Claude Code 编程工具 第4张

(图源:苹果)

因此Apple Intelligence一直依赖外部势力。它与OpenAI和Gemini有深度合作。未来新版本的Siri将基于谷歌开发的模型。

这次在新版Xcode上苹果的思路是开放接口让开发者选择外部工具。虽然苹果想接入自家AI工具但力不从心。

开发者福音:iOS App开发时间大幅缩短

值得一提的是Xcode更新前已有小白开发者通过Claude Code等工具开发iOS应用。

在Reddit论坛上小雷看到很多用Claude开发应用的帖子。例如一位慢性鼻炎患者想用App记录睡眠、饮食等数据以分析症状原因。这位用户不懂Swift语言但通过Claude Code设计数据库、构建引擎、调用API甚至App Store的文字介绍都是Claude生成的。

Xcode拥抱AI:编程革命与职业转型的序曲 Xcode AI编程 Claude Code 编程工具 第5张

(图源:Reddit)

现在Xcode直接集成Claude等AI工具更多小白用户也能轻松完成开发。

对资深开发者而言影响有限因为他们早已用Claude等工具提高效率。但对入门开发者而言大幅降低学习成本能更容易地开发简单应用。

尽管苹果推出多种教程教用户Swift语言但比不上「简单描述需求 AI即生成应用」的震撼。

程序员会被替代吗?

尽管Anthropic CEO发表了激进言论但AI完全取代程序员不现实但部分工作被替代已发生。

需要明确的是AI编程工具并非万能。完全依赖AI仍会遭遇问题如AI幻觉可能导致错误或操作失误若权限过大可能带来巨大损失。

Xcode拥抱AI:编程革命与职业转型的序曲 Xcode AI编程 Claude Code 编程工具 第6张

因此程序员的职业定位已发生变化未来优势将不再是「写代码能力」而是「驾驭代码逻辑与系统架构的能力」。