지금까지 AI 를 시험할 때는 주로 **"고정된 문제"**를 냈습니다. 마치 학교 시험지처럼 "대한민국 수도는?" 같은 정해진 질문만 던진 거죠.
문제점: AI 가 이 질문들을 외워버리면, 새로운 사실을 물어보면 엉뚱한 소리를 해도 알아채지 못합니다. 마치 기출문제만 풀고 시험을 보는 학생처럼, 실제 실력은 알 수 없는 거죠.
또 다른 문제: 질문이 너무 단순합니다. "누구야?"라고만 물어보면 AI 는 간단히 답할 수 있지만, "그 사람의 생애, 가족, 그리고 업적을 모두 설명해 줘"처럼 깊이 있고 복잡한 질문에는 AI 가 지식을 과시하느라 거짓말을 섞어 말하기 쉽습니다.
2. KGHaluBench 는 어떻게 작동할까요? (해결책)
이 연구팀은 **'지식 그래프 (KG)'**라는 거대한 디지털 지식 도서관을 활용했습니다. 이 도서관에는 세상의 모든 사실들이 서로 연결되어 있습니다.
이 도구는 다음과 같은 3 단계 과정으로 AI 를 시험합니다.
1 단계: 무작위 '주인공'을 뽑아 복잡한 질문을 던진다 (질문 생성)
비유: 시험을 치르기 위해 도서관에서 무작위 인물 한 명을 뽑습니다. (예: "존스"라는 아주 유명한 사람일 수도 있고, "존스"라는 아주 평범한 화가일 수도 있습니다.)
전략: AI 가 이 인물의 이름, 직업, 가족 관계 등 3 가지 사실을 모두 섞어서 설명하라고 요구합니다.
핵심: 질문의 난이도를 계산합니다. 유명한 사람 (예: 엘론 머스크) 은 AI 가 잘 알겠지만, 덜 알려진 화가는 AI 가 헷갈릴 수 있습니다. 그래서 질문의 난이도를 점수화하여, 어려운 문제를 맞췄을 때 더 높은 점수를 주도록 공평하게 조정합니다.
2 단계: AI 의 답변을 2 단계로 걸러낸다 (검증 시스템)
AI 가 답변을 하면, 이 도구는 두 가지 필터를 통해 거짓말을 찾아냅니다.
첫 번째 필터 (표면적 확인): "누구 이야기야?"
AI 가 질문한 인물과 전혀 다른 사람에 대해 말하고 있지는 않은지 확인합니다.
비유: "존스"라고 물었는데, AI 가 "존슨"에 대해 말한다면 바로 **거짓말 (환각)**로 간주합니다. AI 가 "모르겠다"고 솔직히 말하면 (거부), 오히려 감점하지 않고 점수를 줍니다.
두 번째 필터 (내용 확인): "사실은 맞니?"
표면적으로는 맞는 말 같아도, 구체적인 사실 (생년월일, 가족 이름 등) 이 도서관의 기록과 일치하는지 확인합니다.
비유: "존스는 1990 년에 태어났다"고 했는데, 도서관 기록에는 1980 년이라고 있다면, 사실 오류로 간주합니다.
3 단계: 새로운 점수 체계로 평가 (결과 분석)
기존의 '정답률'만 보는 게 아니라, 두 가지 새로운 지표를 사용합니다.
지식의 넓이 (HaluBOK): AI 가 질문한 주제 자체를 아예 모르는 경우 (예: "존스"가 누구인지 모름).
지식의 깊이 (HaluDOK): 주제는 알지만, 세부적인 사실 (가족 이름 등) 을 틀리게 말하는 경우.
3. 실험 결과: 무엇을 알 수 있었나요?
이 도구를 통해 25 개의 최신 AI 모델을 시험한 결과, 재미있는 사실들이 드러났습니다.
크기가 크다고 무조건 좋은 건 아님: 모델이 크다고 해서 모든 것을 다 아는 건 아닙니다. 큰 모델은 "누구인지"는 잘 알지만, "세부적인 사실"을 기억하는 데는 여전히 실수가 많습니다.
솔직한 AI 가 더 신뢰할 만함: "모르겠다"고 솔직하게 말하는 AI 가, 모르는 것을 억지로 지어내서 말하는 AI 보다 거짓말 (환각) 비율이 훨씬 낮았습니다.
유명한 사람 vs 덜 알려진 사람: AI 는 유명한 사람에 대해서는 잘 말하지만, 덜 알려진 사람에 대해서는 엉뚱한 사실을 지어내는 경향이 강했습니다.
4. 결론: 이 연구가 우리에게 주는 메시지
이 연구는 **"AI 가 얼마나 똑똑한지"**보다 **"AI 가 얼마나 진실한지"**를 측정하는 새로운 기준을 제시합니다.
창의적 비유: 기존 시험지는 AI 가 **기출문제 (외운 지식)**를 잘 풀면 좋은 점수를 줬다면, KGHaluBench 는 **실전 상황 (무작위 질문)**에서 AI 가 진실을 말하고 있는지를 감시하는 '사기 방지 시스템'과 같습니다.
의의: 앞으로 AI 를 개발할 때, 단순히 "더 똑똑하게" 만드는 것뿐만 아니라, "거짓말을 줄이고, 모를 때는 솔직하게 말하는" 방향으로 발전해야 한다는 중요한 통찰을 줍니다.
이 도구는 AI 가 우리 삶 (의료, 금융 등) 에 들어올 때, 그 정보가 진짜인지 확인하는 나침반이 될 것입니다.
KGHaluBench: 지식 그래프 기반의 환각 (Hallucination) 벤치마크
1. 문제 제기 (Problem Statement)
대형 언어 모델 (LLM) 은 설득력 있고 이해하기 쉬운 언어를 생성하는 능력이 탁월하지만, 일관성 (Coherence) 이 진실성 (Truthfulness) 을 보장하지는 않습니다. LLM 은 종종 미묘한 '환각 (Hallucination)', 즉 사실과 다른 정보를 생성하는 경향이 있습니다. 기존 벤치마크는 다음과 같은 한계를 가지고 있습니다.
정적 (Static) 이고 제한적인 질문: 미리 구성된 고정된 질문을 사용하여 새로운 사실이나 정보에 대한 모델의 성능을 평가하기 어렵습니다.
지식의 깊이 (Depth) 와 폭 (Breadth) 평가 부재: 단순한 객관식이나 짧은 질문 위주로 구성되어 있어, LLM 이 지식을 얼마나 폭넓게 (다양한 주제) 그리고 얼마나 깊이 있게 (복합적인 사실 관계) 보유하고 있는지 평가하지 못합니다.
인기 편향 (Popularity Bias): 잘 알려진 엔티티에 대한 질문이 많아, 모델의 실제 지식 범위를 왜곡할 수 있습니다.
해석 가능한 지표 부재: 단순한 정확도 (Accuracy) 나 환율 (Hallucination Rate) 만으로는 환각이 발생한 원인이 '지식의 부재'인지 '사실의 왜곡'인지 구분하기 어렵습니다.
2. 방법론 (Methodology)
저자들은 KGHaluBench를 제안하여 지식 그래프 (Knowledge Graph, KG) 를 활용하여 LLM 의 지식 폭과 깊이를 동적으로 평가하는 프레임워크를 구축했습니다.
A. 질문 생성 모듈 (Question Generation Module)
동적 엔티티 추출: Wikidata 와 같은 KG 에서 무작위로 엔티티 (예: 덴절 워싱턴) 를 추출합니다. 엔티티의 인기도 (Page Views, Site Links 등) 와 유형 (Human, Business 등) 을 고려하여 샘플링 편향을 줄이고 균형을 맞춥니다.
복합 질문 생성: 추출된 엔티티를 중심으로, 해당 엔티티의 3 가지 무작위 관계 (Relations) 를 포함하는 **개방형 복합 질문 (Open-ended Compound Question)**을 생성합니다. 이는 모델이 단일 답변이 아닌 여러 사실 요소를 통합하여 답변하도록 요구합니다.
난이도 추정 (Difficulty Estimation): 질문의 난이도를 통계적으로 추정합니다. 엔티티의 인기도와 관계의 복잡도를 결합하여 시그모이드 함수를 적용한 난이도 점수 (Qd) 를 산출합니다. 이를 통해 인기 편향을 보정하고 공정한 평가를 가능하게 합니다.
B. 응답 검증 모듈 (Response Verification Module) LLM 의 장문 응답을 검증하기 위해 2 단계 필터링 파이프라인을 사용합니다.
엔티티 수준 필터 (Entity-Level Filter):
거부 (Abstention) 감지: 모델이 답변을 회피하거나 불확실성을 표출하는지 확인합니다.
의미 정렬 확인: LLM 응답과 엔티티의 위키백과 설명을 비교하여 (시맨틱 유사도 + 토큰 교집합), 응답이 해당 엔티티에 대한 기본 이해를 바탕으로 작성되었는지 확인합니다. 정렬되지 않은 응답은 '엔티티 수준 환각'으로 분류됩니다.
사실 수준 검증 (Fact-Level Check):
질문의 3 가지 관계에 대한 사실이 응답에 정확히 포함되었는지 확인합니다.
3 단계 파이프라인:
NLI 엔타일먼트 필터: RoBERTa-Large-MNLI 를 사용하여 빠른 1 차 검증 (함축, 모순, 중립).
LLM 엔타일먼트 필터: Llama3.1:8B 등을 활용하여 미세한 뉘앙스나 표현 차이를 검증.
전문가 결정 필터 (Expert Decision Filter): 앞선 두 단계에서 결정이 모호할 경우 최종 판단을 내리는 안전장치.
C. 새로운 평가 지표 (Novel Metrics)
가중 정확도 (Weighted Accuracy, Wa): 표준 정확도에 질문 난이도 (Qd) 를 반영하여 보정한 지표. 난이도가 높은 질문에 대한 성공을 더 가중치 있게 평가합니다.
지식 폭 환각률 (HaluBOK): 엔티티 수준 필터에서 감지된 환각 비율. 모델이 해당 주제를 아예 모르고 엉뚱한 내용을 말하는지 (지식의 폭 부족) 를 나타냅니다.
지식 깊이 환각률 (HaluDOK): 사실 수준 검증에서 감지된 오류 비율. 기본 개념은 알지만 세부 사실 (Depth) 을 잘못 기억하는지 (지식의 깊이 부족) 를 나타냅니다.
3. 주요 기여 (Key Contributions)
동적 질문 생성: KG 의 관계 구조를 활용하여 무작위 엔티티 기반의 복합 질문을 동적으로 생성하는 접근법 제안.
자동화된 검증 프레임워크: 엔티티 수준 (79.19% 인간 일치율) 과 사실 수준 (87.74% 인간 일치율) 의 2 단계 필터를 구축하여 LLM 응답의 사실성을 정밀하게 검증.
난이도 기반 통계적 보정: 질문 난이도를 통계적으로 추정하여 정확도를 스케일링하는 새로운 지표 (Wa) 개발.
광범위한 실험: 25 개의 최신 LLM (오픈소스 및 독점 모델 포함) 을 평가하여 모델 크기에 따른 환각 요인 (지식 폭 vs 깊이) 을 분석.
4. 실험 결과 (Results)
모델 성능: GPT-5 가 가장 높은 가중 정확도 (Wa 65.60%) 를 기록했습니다. 독점 모델이 오픈소스 모델보다 전반적으로 사실성이 높았으나, GLM-4.5 와 같은 일부 오픈소스 모델이 강력한 독점 모델을 능가하는 성과를 보이며 격차가 좁혀지고 있음을 시사했습니다.
환각 패턴 분석:
HaluBOK (지식 폭): 모델 크기가 커질수록 급격히 감소 (54.75% → 11.91%). 이는 대형 모델이 엔티티를 인식하고 기본 지식을 갖추는 능력이 향상되었음을 의미합니다.
HaluDOK (지식 깊이): 모델이 커져도 감소폭이 상대적으로 작습니다. 대형 모델은 '무엇을 말할지'는 알지만 '정확한 세부 사항'을 기억하는 데 여전히 어려움을 겪음을 보여줍니다.
단일 환각의 위험: 고도화된 모델조차 응답의 약 40% 에서 단 하나의 사실 오류를 포함하는 경우가 많아, 유창하고 사실처럼 보이는 답변에도 신뢰할 수 없는 요소가 숨어있을 수 있음을 지적했습니다.
거부 (Abstention) 의 역할: 적절한 거부는 환각률을 낮추지만, 과도한 거부는 모델의 유용성을 떨어뜨립니다. 모델은 "모른다"고 말하는 대신 사용자가 신뢰할 수 있는 정보를 찾을 수 있도록 안내하는 '건설적 거부'가 필요함을 강조했습니다.
5. 의의 및 결론 (Significance & Conclusion)
해석 가능한 진단: KGHaluBench 는 단순히 "모델이 틀렸다"는 것을 넘어, 환각이 **지식의 부재 (Breadth)**에서 비롯되었는지 **세부 사실의 왜곡 (Depth)**에서 비롯되었는지를 구분하여 모델의 약점을 구체적으로 진단합니다.
공정한 평가: 동적 질문 생성과 난이도 보정을 통해 기존 벤치마크의 정적 편향과 인기 편향을 해소하고, LLM 의 진화하는 지식 능력을 지속적으로 평가할 수 있는 플랫폼을 제공합니다.
향후 방향: 환각 완화 (Mitigation) 전략 개발을 위한 기초 자료로 활용될 수 있으며, 특정 도메인 지식 그래프 확장 및 자동 검증 시스템의 정확도 향상이 향후 과제로 제시되었습니다.
이 벤치마크는 LLM 의 신뢰성을 높이고, 환각을 줄이기 위한 연구 및 개발에 있어 중요한 기준점 (Benchmark) 으로 자리 잡을 것으로 기대됩니다.