Apple 개인 지식 그래프의 해부: macOS의 문서화되지 않은 데이터 수집
macOS의 숨겨진 지식 그래프
2022년부터 모든 Mac에는 knowledgeconstructiond와 intelligenceplatformd라는 두 개의 백그라운드 데몬이 포함되어 있으며, 사용자와 그들의 사회적 관계에 대한 포괄적이고 쿼리 가능한 지식 그래프를 구축하도록 설계되었습니다. 이 시스템은 연락처, 캘린더, 사진, 메시지, 메일, 위치 기록, 스크린 타임을 포함한 운영 체제 전반의 데이터를 집계하여 관계, 습관, 행동 패턴을 추론합니다. Apple은 그래프 구축 기술에 대한 연구 논문을 발표했지만, 구체적인 구현 세부 사항, 수집되는 데이터의 범위, 그리고 "친족" 추론 엔진의 존재는 대부분 문서화되지 않은 상태로 남아 있습니다.
시스템 작동 방식
지식 그래프는 ~/Library/IntelligencePlatform에 일련의 SQLite 데이터베이스로 저장됩니다. 이 시스템의 핵심은 181개의 엔터티 클래스와 278개의 술어를 포함하는 트리플 스토어입니다. 이러한 술어는 "고용주", "가족 구성원", "사회적 연결"과 같은 엔터티 간의 관계를 기록합니다.
추론은 다음의 혼합을 통해 수행됩니다:
- 규칙 기반 추출: 시스템 앱에서 데이터를 직접 복사합니다.
- 머신 러닝 모델: 가족 관계 감지를 위한 XGBoost 분류기와 두 레코드가 동일한 사람을 나타내는지 식별하는 임베딩 모델을 포함합니다.
- 로컬 LLM: 메시지와 사진을 해석하여 얼굴 클러스터에 이름과 관계 레이블을 할당하는 데 사용됩니다.
중요한 점은 시스템이 모든 추론된 사실에 신뢰도 점수를 할당하며, 사용자가 데이터를 삭제하더라도 시스템은 종종 expired_stable_graph 테이블에 정보를 보관하여 오랜 기간 동안 유지할 수 있다는 것입니다.
개인정보 및 윤리적 우려
이 시스템의 발견은 사용자 동의와 데이터 투명성에 대한 상당한 논쟁을 불러일으켰습니다. 비평가들은 명시적이고 세분화된 옵트인 메커니즘 없이 이러한 세밀한 사회적 및 행동 데이터를 수집하는 것이 사용자 개인정보 보호의 정신을 위반한다고 주장합니다.
"누군가와 대화를 나누고 있다면, 모든 것이 그대로 기억되지 않는다는 사실을 중심으로 환경이 조성됩니다... 리캡과 이 소셜 그래프를 통해 우리가 서로 관계를 맺는 방식의 비공식적 유연성이 사라지기 시작합니다." — Hacker News 사용자 @thomascountz
법률 관찰자들은 또한 GDPR과 같은 규정과의 잠재적 충돌을 지적했습니다. 특정 목적(예: 이메일 보내기 또는 회의 조직)을 위해 제공된 데이터가 명시적 사용자 동의 없이 프로파일링에 재사용되고 있기 때문입니다. 또한 이 그래프는 전체 디스크 접근 권한이 있는 모든 프로세스가 접근할 수 있는 위치에 저장되므로, 악성 소프트웨어가 사용자의 전체 소셜 네트워크와 행동 기록을 이론적으로 긁어낼 수 있는 "개인정보 단일 실패 지점"을 생성합니다.
자신의 데이터 조사하기
투명성을 제공하기 위해 연구자들은 사용자가 자신의 지식 그래프 내용을 탐색할 수 있는 로컬 대시보드인 iKnow를 오픈소스로 공개했습니다. 이 도구는 Mac에서 로컬로 실행되며, 데이터베이스를 읽기 전용 상태로 읽어 시스템이 만든 연결을 시각화합니다.
자신의 데이터를 검사한 사용자들의 주요 발견 사항은 다음과 같습니다:
- 교차 기기 동기화: 사용자가 동일한 iCloud 계정에 로그인한 경우 그래프는 여러 Mac에서 신원을 연결할 수 있습니다.
- 타사 앱 통합: 시스템은 Slack이나 WhatsApp과 같은 타사 메시징 앱의 메타데이터를 수집하여 소셜 그래프를 구축할 수 있습니다.
- 부정확한 추론: 많은 사용자가 시스템이 가족 관계나 사회적 유대에 대해 잘못된 가정을 자주 한다고 보고하며, 자동화된 추론 모델의 한계를 강조합니다.
일부 사용자는 이러한 로컬 처리가 클라우드 기반 감시보다 낫다고 주장하지만, 다른 사용자들은 문서화 부족과 쉽게 옵트아웃하거나 이 데이터를 삭제할 수 없는 것이 근본적인 신뢰 위반이라고 우려합니다. 한 사용자가 말했듯이, "충분히 긴 시간 동안 모든 클로즈드 소스 소프트웨어는 스파이웨어로 변합니다."
Sources
관련
- Dispatch
- Dispatch
- Dispatch
- Dispatch
- 프로젝트