용어 설명

지식그래프란? 온톨로지와 무엇이 다른가

검색 엔진의 인물 정보 상자부터 기업 데이터 통합까지, 지식그래프는 흩어진 사실을 서로 이어 보여 주는 방식입니다.

글 안재영 · Rivly 대표

정의

지식그래프는 대상(노드)과 대상 사이의 관계(엣지)를 그래프로 이어 저장한 데이터입니다. '주문 1024번은 배송 58201번에 담겼다'처럼 실제 사실을 연결된 형태로 담아, 관계를 따라가며 답을 찾을 수 있게 합니다.

지식그래프의 구성

  • 노드: 주문, 배송, 창고, 고객 같은 대상 하나하나
  • 엣지: '담는다', '나간다', '주문했다'처럼 두 대상을 잇는 관계
  • 속성: 주문 금액, 배송 예정일처럼 대상에 붙는 값

예시로 보는 지식그래프

고객 A가 주문 1024번을 했고, 그 주문은 배송 58201번에 담겼으며, 그 배송은 대전 창고에서 나간다는 사실이 각각 다른 시스템에 있다고 해 봅시다. 지식그래프는 이 사실들을 이어 두어, '대전 창고 재고가 부족하면 어느 고객이 영향을 받나'처럼 여러 단계를 건너는 질문에 답할 수 있게 합니다.

온톨로지와의 차이

온톨로지는 어떤 종류의 대상과 관계가 있는지, 어떤 규칙을 따르는지를 정하는 설계도에 가깝고, 지식그래프는 그 설계대로 실제 데이터를 이은 결과물에 가깝습니다. 기업 온톨로지는 여기에 대상마다 할 수 있는 일과 승인할 사람까지 더해, 데이터를 읽는 데서 그치지 않고 업무 처리로 이어지게 합니다.

RAG와의 차이

RAG는 문서를 조각내 검색한 뒤 AI 답의 근거로 붙이는 방식이라 문서 질문에 강합니다. 지식그래프는 데이터 사이의 연결을 따라가는 질문에 강합니다. 둘은 함께 쓸 수 있고, 연결이 중요한 업무 데이터일수록 그래프나 온톨로지가 더 잘 맞습니다.

기업에서 쓸 때 확인할 점

  • 같은 대상을 시스템마다 다른 코드로 부르는지, 어떤 기준으로 묶을지
  • 그래프를 얼마나 자주 새 데이터로 갱신해야 하는지
  • 누가 어떤 노드와 관계를 볼 수 있는지 권한을 어떻게 나눌지

함께 읽기