Improving Factuality in LLMs via Inference-Time Knowledge Graph Construction
본 논문은 추론 과정에서 구조화된 지식 그래프를 동적으로 구축하고 정제함으로써 대형 언어 모델의 사실적 정확도를 향상시키는 새로운 프레임워크를 제안하며, 이는 비구조화된 텍스트 기반 접근법의 한계를 극복하기 위해 모델 내부 지식과 외부 검색을 통합합니다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
상상해 보세요. 매우 똑똑하고 독서량이 풍부한 사서 (대형 언어 모델, 또는 LLM) 가 있다고 가정해 봅시다. 이 사서는 수백만 권의 책을 읽었고 거의 모든 것을 알려줄 수 있습니다. 하지만 어떤 인간과 마찬가지로 완벽하게 기억할 수 있는 한계가 있습니다. 때로는 두 개의 유사한 이야기를 혼동하거나, 특정 세부 사항을 잊어버리거나, 사실처럼 들리지만 사실이 아닌 것을 자신 있게 만들어 내기도 합니다. 연구자들은 이것을 '할루시네이션 (환각)'이라고 부릅니다.
이를 해결하기 위해 이 논문의 저자들은 사서가 작업하는 새로운 방식을 제안했는데, 이를 **'추론 시간 지식 그래프 구축 (Inference-Time Knowledge Graph Construction)'**이라고 부릅니다.
다음은 숨겨진 보물을 찾기 위한 지도를 만드는 비유를 사용하여 이 방법의 작동 원리를 간단한 단계로 나눈 것입니다.
문제: '비구조화'된 검색
보통 사서에게 까다로운 질문을 하면, 그들은 단순히 열심히 생각하며 (예: '생각의 사슬'과 같이) 답변을 시도하거나, 인터넷의 텍스트를 찾아 읽어보기도 합니다.
- 문제점: 길고 지저분한 문단 텍스트를 읽는 것은 도시를 소재로 한 소설을 읽으며 도시의 특정 거리를 찾는 것과 같습니다. 길을 잃기 쉽고, 방향을 잘못 잡거나, 관련 없는 세부 사항에 주의를 빼앗기기 쉽습니다. 정보가 체계적으로 정리되지 않았기 때문에 사서는 잘못된 사실을 집어올 수도 있습니다.
해결책: '지도' 만들기 (지식 그래프)
저자들은 단순히 텍스트를 읽는 대신, 사서가 질문에 답하는 동안 **지도 (지식 그래프)**를 그리도록 가르칩니다. 이 지도는 점들 (사실) 을 선들 (관계) 로 연결합니다.
다음은 그들의 4 단계 과정입니다:
1. 씨앗 지도 그리기 (초기화)
질문을 받으면 (예: "버ンシュ타인의 교향적 무용곡은 어떤 연극을 바탕으로 했는가?"), 사서는 먼저 자신의 기억을 살펴보고 작고 대략적인 스케치를 그립니다.
- 그들은 다음과 같이 적습니다: Dag Achatz → 편곡됨 → Symphonic Dances → ~에서 유래됨 → West Side Story.
- 문제점: 사서의 내부 기억은 불완전할 수 있습니다. West Side Story에서 멈추고 "이것이 답이다!"라고 생각할 수도 있습니다. 하지만 실제로 West Side Story 자체는 다른 무언가에 기반을 둔 것입니다. 지도에 한 조각이 빠져 있는 것입니다.
2. 지도 확장 (내부 확장)
사서는 자신의 스케치를 보고 "이 점들에 대해 내가 더 알고 있는 것은 무엇인가?"라고 묻습니다. 그들은 자신의 두뇌 능력을 활용하여 지도에 더 많은 선을 추가해 보려고 합니다.
- 그들은 다음과 같이 추가할 수 있습니다: West Side Story → 작곡됨 → Leonard Bernstein.
- 문제점: 이렇게 확장하더라도, 사서는 여전히 West Side Story를 원래 연극인 Romeo and Juliet과 연결하는 결정적인 연결고리를 놓치고 있을 수 있습니다. 그들의 내부 기억에는 공백이 있습니다.
3. '도시 가이드' 참조 (외부 검색)
이것이 마법 같은 단계입니다. 사서는 "내가 전체 그림을 가지고 있는지 확신하지 못한다"고 깨닫습니다. 그래서 그들은 잠시 멈추고 신뢰할 수 있는 외부 도시 가이드 (위키피디아나 구글 검색과 같은) 를 참조합니다.
- 그들은 가이드에서 West Side Story를 찾아봅니다.
- 가이드는 다음과 말합니다: "West Side Story 는 Romeo and Juliet 에서 영감을 받았습니다."
- 사서는 이 새로운 검증된 사실을 받아 지도에 추가합니다: West Side Story → 영감 받음 → Romeo and Juliet.
- 이점: 사서가 이전에 실수를 했다면 (예: 음악이 다른 해에 작곡되었다고 생각한 경우), 도시 가이드는 지도에 단순히 추가하는 것이 아니라 수정하는 데 도움을 줍니다.
4. 보물 찾기 (그래프에서 답변 도출)
이제 Dag Achatz에서 Romeo and Juliet까지 연결된 완전하고 수정된 지도를 가지고, 사서는 지도 위의 경로를 따라갑니다. 경로가 명확하고 도시 가이드에 의해 검증되었기 때문에, 그들은 자신 있게 말할 수 있습니다: "정답은 Romeo and Juliet 입니다."
왜 이것이 더 나은가요?
이 논문은 이 방법이 다음 세 가지 주요 이유로 더 우수하다고 주장합니다:
- 혼란이 아닌 구조: 비구조화된 텍스트의 홍수 속에서 헤매는 대신, 사서는 구조화된 지도로 작업합니다. 이는 관련 없는 정보에 주의를 빼앗기는 것을 더 어렵게 만듭니다.
- 자기 수정: 사서는 자신의 기억만 신뢰하지 않습니다. 그들은 자신의 지도에서 실수를 수정하기 위해 외부 가이드를 활용합니다. 사서가 "A 는 B 로 이어진다"고 생각하지만 가이드가 "A 는 C 로 이어진다"고 말하면, 사서는 지도를 업데이트합니다.
- 작은 사서도 큰 일을 할 수 있음: 실험 결과, 이 지도 구축 방법을 사용하면 작고 덜 강력한 '사서들' (작은 AI 모델) 이 거대한 모델들과 마찬가지로 잘 수행할 수 있는 것으로 나타났습니다. 외부 가이드가 경쟁의 장을 평평하게 만들어 줍니다.
결과
저자들은 이 방법을 세 가지 다른 유형의 상식 퀴즈 도전 과제에서 테스트했습니다.
- 결과: 그들의 방법은 AI 에게 질문하는 표준 방식보다 일관되게 더 많은 정답을 얻었습니다.
- '회상 (Recall)' 향상: 그들은 외부 가이드를 사용함으로써, AI 의 기억에만 의존했을 때보다 구축된 '지도'가 올바른 사실을 훨씬 더 자주 포함하고 있음을 발견했습니다 ('올바른 사실을 찾는' '회상'이 크게 향상되었습니다).
함정 (한계점)
저자들은 결함에 대해 솔직합니다:
- 쓰레기를 넣으면 쓰레기가 나온다: 사서가 지도의 초기 부분을 잘못 그리고, 외부 가이드가 이를 잡아내지 못하면, 최종 답변은 여전히 틀릴 것입니다.
- 완벽하지 않음: 지도에 올바른 사실을 가지고 있는 것과 실제로 올바른 답변을 선택하는 것 사이에는 여전히 간극이 있습니다. 시스템은 아직 100% 완벽하지 않습니다.
요약
간단히 말해, 이 논문은 AI 에게 단순히 '생각'하거나 '문단을 읽으라고' 요청하는 대신, 사실의 시각적 지도를 구축하고, 그 지도를 신뢰할 수 있는 백과사전과 대조하여 지도의 오류를 수정한 후, 그 지도를 따라 답을 찾도록 요청해야 한다고 제안합니다. 이는 AI 를 더 정확하게 만들고, 거짓말을 할 가능성을 줄이며, 이해하기 쉽게 만듭니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.