Apple Intelligence e privacy: il Mac indovina chi è la tua famiglia
Apple Intelligence e privacy nella pratica: macOS costruisce un grafo della conoscenza locale su di te e sulle persone vicine, e un classificatore decide chi è famiglia.
Questo articolo in altre lingue:العربيةDeutschEnglishEspañolFrançais日本語Polski简体中文
In questo articolo
Il ricercatore di sicurezza Dario Pasquini ha spiegato il 28 ottobre 2026, in un’analisi pubblicata su 8rank.ai, che ogni Mac da macOS 13 (2022) costruisce sul disco un grafo della conoscenza sul proprio utente: contatti, relazioni, modo di comunicare, luoghi e attività. Fanno parte del sistema due classificatori che valutano chi, tra i nostri contatti, è famiglia. Il 7 novembre il testo è finito in prima pagina su Hacker News e ha aperto una discussione su come vadano d’accordo, nella pratica, Apple Intelligence e privacy.
Che cosa ha trovato esattamente il ricercatore?
Dietro il grafo ci sono due processi di sistema: knowledgeconstructiond e intelligenceplatformd. L’unica fonte ufficiale che gli autori citano è la pagina man del primo, secondo cui il demone «analizza i contenuti di questo dispositivo per aiutare a costruire un grafo della conoscenza che rappresenta il dispositivo e l’utente» (in originale: «analyzes the content on this device to help build a knowledge graph representing the device and the user»).
I dati finiscono nella cartella ~/Library/IntelligencePlatform. Dentro ci sono, tra l’altro:
- 51 database SQLite in chiaro, protetti dal permesso «Accesso completo al disco»,
- il file
graph.db, un cosiddetto «triple store» con 181 classi di oggetti e 278 relazioni, dove ogni riga ha un livello di confidenza, le fonti e un timestamp, - il database
entityTagging.db, con punteggi di «familiarità» ricalcolati ogni giorno, - la tabella
expired_stable_graph, dove finiscono le righe ritirate.
Le fonti sono parecchie: Contatti, Calendario, Foto (volti), Messaggi, Mail, In famiglia (compresa l’età dei familiari), il contatto di emergenza della cartella clinica nell’app Salute, le app installate, la posizione, Tempo di utilizzo e i segnali del dispositivo.
Come funziona il classificatore della famiglia?
La maggior parte del grafo è fatta di dati copiati o ricavati con regole semplici. Più interessante è la parte di machine learning: una coppia di classificatori XGBoost decide chi è famiglia sulla base di 144 caratteristiche, soprattutto comportamentali (chi scrive a chi, chi compare con chi nelle foto). I modelli si chiamano EntityTagging_Family e EntityTagging_FamilyAndFriends e girano in locale tramite CoreML.
La tabella delle relazioni ha 17 colonne, ma secondo gli autori solo due sono supportate da un modello effettivamente distribuito. A questi si aggiungono modelli di embedding che uniscono i record relativi alla stessa persona. Se Apple Intelligence è attivo, il modello linguistico di Apple sul dispositivo legge anche i messaggi per associare a un volto un nome e una relazione.
Secondo gli autori, il grafo è un archivio da cui i modelli linguistici dovrebbero attingere contesto (con l’aggiunta «allegedly», cioè «presumibilmente»). Come lo usino esattamente gli altri servizi non è del tutto chiaro nemmeno a loro.
Apple Intelligence e privacy: dov’è il problema?
I dati dovrebbero restare sul Mac e l’analisi non sostiene che arrivino ad Apple. I problemi sono altri.
Primo, manca la documentazione. A parte la pagina man e un paper di Apple del 2023 sulla costruzione dei grafi della conoscenza, non c’è alcuna descrizione di cosa raccolga il sistema né di come deduca la parentela.
Secondo, la cancellazione. Quando eliminiamo un contatto, il grafo non lo ricostruisce, ma le righe ritirate finiscono in expired_stable_graph insieme al livello di confidenza e alle fonti. Gli autori stimavano che ci restassero circa 48 ore, ma hanno trovato record molto più vecchi. La tabella dei punteggi continuava a valutare due persone che il grafo aveva già rimosso.
Terzo, manca il controllo. Secondo l’analisi non esiste un modo generale per correggere una deduzione sbagliata, e gli autori non spiegano come disattivare il tutto.
Gli autori descrivono anche uno scenario ipotetico: chi riesce ad accedere a questi database può ricavarne la composizione del nucleo familiare, l’età approssimativa di un figlio, il suo asilo nido con i numeri di telefono o perfino il fatto che usiamo un password manager. Lo sviluppano in un secondo articolo.
È una novità?
Il grafo in sé non è un segreto scoperto oggi. In precedenza l’aveva descritto Nic Lydon nell’articolo «I Built a Personal Knowledge Graph. Apple Had Already Built One on My Laptop.», citato dagli autori. Nuovi sono i dettagli: i classificatori della famiglia, il numero di database e relazioni e il comportamento quando si cancellano i dati. Nell’analisi non c’è alcuna risposta di Apple.
Mostra bene la direzione in cui vanno gli assistenti AI. Perché un modello possa rispondere a «ricordami il compleanno di mia sorella», qualcosa deve sapere chi è nostra sorella. Un dilemma simile lo abbiamo con Claude Personal Finance, solo che lì decidiamo noi cosa collegare.
Come vedere cosa sa di te il Mac?
Gli autori hanno pubblicato iKnow, una dashboard locale con licenza Apache 2.0 che legge questi database senza modificare nulla. Serve solo Python 3 (senza pacchetti aggiuntivi) e concedere l’Accesso completo al disco all’app del terminale:
git clone https://github.com/8rank/iKnow.git
cd iKnow
python3 server.py
Poi apriamo il link http://127.0.0.1:8765/?token=… che il server stampa. L’autore ha testato lo strumento su macOS 26.6.2, 26.7.1 e 27.0.1 (su macOS 27 non tutte le pagine potrebbero funzionare).
Nel repository c’è anche un’istruzione per usare un proprio agente AI. Gli autori sconsigliano i modelli in cloud, e ha senso: inviare un database del genere a un’API esterna va contro lo scopo dell’intero esercizio. Meglio un modello in esecuzione in locale (ne parlo nella guida per usare l’AI in locale).
FAQ
Apple Intelligence invia questo grafo ad Apple?
Secondo l’analisi i dati dovrebbero restare sul Mac. Gli autori non sostengono che il grafo venga inviato, ma fanno notare che altri servizi di sistema possono usarlo e non si sa esattamente quali.
Si può disattivare il grafo della conoscenza in macOS?
L’analisi non indica un modo per disattivare il grafo. Gli autori segnalano solo che le righe ritirate nella tabella expired_stable_graph vanno cancellate a mano.
Dove salva macOS il grafo della conoscenza?
Nella cartella ~/Library/IntelligencePlatform, distribuito su 51 database SQLite. Il file principale è graph.db, mentre i punteggi delle relazioni familiari sono in entityTagging.db.