Seu Mac constrói em segredo um grafo da sua família: 51 bases de dados e XGBoost no macOS 26

Desde o macOS 13, dois daemons, knowledgeconstructiond e intelligenceplatformd, constroem em cada Mac um grafo de conhecimento sobre o dono e seu círculo. Os pesquisadores da 8rank analisaram o armazenamento no macOS 26: ele contém 51 bases SQLite, e relações como «família» são calculadas por um par de modelos XGBoost com 144 características. Os dados ficam locais, mas quase ninguém sabe disso, e o usuário não consegue desativar a coleta pelas configurações padrão.

Processado por IA de Хабр: Машинное обучение; editado por Hamidun News
Seu Mac constrói em segredo um grafo da sua família: 51 bases de dados e XGBoost no macOS 26
Fonte: Хабр: Машинное обучение. Colagem: Hamidun News.
Ouvir artigo
Ficha técnica e números-chave
ParâmetroDados
Fonte originalХабр: Машинное обучение ↗
Editor-chefe
Dado-chave #1181 classes e 278 predicados no graph.db descrevem pessoas e vínculos
Dado-chave #2A família é estimada pela frequência de mensagens e por fotos em comum
Dado-chave #3O utilitário iKnow mostra seu grafo em um painel local

Você provavelmente já notou que o Fotos nomeia sozinho álbuns como «Mãe» ou sugere um conjunto de memórias «Família». Parece mágica, mas por trás há uma infraestrutura bem concreta. Os pesquisadores da 8rank publicaram uma análise do grafo de conhecimento não documentado que o macOS constrói no seu computador, e este é um dos olhares mais detalhados sobre como a Apple faz personalização sem a nuvem.

O que foi encontrado

Desde o macOS 13, dois daemons funcionam em cada Mac: knowledgeconstructiond e intelligenceplatformd. Eles guardam os resultados no diretório ~/Library/IntelligencePlatform. Lá há 51 bases SQLite. A principal, graph.db, armazena triplas do tipo «sujeito — predicado — objeto» segundo um vocabulário de 181 classes e 278 predicados. É um grafo de conhecimento clássico, porém pessoal: o dono, seus contatos, lugares, eventos, fotografias.

É especialmente interessante como o sistema determina a proximidade entre pessoas. Um par de classificadores XGBoost analisa 144 características. São principalmente sinais comportamentais: para quem você escreve e com que frequência, com quem aparece nas fotos, em que dia da semana e a que horas ocorrem os contatos. O primeiro modelo responde à pergunta «família ou não», e o segundo separa «família ou amigos» dos demais. Ou seja, não há semântica profunda: apenas características tabulares comuns e gradient boosting, o que faz sentido para um dispositivo, já que o modelo é barato e funciona offline.

O que continua incerto

Outras quinze colunas, de «mãe» a «colega», são preenchidas por algum mecanismo que os autores não conseguiram rastrear. Pode ser um modelo separado, regras ou dados de outros subsistemas. Uma ressalva honesta: os pesquisadores não têm o quadro completo.

O segundo detalhe importante diz respeito à exclusão. Quando um vínculo é revogado, a linha não desaparece, mas vai para uma tabela separada e mantém a confiança do modelo e as fontes de onde a conclusão foi tirada. Para o usuário, isso significa que um contato «esquecido» pode deixar rastro no armazenamento local.

O que fazer com isso

Para desenvolvedores de macOS, a conclusão é simples: o dispositivo tem uma rica camada de contexto do usuário, e os recursos do sistema da Apple se apoiam nela. Se você cria um aplicativo de e-mail, fotos ou contatos, vale entender quais expectativas esse grafo gera nos usuários e quais dados o sistema já inferiu por conta própria.

Para gerentes de produto e fundadores, esta é uma lição sobre design de privacidade. Processamento local não é sinônimo de transparência: a dedução de quem é mãe de quem é feita sem consentimento explícito e sem interface para verificação. Se você desenvolve personalização semelhante, dê ao usuário um meio de ver e corrigir as deduções e, ao excluir, apague também os dados derivados, incluindo as pontuações de confiança.

Para especialistas em segurança e administradores corporativos, é uma nova superfície de auditoria. As bases ficam na biblioteca do usuário, portanto entram em backups e extrações forenses. Perfis sensíveis, como os de jornalistas ou advogados, devem ser avaliados sob esse ângulo.

Por fim, você mesmo pode ver o seu grafo: a 8rank publicou um painel local, o iKnow, que lê as bases do seu Mac sem enviar dados para fora. Execute-o na sua máquina e verifique o que o sistema pensa de você. É útil comparar o resultado com a realidade: os erros do classificador mostram como essas deduções são frágeis se algo importante for construído sobre elas.

A pesquisa se refere ao macOS 26, portanto o comportamento em outras versões pode ser diferente. Mas o simples fato de que esse grafo é construído há anos e sem configurações explícitas merece a atenção de todos que trabalham com dados de usuários.

História

Perguntas frequentes sobre a notícia

O que foi encontrado?

Desde o macOS 13, dois daemons funcionam em cada Mac: knowledgeconstructiond e intelligenceplatformd. Eles guardam os resultados no diretório ~/Library/IntelligencePlatform. Lá há 51 bases SQLite. A principal, graph.db, armazena triplas do tipo «sujeito — predicado — objeto» segundo um vocabulário de 181 classes e 278 predicados. É um grafo de conhecimento clássico, porém pessoal: o dono, seus contatos, lugares, eventos, fotografias.

O que continua incerto?

Outras quinze colunas, de «mãe» a «colega», são preenchidas por algum mecanismo que os autores não conseguiram rastrear. Pode ser um modelo separado, regras ou dados de outros subsistemas. Uma ressalva honesta: os pesquisadores não têm o quadro completo. O segundo detalhe importante diz respeito à exclusão. Quando um vínculo é revogado, a linha não desaparece, mas vai para uma tabela separada e mantém a confiança do modelo e as fontes de onde a conclusão foi tirada.

O que fazer com isso?

Para desenvolvedores de macOS, a conclusão é simples: o dispositivo tem uma rica camada de contexto do usuário, e os recursos do sistema da Apple se apoiam nela. Se você cria um aplicativo de e-mail, fotos ou contatos, vale entender quais expectativas esse grafo gera nos usuários e quais dados o sistema já inferiu por conta própria. Para gerentes de produto e fundadores, esta é uma lição sobre design de privacidade.

ZK
Zhemal Khamidun — CPO da Alpina Digital, gerente de produto do AlpinaGPT. Cria produtos de IA desde 2019. O Hamidun News é um projeto pessoal que virou um agregador em produção com mais de 6.000 leitores.
✦ Unified AI Workspace · Nomad

Test Frontier LLMs & Autonomous Agents in One Workspace

Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.

Try Nomad AI →Launch Nomad Agent
O que você acha?
Carregando comentários…