피드로 돌아가기
Dev.toAI/ML
원문 읽기
On-device Knowledge Graph 기반의 개인화 지능 아키텍처 분석
I Built a Personal Knowledge Graph. Apple Had Already Built One on My Laptop.
AI 요약
Context
개인 생애 데이터를 통합 관리하는 Biographical Intelligence 시스템 구축 과정에서 macOS 내부의 데이터 구조를 분석함. 기존 파편화된 로컬 데이터베이스를 통합하여 쿼리 가능한 모델로 변환하는 설계적 접근 방식이 필요함.
Technical Solution
- Wikidata QID 기반의 Topic Ontology 채택을 통한 외부 표준 지식 베이스 통합
- Interest Score와 Temporal Decay 로직을 적용하여 시간 경과에 따른 관심도 및 위치 정보의 유효성 제어
- Subject-Predicate-Object Triples 구조의 Knowledge Graph 설계를 통한 엔티티 간 관계 모델링
- Confidence Scoring 기반의 Entity Resolution을 적용하여 Face-to-Identity 및 Alias 중복 제거 수행
- Biome Framework 기반의 스트림별 개별 스키마 설계를 통해 서로 다른 데이터 형상의 강제 통합 방지
- Negative Decay 설정을 통한 장소(Transient)와 연락처(Permanent)의 데이터 생명주기 차별화
실천 포인트
1. 도메인 분류 체계 설계 시 Build-vs-Buy 관점에서 Wikidata 등 오픈 표준 온톨로지 검토
2. 엔티티의 성격(영구적 vs 일시적)에 따라 서로 다른 Temporal Decay 전략 적용
3. 데이터 통합 시 단일 거대 스키마 대신 소스별 독립 스키마(Bronze Table)를 유지하는 분리 전략 채택
4. 정적인 매칭 대신 Confidence Score를 포함한 확률적 Identity Merge 아키텍처 구현