본문 바로가기
AI

온톨로지(Ontology)에 기본개념 대해서 알아보기! AI시대에서 온톨로지

by 클수저 2026. 7. 20.
728x90
반응형

추후에 회사에서 온톨로지 관련 업무를 담당하게 될 예정이라서 AI시대에 발맞춰서 관련된 글을 작성해보고자한다.

사실 나도 AI쪽 얄팍하게 여러 지식들은 들어봤지만 온톨로지는 정말로 처음들어본 언어였다.

 

 

온톨로지라는 단어 자체가 뭔가 처음들어봐서 익숙하지도 않고 유추도 안되는.....그래서 찾아보고 정리를 해봤다.


온톨로지(Ontology)
특정 분야에 대한 지식과 개념, 그리고 이들 간의 관계
컴퓨터가 이해할 수 있도록 구조화하여 정의한 개념 모델
.
단순히 데이터를 저장하는 것을 넘어, 데이터의 의미(Meaning)와 맥락(Context)을 규정하여 시스템과 인공지능이 논리적으로 판단하고 추론할 수 있도록 돕는 역할

 

정의만 봐도 정말 어려운 느낌이 확온다.....무섭다 벌써...싸늘하다

구조화, 의미, 맥락이라는 단어만 봐도 단순히 AI를 관통하는 문장 또는 문자적인 개념이 아니라 의미구조로 이해를 해야하는게 온톨로지의 핵심이다.

1. 온톨로지의 구성요소

1) 개체(Entity) 도메인 안에서 실제로 존재하고 식별할 수 있는 구체적인 대상 영화("인셉션"),
특정 가입 사용자 ("user_id: 9942")
2) 클래스(Class) 유사한 개체들을 묶는 범주로,
도메인의 기본 분류 체계를 형성.
콘텐츠 (Content), 사용자 (User) 등
3) 속성(Property) 클래스에 속한 개체가 공통으로 가진 고유한 특징이나 상태를 설명하는 요소. 콘텐츠 (개봉 연도, 관람 등급, 장르 등),
사용자 (구독 요금제, 선호 언어 등)
4) 관계
(Relationship)
두 개체가 어떻게 연결되어 있는지를 나타내는 의미적 연결 사용자는 콘텐츠를 시청했다 (watched),
영화는 콘텐츠의 일종이다.
5) 제약 조건
(Constraint)
속성과 관계가 지켜야 하는 규칙으로,
도메인의 일관성을 유지
관람 등급이 '청소년 관람불가'인 콘텐츠는 만 19세 미만의 사용자와 '시청(watched)' 관계로 연결될 수 없다.

 

데이터에 이러한 요소(클래스, 개체, 속성, 관계, 제약조건)들을 붙여주면, 단순히 흩어져 있던 ‘단어 조각들’이 서로의 의미를 아는 ‘지식 지도’로 바뀐다.

이 지도 위에 실제 정보들을 실선으로 연결한 것이 바로 지식그래프이며, AI는 이를 통해 사람처럼 맥락을 파악하고 까다로운 문제도 논리적으로 판단할 수 있게 되는 것이다.

예를 들어, “재난이 났는데 지금 헬기를 띄울 수 있을까?”라는 질문을 던졌을 때,
단순 단어 검색 기반의 AI는 인터넷에서 '헬기 매뉴얼'이나 '날씨 뉴스' 텍스트만 긁어와 엉뚱한 답을 내놓기 쉽습니다.
하지만 온톨로지 기반의 AI는 다음과 같은 복잡한 관계망을 동시에 계산합니다.
  • 현재 구름 높이와 풍속 (기상 조건)
  • 산악 지형과 착륙장 위치 (지형 정보)
  • 지금 바로 출동 가능한 헬기와 연료 상태 (자원 상태)
  • '야간 강풍 시 비행 금지' 같은 (운항 규정)

온톨로지는 이처럼 서로 얽혀 있는 수많은 조건과 규칙을 AI가 단번에 이해하도록 정밀하게 이어주는 역할을 한다.
덕분에 AI는 막연한 추측이 아닌, 가장 안전하고 정확한 최적의 답을 내릴 수 있게 됩니다.

 

