Tu Mac construye en secreto un grafo de tu familia: 51 bases de datos y XGBoost en macOS 26

Desde macOS 13, dos demonios, knowledgeconstructiond e intelligenceplatformd, construyen en cada Mac un grafo de conocimiento sobre el propietario y su entorno. Los investigadores de 8rank analizaron el almacenamiento en macOS 26: contiene 51 bases de datos SQLite, y relaciones como «familia» las calcula un par de modelos XGBoost con 144 características. Los datos se guardan en local, pero casi nadie lo sabe, y el usuario no puede desactivar la recopilación con los ajustes estándar.

Procesado por IA desde Хабр: Машинное обучение; editado por Hamidun News
Tu Mac construye en secreto un grafo de tu familia: 51 bases de datos y XGBoost en macOS 26
Fuente: Хабр: Машинное обучение. Collage: Hamidun News.
Escuchar artículo
Ficha técnica y cifras clave
ParámetroDatos
Fuente originalХабр: Машинное обучение ↗
Editor jefe
Dato clave #1181 clases y 278 predicados en graph.db describen personas y vínculos
Dato clave #2La familia se estima por la frecuencia de mensajes y las fotos compartidas
Dato clave #3La utilidad iKnow muestra tu grafo en un panel local

Seguramente has notado que Fotos titula solo los álbumes como «Mamá» o sugiere un conjunto de recuerdos «Familia». Parece magia, pero detrás hay una infraestructura muy concreta. Los investigadores de 8rank han publicado un análisis del grafo de conocimiento no documentado que macOS construye en tu ordenador, y es una de las miradas más detalladas a cómo Apple hace personalización sin la nube.

Qué encontraron dentro

Desde macOS 13, en cada Mac funcionan dos demonios: knowledgeconstructiond e intelligenceplatformd. Guardan sus resultados en el directorio ~/Library/IntelligencePlatform. Allí hay 51 bases de datos SQLite. La principal, graph.db, almacena tripletas del tipo «sujeto — predicado — objeto» según un vocabulario de 181 clases y 278 predicados. Es un grafo de conocimiento clásico, pero personal: el propietario, sus contactos, lugares, eventos, fotografías.

Resulta especialmente interesante cómo determina el sistema la cercanía entre personas. Un par de clasificadores XGBoost analizan 144 características. Son sobre todo señales de comportamiento: a quién escribes y con qué frecuencia, con quién sales en las fotos, y en qué día de la semana y a qué hora se producen los contactos. El primer modelo responde a la pregunta «¿familia o no?», y el segundo separa «familia o amigos» del resto. Es decir, no hay semántica profunda: características tabulares corrientes y gradient boosting, lo cual es razonable en un dispositivo, pues el modelo es barato y funciona sin conexión.

Qué sigue sin estar claro

Otras quince columnas, de «madre» a «colega», se rellenan mediante algún mecanismo que los autores no lograron rastrear. Quizá sea otro modelo, quizá reglas o datos de otros subsistemas. Una aclaración honesta: los investigadores no tienen el panorama completo.

El segundo detalle importante se refiere al borrado. Cuando se revoca un vínculo, la fila no desaparece, sino que pasa a una tabla aparte y conserva la confianza del modelo y las fuentes de las que se extrajo la conclusión. Para el usuario esto significa que un contacto «olvidado» puede dejar rastro en el almacenamiento local.

Qué hacer al respecto

Para los desarrolladores de macOS la conclusión es sencilla: el dispositivo tiene una rica capa de contexto del usuario, y las funciones del sistema de Apple se apoyan en ella. Si creas una aplicación de correo, fotos o contactos, conviene entender qué expectativas genera este grafo en los usuarios y qué datos ha deducido ya el sistema por sí solo.

Para responsables de producto y fundadores, es una lección sobre diseño de privacidad. Procesamiento local no equivale a transparencia: la deducción de quién es la madre de quién se hace sin consentimiento explícito y sin una interfaz para revisarla. Si desarrollas una personalización similar, ofrece al usuario una forma de ver y corregir las deducciones y, al borrar, elimina también los datos derivados, incluidas las puntuaciones de confianza.

Para especialistas en seguridad y administradores corporativos, es una nueva superficie de auditoría. Las bases están en la biblioteca del usuario, así que acaban en copias de seguridad y volcados forenses. Conviene evaluar desde este ángulo los perfiles sensibles, como los de periodistas o abogados.

Por último, puedes ver tu propio grafo: 8rank ha publicado un panel local, iKnow, que lee las bases de tu Mac sin enviar datos al exterior. Ejecútalo en tu equipo y comprueba qué piensa el sistema de ti. Conviene contrastar el resultado con la realidad: los errores del clasificador muestran lo frágiles que son estas deducciones si se construye algo importante sobre ellas.

La investigación se refiere a macOS 26, por lo que el comportamiento en otras versiones puede diferir. Pero el mero hecho de que un grafo así se construya durante años y sin ajustes explícitos merece la atención de todo el que trabaje con datos de usuarios.

Historia

Preguntas frecuentes sobre la noticia

¿Qué se sabe sobre Qué encontraron dentro?

Desde macOS 13, en cada Mac funcionan dos demonios: knowledgeconstructiond e intelligenceplatformd. Guardan sus resultados en el directorio ~/Library/IntelligencePlatform. Allí hay 51 bases de datos SQLite. La principal, graph.db, almacena tripletas del tipo «sujeto — predicado — objeto» según un vocabulario de 181 clases y 278 predicados. Es un grafo de conocimiento clásico, pero personal: el propietario, sus contactos, lugares, eventos, fotografías.

¿Qué se sabe sobre Qué sigue sin estar claro?

Otras quince columnas, de «madre» a «colega», se rellenan mediante algún mecanismo que los autores no lograron rastrear. Quizá sea otro modelo, quizá reglas o datos de otros subsistemas. Una aclaración honesta: los investigadores no tienen el panorama completo. El segundo detalle importante se refiere al borrado. Cuando se revoca un vínculo, la fila no desaparece, sino que pasa a una tabla aparte y conserva la confianza del modelo y las fuentes de las que se extrajo la conclusión.

¿Qué se sabe sobre Qué hacer al respecto?

Para los desarrolladores de macOS la conclusión es sencilla: el dispositivo tiene una rica capa de contexto del usuario, y las funciones del sistema de Apple se apoyan en ella. Si creas una aplicación de correo, fotos o contactos, conviene entender qué expectativas genera este grafo en los usuarios y qué datos ha deducido ya el sistema por sí solo. Para responsables de producto y fundadores, es una lección sobre diseño de privacidad.

ZK
Zhemal Khamidun — CPO de Alpina Digital, product manager de AlpinaGPT. Crea productos de IA desde 2019. Hamidun News es un proyecto personal que creció hasta ser un agregador en producción con más de 6.000 lectores.
✦ 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
¿Qué te parece?
Cargando comentarios…