iPhone 18 的 AI 到底有多强?Apple Intelligence、Siri AI、AI Agent 与 JSON 数据处理详解
发布会海报写「更强的 AI」。对处理 JSON 的人来说,问题不是参数榜单,而是:Siri 会不会把非法对象塞进 App Intent,设备端模型能不能按 Schema 吐出对象,以及 32K 窗口里还剩多少给工具结果。本文把 Apple Intelligence、Siri AI、AI Agent 拆开,落到 JSON 数据处理。
阅读前速览
| 概念 | 一句话 | 落在哪 |
|---|---|---|
| Apple Intelligence | 系统级 AI 织物,不是单独的聊天 App | 设备端模型 + Private Cloud Compute |
| Siri AI | 用自然语言调度 App Intents 的助手 | 参数必须是合法对象,不是散文 |
| AI Agent | 多步工具循环:提议、执行、再读结果 | LanguageModelSession + 系统工具 |
| JSON / Schema | 运行时契约:字段、必填、枚举 | @Generable → JSON Schema;Intent parameters |
先记住分工:Apple Intelligence 是底座,Siri 是调度员,Agent 是循环,JSON Schema 是口径。把四者写成「手机更聪明」,下一跳就会在 parse 散文。
发布会当天,先把「有多强」问对
今天是 2026 年 9 月 9 日,Apple「Surprise and Shine」发布会日(太平洋时间上午 10 点)。本文按发布会当天写:软件能力以 WWDC 2026 / iOS 27 已公布内容为准;硬件规格在 Keynote 未宣读前,只标媒体预期或传闻。
「有多强」如果只比参数和聊天演示,Apple 很少赢。真正的问题是:系统能不能把用户的一句话变成一份可校验的对象,再交给你的 App 执行。
- 已确认:WWDC 文档、Foundation Models、App Intents、Siri AI 的公开 API。
- 媒体:今天发布会预期出场的机型(18 Pro / Pro Max,以及折叠 iPhone)。
- 传闻:A20、12GB 内存等尚未被 Apple 宣读的数字。不当成品规格。
不要等发布会结束再写 Schema。Intent 参数和 Guided Generation 的口径,六月就已经在开发者文档里。
从 Apple Intelligence 到 iPhone 18:一条时间线
-
已确认
WWDC 发布 Apple Intelligence:设备端小模型 + Private Cloud Compute,覆盖写作、图像、通知摘要。
-
已确认
Foundation Models 框架落地:
@Generable/ Guided Generation,把 Swift 类型编成 JSON Schema 再约束解码。 -
已确认
Siri 用新 LLM 重建;SiriKit 弃用。App Intents Schema、View Annotations、Spotlight 语义索引。PCC 服务端模型约 32K;
LanguageModel协议;内置条码 / OCR / Spotlight 工具。 -
媒体
Surprise and Shine。媒体预期发布 iPhone 18 Pro / Pro Max,以及首款折叠 iPhone(常称 Ultra)。标准版 iPhone 18 可能拆到 2027 春。
-
传闻
A20 / 2nm、Pro 机 12GB 内存以跑更大设备端模型。Apple 宣读前,只当假设。
Apple Intelligence 是什么(先分清:它不是一个聊天机器人)
Apple Intelligence 是一层系统织物:哪些计算留在设备,哪些进 Private Cloud Compute,哪些能力暴露给 Siri、Spotlight 和第三方 App。它不是「手机里的 ChatGPT」。
到 2026 年,开发者真正碰到的是四块:
- 设备端 Foundation Model。 WWDC 2026 重做了推理和 Tool Calling,并提供上下文占用与 token 计数 API。
- PrivateCloudComputeLanguageModel。 约 32K 窗口,带推理档位,无需账号和 API key。
LanguageModel协议。 同一套LanguageModelSession可换本地、PCC、第三方 / 开源后端。- 系统工具。 BarcodeReaderTool、OCRTool、Spotlight 检索,本地 RAG 不必先搭一台服务器。
「强」在这里的意思是:默认路径不经过你自己的云,对象在设备或 PCC 里生成。弱的一面也清楚:窗口比云端旗舰短,开放域闲聊不是设计目标。
和 GPT-6 Astra 指南 比聊天,或和 大模型为什么越来越大 比参数,都会问错问题。Apple 卖的是「合法对象进 App」,不是「更长的一段话」。
Siri AI 到底强在哪?
Siri AI 不是把云端聊天嵌进听筒。WWDC 2026 把它建成:听懂一句话,填好 App Intent 参数,必要时看屏幕上的实体,再让宿主执行。
SiriKit 正式弃用,迁移窗口大约两到三年。新 Siri 看不见没讲 App Intents 的 App。
- Intent Schema:系统预置领域(任务、照片、通讯等),Siri 不用你写死唤醒词。
- Entity Schema:内容进入 Spotlight 语义索引,个人上下文带回来源归属。
- View Annotations:把眼前的 View 标成实体,「把这个发出去」才有绑定对象。
- App Intents Testing:走真实系统路径测 Siri / Shortcuts / Spotlight,不必做 UI 自动化。
系统交给你的,不是一段散文,而是一份参数对象。LookupOrder 这一跳,形状接近这样:
{
"intent": "LookupOrder",
"app": "com.example.shop",
"source": "siri",
"parameters": {
"order_id": "A-1042"
}
}
AI Agent 完整指南 把「模型提议、宿主执行」画进完整循环。Siri 是系统级调度员:它选 Intent,你的 App 仍是宿主。参数缺字段、枚举写错、多出键——如果 Intent 声明松,事故发生在你的执行函数里,不在演示视频里。
Siri 变强,指的是调度更准、能看屏幕、能串多步。它不替代你对参数做 Schema 级校验。
iPhone 18 硬件:哪些算「更强」,哪些还是传闻
发布会卖芯片和内存,是因为设备端模型和 Tool Calling 吃 RAM 与 NPU。软件能力(iOS 27)会落到一组机型;不是每台能跑 Apple Intelligence 的手机,都能跑最重的本地 Agent。
- 已确认:iOS 27 与 Foundation Models / Siri AI 的 API 已在 WWDC 公布。今天发布会确认的是哪些机型预装它们。
- 媒体预期:秋季先上 18 Pro / Pro Max 和折叠机;标准版 iPhone 18 可能放到 2027 春。
- 传闻:2nm A20、Pro 机 12GB 内存以容纳更大本地模型。Keynote 之前只当假设。
对写 JSON 的人,硬件只改变两件事:本地窗口能不能装下你的工具结果,以及一次 Agent 循环会不会因为内存被系统杀掉。
窗口变大,第一反应不该是把整份 API 响应倒进去。大模型为什么越来越大 写过:参数是容量,token 是账单,窗口是桶。
Apple 栈上的 AI Agent 和云端 Agent 差在哪
Apple 栈上的 Agent,不是再包一层云端循环,而是 LanguageModelSession 在设备或 PCC 里多步调用工具。工具常常就是 App Intents,或系统自带的 Vision / Spotlight。
骨架和云端 Function Calling 相同:模型只发名字和参数,宿主 parse、校验、执行,再把结果塞回 session。
- 工具目录默认是系统能看见的 Intent,不是你自己维护的
tools[]长名单。 - 内置视觉 / 检索工具,结果仍应是对象,不是截图散文。
- PCC 约 32K,比常见 128K 云窗口紧;工具返回值先吃窗口。
- 多步 Intent 可跨 App 串联,每一步仍要合法参数。
{
"agent": "on_device",
"step": 2,
"tool": "LookupOrder",
"arguments": {"order_id": "A-1042"},
"result": {
"order_id": "A-1042",
"amount": 99.00,
"status": "paid"
},
"next": "CreateRefund"
}
上面是一次本地循环的最小状态。AI Agent 完整指南 解释循环;MCP Tool Schema vs Function Calling 说明另一套工具 JSON 写法。Apple 用 Swift 类型和 App Intents 表达同一本字典。
不要把 Siri 和 Agent 写成同一个词。Siri 决定「调用谁」;Agent 在你的 session 里决定「下一步调哪个工具」。两者都把对象当接力棒。
JSON 数据处理:Apple 其实一直在用 Schema
Apple 文档写 Guided Generation 时已经点破:每个 @Generable 类型都会被编成 JSON Schema,再交给模型;这份 Schema 计入上下文。DynamicGenerationSchema / GenerationSchema 是运行时的同一件事。
所以设备端「结构化输出」并不是一种新的数据格式。它是 JSON Schema 的 Swift 投影。云端 Structured Outputs 的 json_schema、MCP 的 inputSchema、App Intent 的参数,都该指向同一份源文件。
一份订单摘要契约,可以同时喂给 @Generable、Intent 参数和宿主校验:
{
"$id": "https://example.com/schemas/order-summary.json",
"type": "object",
"properties": {
"order_id": { "type": "string", "pattern": "^A-[0-9]{4,}$" },
"amount": { "type": "number", "exclusiveMinimum": 0 },
"status": { "type": "string", "enum": ["paid", "refunded", "pending"] }
},
"required": ["order_id", "amount", "status"],
"additionalProperties": false
}
关键字含义见 JSON Schema 教程。设备端特别贵的是:描述越长、嵌套越深,Schema 本身越占窗口。属性名写短,Guide(description:) 只在能提高质量时加,数组加上 maximumCount。
{
"session": "LanguageModelSession",
"context_window": 32000,
"spent": {
"instructions": 800,
"generable_schema": 1200,
"tools": 2400,
"app_intent_result": 18000
},
"reserved_output": 2000,
"remaining": 9600
}
一次 32K session 很容易被工具结果吃掉。先在本地 格式化 看清结构,用 JSONPath 提取 抽出 order_id / amount / status,压缩后再交给模型。AI 为什么需要 JSON Schema 写过:Schema 是口径,不是 prompt 里的一句「请返回 JSON」。
宿主仍要校验。Guided Generation 挡住的是非法 token;业务上限、权限、二次 parse,仍在你的 App。调试时和上周能过的对象 JSON Diff,不要把带用户数据的响应贴到公共站点。
四层怎么叠在一起?
把四层压成「手机更聪明」,职责就丢了。拆开之后:
- Apple Intelligence 是底座:在哪跑模型、窗口多大、哪些系统工具可用。
- Siri AI 是向外调度:一句话变成 Intent 名加参数对象。
- Agent 是循环:session 里多步工具,状态必须是合法 JSON。JSON Schema 是共用口径。
一张对照表,避免下次再把它们写成同义词:
| 层 | 系统在做什么 | 没有 Schema 会怎样 |
|---|---|---|
| Apple Intelligence | 选模型、窗口、系统工具 | 工具结果是散文,32K 先被撑满 |
| Siri AI | 把一句话变成 Intent 调用 | 参数缺字段、枚举写错,直接打进 perform() |
| AI Agent | 在 session 里多步调用工具 | 状态从聊天记录猜;下一步接错对象 |
| JSON Schema | 什么都不做,只当尺子 | 尺子若只存在于 Swift 宏,云端和 CI 量不到 |
一次退款常常四层都用上:Siri 分诊到你的 App,Agent 调用 LookupOrder,Guided Generation 交回摘要,宿主再执行 CreateRefund。AI Agent 与 JSON Schema 工作流 写的是门禁怎么排。
2026 年怎么落地(先写文件,再等 Keynote)
- 仓库放
schemas/intents/、schemas/generable/、schemas/state/,带稳定$id和版本。 - 先写 JSON Schema,再写
@Generable或 Intent。类型是投影,不是源。 - 有副作用(查单、退款、发信)走 Intent / Tool;抽取、分诊、handoff 走 Guided Generation。
- 新对象默认
additionalProperties: false和明确enum。要扩展,单独加metadata。 - 工具结果先裁再进 session。32K 不是让你粘贴整张订单。
- 密钥和用户字段只在浏览器里看:格式化、JSON Diff,零上传。
目录可以很薄。要紧的是文件先于演示。发布会会换芯片口号;口径应该先稳定。
常见误区
- 把 Siri AI 当成 ChatGPT。 它调度 Intent,不替你执行副作用,也不保证参数合法。
- 只在 Swift 里写
@Generable,不保留 JSON 源。 云端 API 和评测很快会对不上。 - 把整份网络响应塞进
LanguageModelSession。 窗口先被 debug 字段吃掉。 - 只测唤醒词,不测非法参数。 Testing framework 是跑对象,不是跑广告词。
- 用宽
type: object逃避设计。 开放对象不是门禁。真要扩展,用版本号或显式metadata。
FAQ
iPhone 18 的 AI 是不是已经超过 GPT?
不能这么比。云端旗舰仍更擅长开放域长对话。Apple 的强项是设备端 / PCC、无账号、App Intents 调度,以及 Guided Generation 的对象保证。比的是「非法对象会不会进 App」,不是参数榜。
没有 iPhone 18,iOS 27 的 Siri AI 能用吗?
能用到哪一档取决于机型和内存。软件在 WWDC 已公布;最重的本地模型通常绑在当年 Pro 硬件。开发契约(Intent Schema、@Generable)不绑某一款机。
已经写了 @Generable,还要不要单独的 JSON Schema 文件?
要。@Generable 是投影。同一份源才能喂给云端 Structured Outputs、评测和跨语言客户端。只改 Swift 类型,三周后就会和 API 契约分叉。
Siri 已经填好参数,还要校验吗?
要。Siri 是调度员。缺字段、错误枚举、过期实体仍可能到达你的 perform()。Intent 声明收紧,执行前再验一次。
设备端吐出的 JSON 怎么在本地看?
先格式化看结构,对照 Schema 找缺的 required 或错的 enum,再和上一版能过的对象 Diff。JSONSort 在浏览器本地做这些事,不上传数据。不要把通讯录或订单贴到公共站点。
结论
iPhone 18 的 AI「有多强」,不取决于今天 Keynote 把芯片念成几个纳米。对写 JSON 的人,强度是:一句话能否变成合法 Intent 参数,设备端模型能否按 Schema 交回对象,以及工具结果会不会先把窗口撑爆。
Apple Intelligence 是底座,Siri 是调度,Agent 是循环,Schema 是口径。发布会结束之后,先把 schemas/order-summary.json 写进仓库,再决定哪些字段值得占 32K。
延伸阅读
- AI 为什么需要 JSON Schema Structured Output、Function Calling 与契约
- AI Agent 是什么?Tool Calling 与 JSON 运行时、工具调用与 JSON 契约
- 大模型为什么越来越大 参数、Token、Context Window
- AI Agent 与 JSON Schema 工作流 从 Tool Calling 到结构化门禁
- JSONSort 本地工具箱 格式化、校验、Diff
- 全部文章 更多 JSON 与 AI 开发笔记
更新记录: 首次发布(发布会当天)