Oleksandr Kuzmenko, РедакторОпубліковано 5 хв читанняЗа участі AI · перевірено редактором
TL;DR
- Контекстний пошук Apple Intelligence спирається на 51 локальну базу SQLite у каталозі ~/Library/IntelligencePlatform.
- Схема графа моделює активність користувача через 181 клас сутностей та 278 предикатів.
- Дані захищені системними правами Full Disk Access у macOS, проте зберігаються у нешифрованому вигляді.
Ключові факти
- Шлях до сховища
- ~/Library/IntelligencePlatform
- Кількість баз даних
- 51 база SQLite
- Словник графа
- 181 клас сутностей, 278 предикатів
- Класи зв'язків
- 46 типів відносин
- Вимоги до ОС
- macOS 13 і новіші
Джерело: Ключові факти — Кількість баз даних
Джерело: Ключові факти. Кількість баз даних: 51 база SQLite. Кожне число скопійоване з історії.
- Кількість баз даних51 база SQLite
Фонова архітектура та локальні сховища
Apple Intelligence базується на двох системних демонах у macOS 13 та новіших версіях: knowledgeconstructiond та intelligenceplatformd. Разом вони створюють і підтримують персональну базу знань у каталозі ~/Library/IntelligencePlatform. Ця директорія містить 51 базу даних SQLite, які зберігаються у відкритому вигляді, але захищені системними дозволами TCC (Full Disk Access).
Схема сховища триплетів
Ключовий файл graph.db реалізує структуроване сховище триплетів (subject, predicate, object) на базі 181 класу сутностей і 278 предикатів. Модель даних фіксує зв'язки між користувачами, подіями, додатками та локаціями. Взаємодії структурують 46 класів типів відносин, що дозволяє зберігати рівень впевненості (confidence) для кожного зв'язку (наприклад, спорідненість або роботодавець) та коригувати дані з часом.
Джерела даних та інструменти аналізу
Система безперервно збирає інформацію з кількох джерел:
- Контакти, вік членів родини у Family Sharing та медичні картки
- Кластеризація облич із Photos та учасники подій у Calendar
- Пропозиції Siri з Mail і Messages, а також дані з App Intents
- Журнали зв'язку з таймстемпами та напрямками взаємодій
Для аудиту цього графа дослідники опублікували локальний дашборд iKnow, який дозволяє розробникам перевірити, як саме ОС збирає персональні контекстні ембеддінги та триплети для локальних моделей.
Спробуй за 2 хвилини
man 8 knowledgeconstructiond
ls -la ~/Library/IntelligencePlatform/Коли використовувати
- Під час аудиту збереження конфіденційних даних на робочих комп'ютерах розробників.
- При проектуванні власних локальних графів знань для автономних оффлайн-агентів.
Коли НЕ варто
- Не виконуйте прямі запити до баз у продакшн-скриптах без коректної обробки прав Full Disk Access у macOS.
- Не розраховуйте на стабільність схеми таблиць між мінорними оновленнями операційної системи.
Що зробити сьогодні
- Перегляньте системну документацію демона, виконавши команду man 8 knowledgeconstructiond у терміналі.
- Перевірте наявність каталогу ~/Library/IntelligencePlatform/ у системі за допомогою утиліт із правами Full Disk Access.
- Перевірте налаштування експорту App Intents і Siri Suggestions, якщо працюєте з конфіденційними даними.
Назви кроків узяті з блоку «Що зробити сьогодні».
Назви кроків узяті з блоку «Що зробити сьогодні». Перегляньте системну документацію демона, виконавши команду man 8 knowledgeconstructiond у терміналі.. Перевірте наявність каталогу ~/Library/IntelligencePlatform/ у системі за допомогою утиліт із правами Full Disk Access.. Перевірте налаштування експорту App Intents і Siri Suggestions, якщо працюєте з конфіденційними даними.
- Перегляньте системну документацію демона, виконавши команду man 8 knowledgeconstructiond у терміналі.
- Перевірте наявність каталогу ~/Library/IntelligencePlatform/ у системі за допомогою утиліт із правами Full Disk Access.
- Перевірте налаштування експорту App Intents і Siri Suggestions, якщо працюєте з конфіденційними даними.
