온톨로지
Ontology
데이터 사이의 관계와 의미를 컴퓨터가 이해하도록 정리한 지식 구조예요.
어떤 개념인가요
온톨로지는 원래 철학에서 존재하는 것들이 무엇인지 따지는 학문을 뜻했어요. AI와 데이터 분야에서는 사람, 조직, 제품 같은 대상과 그 사이의 관계를 정해진 규칙으로 정리한 지식 구조를 가리켜요. 예를 들어 직원은 부서에 속한다처럼 관계를 명시해 두는 거예요.
기업 데이터는 표, 문서, 로그처럼 여러 곳에 흩어져 있어서 AI가 같은 대상을 다른 이름으로 헷갈리기 쉬워요. 그래서 데이터가 무엇을 가리키는지와 서로 어떻게 얽혀 있는지를 미리 정리해 두는 방식이 쓰이기 시작했어요. 이 구조가 있으면 AI가 데이터를 더 일관되게 해석할 수 있어요.
작동 원리
온톨로지는 클래스(대상의 종류), 속성(특징), 관계(연결)라는 세 요소로 구성돼요. 예를 들어 고객, 주문, 상품을 클래스로 두고 고객이 주문을 한다는 관계를 정의해요. 이렇게 하면 기계가 데이터의 의미를 정해진 규칙대로 추론할 수 있어요.
AI는 이 구조를 검색이나 질문 응답에 활용해요. 질문에 나온 용어를 온톨로지의 클래스와 맞춰 보고, 연결된 정보를 함께 가져와요. 그래서 단순한 문자 일치보다 의미에 가까운 답을 찾을 수 있어요.
어디에 쓰이나요
기업에서는 고객 정보, 재고, 주문처럼 여러 시스템에 흩어진 데이터를 같은 기준으로 묶는 데 쓰여요. 사내 문서 검색이나 데이터 분석 에이전트가 질문의 뜻을 정확히 해석하도록 돕는 식이에요.
적용하려면 대상과 관계를 누가 정하고 얼마나 자주 갱신할지 먼저 정해야 해요. 데이터가 많고 업무 규칙이 자주 바뀌는 곳일수록 구조를 유지하는 비용이 커지니, 범위를 좁혀서 시작하는 것이 좋아요.
한계와 오해
온톨로지가 있다고 AI가 항상 정확하게 답하는 것은 아니에요. 구조에 빠진 정보나 잘못된 관계가 있으면 그 오류가 그대로 답에 반영될 수 있어요. 구조화된 데이터라고 해서 사실 확인이 필요 없다는 뜻은 아니에요.
흔한 오해는 온톨로지가 AI 모델 자체를 학습시키는 기술이라고 보는 것이에요. 실제로는 데이터의 의미를 정리하는 지식 구조이고, 모델 학습이나 환각 문제를 자동으로 해결해 주지는 않아요.
예를 들면
도서관에서 책을 찾을 때 제목, 저자, 분류 번호가 서로 연결된 목록표가 있으면 원하는 자료를 훨씬 빨리 찾는 것과 같아요.
왜 알아둘 만한가요
같은 고객이라도 시스템마다 다른 이름으로 저장되어 있으면 AI가 엉뚱한 답을 내기 쉬워요. 온톨로지를 알아두면 AI가 데이터를 어떻게 연결해 이해하는지 따져 볼 수 있어요.
출처와 더 읽기
이렇게도 불러요지식 구조, 데이터 온톨로지