北京时间 9 月 15 日凌晨,苹果开始推送 iOS 27 正式版(美东时间是 9 月 14 日),iPadOS 27、macOS 27 等平台同步更新。这一版最大的看点不是界面,而是拖了两年多的新一代 Siri AI 终于以测试版形式落地:它基于 Apple Intelligence,能理解个人上下文、感知屏幕内容、跨 App 执行多步操作。
据财联社等媒体报道,Siri AI 初期仅支持英文,10 月会扩展法文、日文等 5 种语言;国行正式版暂时不可用,完整的 Apple Intelligence 能力也限定在 iPhone 15 Pro 及更新机型上。iOS 27 本身支持 iPhone 11 及以后的机型,今年没有淘汰老设备;据报道,底层还做了重构,App 启动速度最高提升 30%、照片载入最高提升 70%、AirDrop 传输最高提升 80%。
对普通用户来说,这是一次“能力更聪明的语音助手”;对做 App 的人来说,真正需要关注的是另四个字:App Intents。
一、变的是什么:从“填格子”到“系统级 Agent”
旧版 Siri 的第三方接入方式是 SiriKit:苹果预先定义了一堆 intent domain(打车、发消息、支付……),开发者只能在这些格子里填空,超出范围就接不进去。这也是为什么过去 Siri 能做的事一直很有限。
WWDC 2026 上,苹果正式弃用了 SiriKit,把接力棒交给 App Intents,并给出了大约两到三年的迁移窗口。新版 Siri 的运作逻辑变成了:App 把“我能做什么、我有什么数据”用结构化的 schema 声明出来,系统模型再根据用户的自然语言去调度。
前者是“固定句式匹配固定动作”,后者是“模型在候选动作里自己挑”。这是两种完全不同量级的接入方式,也是这次 Siri AI 能跨 App 操作的前提。
二、没变的是什么:没有声明过,Siri 依然看不见你
有一点很多人会误解:AI 能“接管手机”,不等于 AI 能随便操作别人的 App。
App 仍然必须显式声明自己的能力。没有通过 App Intents 暴露出来的功能,系统模型再强也调不到;同理,想被 Apple Intelligence 检索到的内容,也要按苹果的实体(Entity)规范做索引。换句话说,如果你什么都没做,那么在新 Siri 里你是隐形的。
三、开发者该怎么做:三个层级
按投入从小到大,可以这样接:
- 最轻一层:App Shortcuts。把几个高频动作注册成语音短语,让用户直接说“用 XX 记一笔”就能完成。
- 中间一层:AppIntent + AppEntity。把 App 内的对象和动作暴露给系统,让 Siri 能理解参数、执行操作。
- 深水区:内容索引与 App Schema。用 IndexedEntity 等机制让你的内容可被 Apple Intelligence 发现,配合屏幕感知做“看一眼就能问”的交互。
中间一层的骨架代码大概长这样(Swift / AppIntents 框架):
- 深水区:内容索引与 App Schema。用 IndexedEntity 等机制让你的内容可被 Apple Intelligence 发现,配合屏幕感知做“看一眼就能问”的交互。
importAppIntentsstructAddTaskIntent:AppIntent{staticvartitle:LocalizedStringResource="添加待办"staticvardescription=IntentDescription("把一条待办写进 App")@Parameter(title:"内容")vartext:Stringfuncperform()asyncthrows->someIntentResult&ProvidesDialog{tryawaitTaskStore.shared.add(text)return.result(dialog:"已添加:\(text)")}}``` 几处细节值得注意:-参数类型尽量用语义化类型(日期用 `Date`、地点用位置实体),别一律用 `String`。类型越准确,模型理解自然语言时越不容易出错。--`perform()` 必须是异步可取消的,并且**做成幂等**。语音场景网络抖动、用户中途改口都很常见,同一条指令被执行两次不能出事故。--动作的粒度要小。一个 intent 干一件事,比做一个“万能 intent”更容易被模型正确调用。 ## 四、几个现实的坑1.**别再用SiriKit起新项目。**它已经被正式弃用,新代码一律走AppIntents;已有项目把迁移排进排期,别拖到最后。2.2.**端侧算力有门槛。**完整AI能力只在 iPhone15Pro及更新的机型可用,别假设所有用户都能用上,功能设计要有降级路径。3.3.**国行暂时用不了,海外初期也只有英文。**如果你的用户主要在国行设备上,这一轮AI入口红利短期吃不到,先把接入能力做好、等合规与语言放开,比硬凹功能更实在。4.4.**隐私红线不能绕。**系统确实会读设备上的信息,但必须走苹果提供的实体和权限机制,不要想着让模型绕过授权去拿数据。5.5.**不要把所有功能设计都绑死在SiriAI上。**助手入口的通话次数限制、语言范围、可用机型都在变,功能的主路径还得留一条不依赖AI的。 ## 五、对非 iOS 开发者的一个提醒AppIntents这套思路,其实和现在MCP、function calling、Agenttools 是同一件事:**把能力声明成结构化的 schema,让模型来调度。**苹果只是把它做进了操作系统层。 做后端的同学不妨把它当一次免费的产品课:你的接口是不是也能用一份 schema 描述清楚?描述得清楚,模型就能用;描述得含糊,模型就只能猜。 ## 六、写在最后SiriAI更像是一次“入口重构”,而不是能力爆炸。短期能感受到的变化有限,但接入方式的更替是实打实的——SiriKit退场、AppIntents上台,窗口期两三年,已经开始了。 你会为了SiriAI去给App接一套AppIntents吗?评论区聊聊。