2. 온톨로지의 중요성

많은 기업이 데이터 부족을 호소하지만, 실제 현장의 본질적인 문제는 ‘쓸 만한 상태로 연결된 데이터’가 없다는 점이다.

예를 들어 온라인 커머스에서 고객 예측이나 재고 최적화를 시도할 때, 아무리 많은 결제 수치와 재고 데이터가 쌓여 있어도 기대만큼 정교한 분석이 나오지 않는다.
문제의 원인은 데이터의 수량이 아니라, 각 정보가 서로 어떤 의미와 맥락으로 얽혀 있는지 정의되어 있지 않기 때문이다.

온톨로지는 흩어진 데이터에 ‘의미’와 ‘관계’라는 뼈대를 세워줌으로써 기업에 3가지 강력한 구조적 변화를 제공한다.

관되고 정확하게 대응하는 능력—이것이 바로 온톨로지를 구축한 기업이 갖게 되는 결정적 경쟁력입니다.

① 조직 전체가 공유하는 '단일 진실 거점' 형성 (생산성 혁신)

글로벌 빅데이터 기업 팔란티어(Palantir)는 온톨로지가 데이터, 현상, 자원을 현실 세계의 논리 구조대로 엮어내는 힘을 ‘규모 있는 연결성(Connectivity at scale)’으로 명시한다.

  • 소통의 장벽 제거: 온톨로지가 도입되면 엔지니어뿐만 아니라 마케팅, 재무, 영업 등 현업 담당자도 본인들의 비즈니스 언어로 데이터를 쉽게 탐색하고 활용할 수 있게 된다.
  • 의사결정 가속화: 부서마다 제각각 해석하던 용어와 기준이 하나로 통합되면서 불필요한 번역 작업이 사라지고, 판단과 집행의 속도가 압도적으로 빨라진다.

② 데이터 재가공에 소모되던 비효율 청산 (비용·시간 절감)

새로운 AI 모델을 도입하거나 분석 파이프라인을 짤 때마다 엔지니어링 인력의 상당 시간은 데이터 전처리(정제 작업)에 소모된다.

  • 온톨로지를 통해 일관된 데이터 해석 표준을 수립해 두면, 프로젝트마다 반복되던 소모적인 전처리·정제 작업이 획기적으로 감소
  • 결과적으로 AI 인프라 구축에 투입되는 시간과 개발 비용을 대폭 감소 

③ 파편화된 데이터의 '지식 자산화' (데이터 통합 및 AI 고도화)

온톨로지는 단편적인 개별 데이터를 지식 체계로 승화.
데이터의 개념을 명확히 정의(Class/Property)한 후, 이들이 어떻게 상호작용하는지 관계(Relationship)를 맺어주는 방식.

 

[E-커머스 도메인] 온톨로지 구축 4단계 프로세스:

[1단계: 객체 탐색] ➔ [2단계: 클래스 정의] ➔ [3단계: 속성 부여] ➔ [4단계: 관계 연결]
 (고객, 상품, 쿠폰)     (User, Product)     (회원등급, 재고량)   (is-a, part-of)
  1. 객체 탐색: 고객, 상품, 장바구니, 할인 쿠폰 등 비즈니스 현장의 실체들을 발굴.
  2. 클래스 정의: 유사한 객체들을 묶어 사용자(User), 상품(Product) 같은 상위 범주로 구조화.
  3. 속성 부여: 사용자에는 '회원 등급', 상품에는 '재고 수량' 및 '가격'이라는 세부 특성을 지정.
  4. 관계 연결: "VIP는 사용자의 일종이다 (is-a)", "특정 상품은 카테고리에 속한다 (part-of)"와 같이 개체 간의 의미적 연결고리를 완성.

이렇게 온톨로지의 개념을 간단하게 작성해서 이해도를 올려봤다.

사실 어떻게 본다면 파편화된 지식을 나누어 정리해서 연결한다 라는 느낌으로 받아들였다.

단순히 데이터만 있다고 좋은게 아니라 그 데이터가 어떻게 적절히 활용되어서 AI가 답을 해줄수있냐가 온톨로지의 핵심인 것 같다.

728x90
반응형