TL;DR
비정형 텍스트에서 온톨로지를 자동 생성할 때 LLM이 코드를 즉시 작성하는 방식은 설계 오류에 취약하다. 본 연구는 도메인 전문가, 매니저, 코더, QA 에이전트로 역할을 분담하고 '기술 구현 계획(TIP)'이라는 중간 설계 문서를 외부화하는 멀티에이전트 프레임워크를 제안했다. 실험 결과, 복잡한 생명보험 약관 데이터셋에서 멀티에이전트 방식이 직접 생성 방식 대비 설계 품질 점수를 최대 2.5배(3.33 vs 1.33) 높이는 성과를 거두었다. 이는 LLM의 추론 과정을 단계별 문서로 명시하는 것이 복잡한 지식 구조 설계의 정확도를 높이는 핵심임을 시사한다.
챕터별 상세
온톨로지 구축의 병목 현상과 연구 목적
온톨로지는 지식의 의미를 컴퓨터가 이해할 수 있도록 정의한 모델로, 지식 그래프 구축의 기반이 된다.
생명보험 약관을 활용한 온톨로지 구축 태스크
Competency Questions(CQ)는 온톨로지가 답할 수 있어야 하는 질문들로, 온톨로지의 성능을 평가하는 척도가 된다.
직접 생성 방식과 멀티에이전트 방식의 비교 설계
Turtle은 온톨로지 데이터를 텍스트로 표현하는 문법 중 하나이다.
ex:payment1 a ex:PaymentEvent ;
ex:hasAmount "50000" .통화 단위가 누락되어 설계가 부실한 온톨로지 코드 예시
멀티에이전트 아키텍처의 세부 역할 분업
기술 구현 계획(TIP)은 코드를 작성하기 전 온톨로지의 구조적 설계를 명시한 중간 산출물이다.
SPARQL 및 RAG 기반의 온톨로지 평가 체계
SPARQL은 그래프 데이터를 질의하기 위한 언어이며, RAG는 여기에서 지식 검색을 통한 답변 가능성 검증 도구로 쓰였다.
SELECT ?amount WHERE {
ex:payment1 a ex:PaymentEvent ;
ex:hasAmount ?amount .
}온톨로지에서 금액 정보를 추출하기 위한 SPARQL 질의문 예시
실험 결과 분석 및 멀티에이전트 방식의 우위성
온톨로지 설계 패턴(ODP)은 반복되는 모델링 문제를 해결하기 위해 검증된 설계 구조를 의미한다.
용어 해설
- 온톨로지(Ontology)
- — 지식 도메인을 개념화하여 클래스와 관계의 집합으로 표현한 모델이다. 컴퓨터가 지식의 의미를 이해하고 추론할 수 있도록 구조화된 틀을 제공하며, 시맨틱 웹과 지식 그래프 구축의 핵심 요소이다.
- 역량 질문(Competency Questions)
- — 온톨로지가 해결해야 하는 구체적인 질문 목록이다. 온톨로지 설계의 범위와 정밀도를 결정하는 요구사항 명세서이자, 생성된 결과물이 지식을 제대로 담고 있는지 판정하는 평가 기준으로 활용된다.
- 스파클(SPARQL)
- — RDF 데이터 모델을 질의하기 위한 표준 언어이다. 온톨로지 그래프 구조에서 특정 정보를 추출하거나 관계를 검증할 때 사용되며, SQL과 유사한 문법을 통해 복잡한 지식 탐색을 가능하게 한다.
- 웹 온톨로지 언어(OWL)
- — 온톨로지 작성을 위한 시맨틱 웹 표준 언어이다. 클래스, 속성, 개체 간의 복잡한 지식 구조와 논리적 제약 조건을 정의하며, 컴퓨터가 데이터 간의 관계를 자동으로 추론할 수 있게 돕는다.
- 터틀(Turtle)
- — RDF 데이터를 텍스트로 표현하는 간결한 문법이다. 온톨로지의 주어-서술어-목적어 삼조(Triple) 구조를 사람이 읽기 쉬운 형태로 기술할 수 있어 LLM의 온톨로지 코드 생성 시 주로 활용된다.
- 검색 증강 생성(RAG)
- — 외부 지식 베이스에서 관련 정보를 검색하여 생성 모델의 답변 품질을 높이는 기술이다. 본 아티클에서는 온톨로지 그래프에서 질의에 필요한 요소를 찾아 답변 가능성을 평가하는 프레임워크로 응용됐다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.


