용어집

지식 그래프

지식 그래프가 어떻게 복잡한 관계를 모델링하고 시맨틱 검색, 개인화된 추천 등을 가능하게 하여 AI에 혁신을 가져오는지 알아보세요.

지식 그래프는 다양한 출처의 정보를 정리하고 연결하여 도메인에 대한 지식을 구조화되고 인간과 유사한 방식으로 표현하는 모델입니다. 데이터를 테이블에 저장하는 기존 데이터베이스와 달리 지식 그래프는 정보를 엔티티(실제 사물, 이벤트, 상황 또는 추상적 개념) 및 이들 간의 관계 네트워크로 캡처합니다. 이러한 구조를 통해 AI 시스템은 단순히 키워드를 일치시키는 것보다 더 효과적으로 문맥을 이해하고 추론을 도출하며 복잡한 질문에 답할 수 있습니다. 이 개념은 인터넷 데이터를 기계가 읽을 수 있게 만드는 것을 목표로 하는 시맨틱 웹의 핵심 구성 요소입니다.

지식 그래프의 구조는 노드(엔터티), 에지(관계), 속성(엔터티를 설명하는 속성)으로 구성됩니다. 예를 들어 영화에 관한 그래프에서 '레오나르도 디카프리오'는 엔터티 노드이고, '출연작'은 관계 에지이며, '타이타닉'은 또 다른 엔터티 노드입니다. "레오나르도 디카프리오" 노드는 "생년월일" 같은 속성도 가질 수 있습니다. 유명한 공개 지식 그래프에는 Google의 지식 그래프와 DBpedia와 같은 오픈 소스 프로젝트가 있습니다.

AI 및 머신 러닝 분야의 애플리케이션

지식 그래프는 수많은 지능형 애플리케이션에 필수적인 요소입니다:

  • 시맨틱 검색: 검색 엔진은 지식 그래프를 사용하여 쿼리의 의도를 이해하고 단순한 키워드 매칭을 넘어 보다 관련성이 높고 문맥에 맞는 결과를 제공합니다. 이를 통해 "Apple의 CEO는 누구인가"와 같은 직접적인 질문에 대해 그래프를 통해 답을 찾을 수 있습니다.
  • 추천 시스템: 지식 그래프는 사용자, 항목 및 해당 속성 간의 관계를 모델링함으로써 리테일 및 콘텐츠 스트리밍의 AI와 같은 영역에서 보다 정교하고 개인화된 추천을 가능하게 합니다.
  • 질문 답변챗봇: 지식 그래프는 AI 시스템이 엔티티 관계를 탐색하여 복잡한 질문에 답할 수 있는 구조화된 지식을 제공하여 대화형 AI의 기능을 향상시킵니다.
  • 데이터 통합: 지식 그래프는 서로 다른 소스의 데이터를 통합하여 조직 전체에서 일관되고 상호 연결된 정보 보기를 만들 수 있습니다. 이는 빅 데이터 분석에 매우 중요하며 종종 SPARQL과 같은 언어를 사용하여 쿼리됩니다.
  • 다른 AI 모델 강화하기: 지식 그래프는 다른 AI 작업에 맥락적 배경 지식을 제공할 수 있습니다. 예를 들어, 컴퓨터 비전(CV)에서 그래프는 Ultralytics YOLO11과 같은 모델에서 식별한 객체를 속성 또는 기능에 대한 정보와 연결하여 더 풍부한 장면 이해로 이어질 수 있습니다. 이러한 구조화된 지식을 활용할 수 있는 데이터 세트와 모델을 관리하는 플랫폼은 Ultralytics HUB와 같은 플랫폼입니다.

실제 사례

  1. 이커머스 개인화: 온라인 리테일러는 고객, 제품, 브랜드, 카테고리, 조회 기록, 구매 데이터를 연결하는 지식 그래프를 사용합니다. 사용자가 '운동화'를 검색하면 그래프는 관련 개념(예: '마라톤', '트레일 러닝')과 사용자 선호도를 파악하여 고도로 개인화된 결과와 보완 제품에 대한 추천을 제공합니다. 이를 통해 전반적인 고객 경험이 향상됩니다.
  2. 의료 분야의 AI 솔루션: 의료 연구 기관은 PubMed와 같은 출처에서 질병, 증상, 유전자, 약물, 연구 출판물을 연결하는 지식 그래프를 구축합니다. 이를 통해 연구자들은 "단백질 X를 표적으로 하고 Y 질병 치료에 사용되는 약물 찾기"와 같은 복잡한 관계를 쿼리하여 약물 발견을 가속화하고 의료 이미지 분석에 대한 진단 지원을 개선할 수 있습니다.

지식 그래프와 관련 개념 비교

  • 데이터베이스: 기존의 관계형 데이터베이스는 행과 열이 있는 미리 정의된 딱딱한 테이블에 데이터를 저장합니다. 지식 그래프는 유연한 그래프 구조(노드와 에지)를 사용하므로 복잡하고 진화하는 관계를 표현하고 새로운 연결을 추론하는 데 더 적합합니다. Neo4j와 같은 최신 그래프 데이터베이스는 이 구조를 관리하도록 특별히 설계되었습니다.
  • 벡터 검색: 벡터 검색은 벡터 임베딩의 근접성을 기반으로 유사한 항목을 찾는 방법입니다. 벡터 데이터베이스는 유사성 검색에 매우 효율적이지만, 지식 그래프처럼 명시적으로 관계를 저장하지는 않습니다. 지식 그래프는 명시적인 연결을 정의하는 반면, 벡터 검색은 학습된 특징을 기반으로 암시적인 연결을 찾습니다.
  • 대규모 언어 모델(LLM): LLM은 방대한 양의 텍스트를 학습한 후 매개변수에 암시적으로 지식을 저장합니다. 지식 그래프는 지식을 명시적이고 검증 가능하게 저장합니다. LLM은 지식 그래프에서 사실 정보를 먼저 검색하여 쿼리에 응답함으로써 검색 증강 생성(RAG)의 핵심 기술인 착각을 줄이고 정확성을 보장하는 방식으로 함께 사용할 수 있습니다.

울트라 애널리틱스 커뮤니티 가입

AI의 미래와 함께하세요. 글로벌 혁신가들과 연결, 협업, 성장하기

지금 가입하기
링크가 클립보드에 복사됨