跳到正文
sobolewski.pro今日 AI,每晚送达订阅

每天一封,一键即可退订。 隐私政策

Apple Intelligence 隐私问题:Mac 在猜谁是你的家人

Apple Intelligence 隐私的真实情况:macOS 在本地为你和身边的人建立知识图谱,还有分类器判断谁是家人。

1 分钟阅读

本文的其他语言版本:العربيةDeutschEnglishEspañolFrançaisItaliano日本語Polski

本文内容
  1. 研究员具体发现了什么?
  2. 家人分类器是怎么工作的?
  3. Apple Intelligence 隐私:问题出在哪里?
  4. 这是新发现吗?
  5. 如何查看 Mac 知道你哪些信息?
  6. 常见问题

安全研究员 Dario Pasquini 于 2026 年 10 月 28 日在 8rank.ai 发布的一篇分析中指出,自 macOS 13(2022 年)起,每台 Mac 都会在磁盘上为用户建立一个知识图谱,内容涵盖联系人、人际关系、沟通方式、地点和活动。这套系统里还有两个分类器,专门评估联系人中谁是家人。11 月 7 日,这篇文章登上 Hacker News 首页,引发了关于 Apple Intelligence 隐私在实际中究竟如何的讨论。

研究员具体发现了什么?

图谱背后是两个系统进程:knowledgeconstructiond 和 intelligenceplatformd。作者能引用的唯一官方资料是前者的 man 页面,其中写道,这个守护进程会“分析本设备上的内容,帮助构建一个代表设备和用户的知识图谱”(原文:“analyzes the content on this device to help build a knowledge graph representing the device and the user”)。

数据存放在 ~/Library/IntelligencePlatform 文件夹中,里面包括:

  1. 51 个以明文存储的 SQLite 数据库,受“完全磁盘访问权限”保护;
  2. graph.db 文件,一个所谓的“三元组存储”,包含 181 个对象类别和 278 种关系,每一行都有置信度、来源和时间戳;
  3. entityTagging.db 数据库,存有每天重新计算的“家人”评分;
  4. expired_stable_graph 表,被撤回的行会进入这里。

数据来源很多:通讯录、日历、照片(人脸)、信息、邮件、家人共享(包括家庭成员的年龄)、健康 App 医疗急救卡中的紧急联系人、已安装的 App、位置、屏幕使用时间以及设备信号。

家人分类器是怎么工作的?

图谱的大部分内容是复制过来的数据,或用简单规则推导出的数据。更有意思的是机器学习部分:一对 XGBoost 分类器根据 144 个特征判断谁是家人,这些特征大多是行为数据(谁给谁发消息、谁和谁一起出现在照片里)。模型名为 EntityTagging_Family 和 EntityTagging_FamilyAndFriends,通过 CoreML 在本地运行。

关系表有 17 列,但据作者说,其中只有两列背后有真正随系统发布的模型。此外还有嵌入模型,用来合并关于同一个人的记录。如果开启了 Apple Intelligence,Apple 的端侧语言模型还会读取信息,把名字和关系对应到人脸上。

按作者的说法,这个图谱是供语言模型提取上下文的存储库(并附了一句“allegedly”,即“据称”)。其他服务具体如何使用它,作者也并不完全清楚。

Apple Intelligence 隐私:问题出在哪里?

数据本应留在 Mac 本地,分析也没有声称它们被发送给 Apple。问题在别处。

第一,没有文档。除了 man 页面和 Apple 2023 年一篇关于构建知识图谱的论文,没有任何资料说明系统收集了什么、如何推断亲属关系。

第二,删除。删除联系人后,图谱不会把它重建出来,但被撤回的行会连同置信度和来源一起进入 expired_stable_graph。作者估计它们会在那里保留约 48 小时,却发现了早得多的记录。评分表仍在给两个已被图谱删除的人打分。

第三,缺乏控制。根据分析,没有通用的方法纠正错误的推断,作者也没有说明如何关闭这一切。

作者还描述了一个假设场景:有人一旦拿到这些数据库,就能读出家庭成员构成、孩子的大致年龄、孩子所在的托儿所及电话号码,甚至我们在使用密码管理器这件事。他们在第二篇文章中展开了这个场景。

这是新发现吗?

图谱本身并不是今天才曝光的秘密。此前 Nic Lydon 在文章 “I Built a Personal Knowledge Graph. Apple Had Already Built One on My Laptop.” 中就介绍过,作者也引用了这篇文章。新的是细节:家人分类器、数据库和关系的数量,以及删除数据时的行为。分析中没有 Apple 的回应。

这很好地说明了 AI 助手的发展方向。要让模型回答“提醒我妹妹的生日”,总得有个东西知道谁是我们的妹妹。Claude Personal Finance 也有类似的两难,只不过在那里,连接什么由我们自己决定。

如何查看 Mac 知道你哪些信息?

作者发布了 iKnow,这是一个采用 Apache 2.0 许可的本地仪表盘,只读取这些数据库,不做任何修改。它只需要 Python 3(无需额外安装包),并为终端 App 授予完全磁盘访问权限:

git clone https://github.com/8rank/iKnow.git
cd iKnow
python3 server.py

然后打开服务器输出的 http://127.0.0.1:8765/?token=… 链接。作者在 macOS 26.6.2、26.7.1 和 27.0.1 上测试过这个工具 (在 macOS 27 上,部分页面可能无法正常显示)。

仓库里还有让你用自己的 AI 智能体分析数据的说明。作者不建议使用云端模型,这很合理:把这样的数据库发到外部 API,违背了整件事的初衷。最好使用在本地运行的模型(详见本地运行 AI 的教程)。

常见问题

Apple Intelligence 会把这个图谱发送给 Apple 吗?

根据分析,数据本应留在 Mac 本地。作者没有声称图谱会被发送出去,但指出系统中的其他服务可能会使用它,具体是哪些并不清楚。

能在 macOS 中关闭知识图谱吗?

分析没有给出禁用图谱的方法。作者只指出,expired_stable_graph 表中被撤回的行需要手动删除。

macOS 把知识图谱存在哪里?

存放在 ~/Library/IntelligencePlatform 文件夹中,分布在 51 个 SQLite 数据库里。主文件是 graph.db,家庭关系评分则在 entityTagging.db 中。

  • AI
  • Apple
  • 安全

今日 AI,每晚送达

每晚送上当天最重要的 AI 新闻和博客新文章。简明扼要,附有来源。

每天一封,一键即可退订。 隐私政策