Evo-DKD: Dual-Knowledge Decoding for Autonomous Ontology Evolution in Large Language Models
Evo-DKD는 대규모 언어 모델 내에서 구조화된 편집과 자연어 정당화를 동시에 생성하도록 하는 듀얼 디코더 메커니즘을 활용하고, 이를 동적 게이팅 시스템을 통해 조정하며 폐쇄형 추론 루프 내에서 검증함으로써 단일 스트림 베이스라인보다 정밀도와 다운스트림 태스크 성능 면에서 우수한 성능을 보이는 자율적 온톨로지 진화를 가능하게 하는 새로운 프레임워크이다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
인터넷을 거대하고 혼란스러운 도서관이라고 상상해 보세요. 책은 끊임없이 쓰이고 있지만, 목록 시스템은 석기 시대에 머물러 있습니다. 이 도서관에서 '온톨로지(ontologies)'는 일종의 마스터 파일링 시스템과 같습니다. 이는 사물들이 서로 어떻게 연관되어 있는지 알려주는 엄격한 규칙 세트입니다 (예를 들어, '개'는 '포유류'의 일종이며, '포유류'는 '음식'이 필요하다는 식의 규칙 말이죠). 이 카탈로그를 최신 상태로 유지하는 것은 인간에게 악몽과도 같은 일입니다. 세상은 너무 빠르게 변하기 때문입니다. 새로운 사실들이 매 초마다 튀어나오는데, 이를 수동으로 업데이트하는 것은 느리고 지루한 작업입니다.
여기에 '거대 언어 모델(LLM)'이 등장합니다. 이들을 도서관의 거의 모든 것을 읽은 매우 똑똑하고 탐욕스러운 독자라고 생각해 보세요. 이들은 새로운 이야기와 사실을 즉각적으로 이해할 수 있습니다. 하지만 한 가지 문제가 있습니다. 이들은 대화를 나누거나 이야기를 쓰는 데는 뛰어나지만, 엄격한 파일링 규칙을 따르는 데는 서툽니다 (이것을 '환각(hallucination)'이라 불리는 문제입니다. 즉, 사실을 지어내거나 정보를 깔끔한 구조의 항목 대신 엉망진창인 문단 형태로 작성할 수 있습니다). 핵심적인 질문은 과학자들이 던지고 있습니다. 과연 우리는 이 똑똑한 독자들에게 단순히 무언가를 '아는' 것을 넘어, 인간의 도움 없이도 완벽하게 '정리'하는 법을 가르칠 수 있을 것인가?
이 지점에서 Evo-DKD라는 새로운 아이디어가 등장합니다. 이 프로젝트의 연구진인 비샬 라만(Vishal Raman), 비자이 아라빈드 알(Vijai Aravindh R), 아비지트 라가브(Abhijith Ragav)는 이 AI 모델들이 마치 두 명의 전문가가 협력하는 팀처럼 행동하게 만드는 영리한 방법을 제안합니다. 하나의 뇌가 모든 것을 하려고 노력하는 대신, 그들은 '이중 디코더(dual-decoder)' 시스템을 시뮬레이션합니다. 건설 현장의 작업팀을 상상해 보세요. 한 명은 설계도와 치수로만 말하는 엄격한 건축가(구조적 디코더, Structured Decoder)이고, 다른 한 명은 왜 그렇게 짓고 있는지 평이한 영어로 설명하는 수다스러운 현장 소장(비구조적 디코더, Unstructured Decoder)입니다.
이 설정에서 '건축가'는 지식 그래프에 추가할 새로운 사실(예: "오젬픽은 체중 감량에 도움이 된다")을 제안하고, '현장 소장'은 즉시 그 이유를 설명하는 문장을 씁니다 ("의사들이 오젬픽을 권장하는 이유는..."). 특수한 '게이팅 메커니즘(gating mechanism)'—교통 신호등이나 심판 같은 역할—은 건축가의 말을 들을지, 아니면 현장 소장의 말을 들을지 결정합니다. 가장 멋진 점은 현장 소장의 설명이 건축가의 설계도를 검증하는 데 사용된다는 것입니다. 만약 설명이 말이 되지 않는다면, 그 새로운 사실은 거부됩니다. 이는 AI가 자신의 작업을 스스로 확인하고, 데이터베이스를 업데이트하며, 그 새로운 지식을 사용하여 향후 질문에 더 잘 답하게 만드는 '폐쇄 루프(closed loop)'를 형성합니다.
연구진은 거대한 슈퍼컴퓨터에 접근할 수 없었기 때문에, 더 작은 AI 모델인 TinyLlama-1.1B를 사용하여 이 아이디어를 테스트했습니다. 별도의 물리적인 두 개의 뇌를 만드는 대신, 그들은 프롬프트를 사용하는 영리한 기술을 통해 단일 텍스트 스트림 상에서 두 디코더 팀을 시뮬레이션했습니다. 그들은 이 실험을 세 가지 영역에서 시도했습니다: 의료(의학적 사실), 시맨틱 검색(사람들이 검색할 때 의미하는 바를 파악하는 것), 그리고 문화유산(역사와 유물).
결과는 유망했지만, 저자들은 이것이 시뮬레이션이라는 점을 주의 깊게 언급했습니다. 그들이 이 '이중 디코더' 팀을 설계도로만 말하는 모델이나 문단으로만 말하는 모델과 비교했을 때, 이 팀이 승리했습니다. 테스트 결과, 이중 디코더 방식은 '완화된 정확도(Relaxed Accuracy, 즉 표현이 약간 다르더라도 사실을 맞히는 것)'에서 0.97의 점수를 얻었고, '정확한 정확도(Exact Accuracy)'에서는 0.93의 점수를 기록했습니다. 또한 훨씬 더 나은 설명을 생성하여, 시맨틱 유사성 테스트(BERTScore)에서 0.88을, 심사위원 점수에서 0.76을 기록했습니다.
예를 들어, 의료 시나리오에서 AI에게 "오젬픽은 체중 관리에 도움이 된다"라고 알려졌을 때, 시스템은 단순히 이 사실을 데이터베이스에 무작정 추가하지 않았습니다. 시스템은 구조화된 사실인 (Ozempic, manages, weight)를 생성하는 동시에, "의사들은 당뇨병 환자의 체중 관리를 돕기 위해 오젬픽을 권장한다"라는 문장을 썼습니다. 이 새로운 지식을 사용하는 검색 엔진을 테스트했을 때, 시스템은 마침내 당뇨병 환자를 위한 체중 감량 약물에 대한 질문에 답할 수 있게 되었습니다. 이전에는 전혀 알지 못했던 부분입니다.
하지만 논문은 이 시스템의 한계에 대해서도 명확히 밝히고 있습니다. 이것은 모든 것을 해결하는 마법 지팡이가 아닙니다. 이 시스템은 AI의 내부 지식에 의존하므로, 만약 AI가 애초에 어떤 사실을 모른다면 그것을 올바르게 만들어낼 수 없습니다. 또한, '검증' 단계가 인간이 아닌 AI 스스로에 의해 수행되므로, 진실을 보장하는 완벽한 방법은 아닙니다. 연구진은 향후 이 시스템이 더 안전해지기 위해 외부 검색 엔진이나 인간 검토자와 결합될 수 있다고 제안합니다. 그러나 현재로서 Evo-DKD는 AI가 자신에게 두 가지 목소리—하나는 엄격하고, 하나는 수다스러운 목소리—로 말을 걸게 함으로써, 더 똑똑하고 스스로 업데이트되는 인류 지식의 도서관을 구축하는 매혹적인 길을 제시하고 있습니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.