Knowledge Graph Storage — 지식그래프 저장소
정의
개념(entity)과 그들 간의 관계(relationship)를 그래프 구조로 표현하여 저장하는 방식. HippoRAG에서 신피질의 역할을 하는 방대한 정보 저장소.
구조
기본 요소
노드 (Node) = 개념, 사물, 사람
엣지 (Edge) = 관계
속성 (Property) = 노드의 특성
예시
[사람: 철수]
├─ "직업" → [의료인: 의사]
├─ "근무지" → [병원: A병원]
├─ "전문분야" → [질병: 암]
└─ "경력" → 20년
HippoRAG에서의 역할
신피질의 기능
신피질 역할
└─ 거대한 도서관처럼 모든 지식을 체계적으로 저장
└─ 새로운 정보 추가만 가능 (절대 삭제 안 함)
└─ 해마의 색인을 통해 검색 가능
장점
- 용량 무제한: 모든 정보 저장 가능
- 연결성: 개념 간 관계 명시적 표현
- 효율성: 검색 최적화 가능
- 일관성: 중복 제거로 정보 통일
신경망과의 협업
질문 → LLM (신경망)
→ 지식그래프 검색 (기호)
→ 검색 결과 + LLM
→ 정교한 답변
성능 특성
| 특성 | 설명 |
|---|---|
| 저장 | 모든 과거 정보 유지 |
| 검색 | Personalized PageRank로 고속화 |
| 갱신 | 지속적 추가 가능 |
| 확장 | 선형 확장 가능 |
출처: AI인터시스브랜드 Video 18 기술: 의미론적 지식 표현의 표준