AI 开发

iPhone 18 的 AI 到底有多强?Apple Intelligence、Siri AI、AI Agent 与 JSON 数据处理详解

阅读约 16 分钟

发布会海报写「更强的 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:一条时间线

  1. 已确认

    WWDC 发布 Apple Intelligence:设备端小模型 + Private Cloud Compute,覆盖写作、图像、通知摘要。

  2. 已确认

    Foundation Models 框架落地:@Generable / Guided Generation,把 Swift 类型编成 JSON Schema 再约束解码。

  3. 已确认

    Siri 用新 LLM 重建;SiriKit 弃用。App Intents Schema、View Annotations、Spotlight 语义索引。PCC 服务端模型约 32K;LanguageModel 协议;内置条码 / OCR / Spotlight 工具。

  4. 媒体

    Surprise and Shine。媒体预期发布 iPhone 18 Pro / Pro Max,以及首款折叠 iPhone(常称 Ultra)。标准版 iPhone 18 可能拆到 2027 春。

  5. 传闻

    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,不要把带用户数据的响应贴到公共站点。

四层怎么叠在一起?

把四层压成「手机更聪明」,职责就丢了。拆开之后:

  1. Apple Intelligence 是底座:在哪跑模型、窗口多大、哪些系统工具可用。
  2. Siri AI 是向外调度:一句话变成 Intent 名加参数对象。
  3. 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。

延伸阅读

更新记录: 首次发布(发布会当天)