Parametric Knowledge is Not All You Need: Toward Honest Large Language Models via Retrieval of Pretraining Data
이 논문은 사전 학습 데이터를 고려한 강력한 평가 벤치마크를 제안하고, 해당 사전 학습 데이터의 검색을 통해 모델의 정직성을 향상시키는 새로운 방법을 도입함으로써 LLM의 환각 문제를 다룹니다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
수십억 권의 책을 읽으며 훈련받은 천재적이지만 과도하게 자신만만한 학생 "LLM"을 상상해 보세요. 이 학생은 질문에 답하는 데는 뛰어나지만, 치명적인 결함이 하나 있습니다. 바로 자신이 무엇을 '모르는지'를 모른다는 점입니다. 만약 한 번도 본 적 없는 주제에 대해 질문을 받으면, "그건 들어본 적이 없습니다"라고 말하는 대신, 자신 있게 이야기를 지어내곤 합니다. AI의 세계에서 이것을 **환각(Hallucination)**이라고 부릅니다.
당신이 공유한 논문은 AI를 신뢰할 수 있게 만들기 위해, AI에게 "나는 이것을 안다"와 "나는 이것을 모른다"의 차이를 가르쳐야 한다고 주장합니다. 여기 그 해결책을 쉬운 비유를 들어 설명해 드리겠습니다.
문제점: "블랙박스"의 사각지대
보통 연구자들이 AI가 정직한지 테스트하려고 할 때, AI를 하나의 블랙박스처럼 취급합니다. 질문을 던지고 AI가 무엇을 말하는지 지켜보지만, AI가 사실을 배우기 위해 정확히 어떤 책들을 읽었는지는 알지 못합니다.
- 결함: 만약 AI가 질문에 틀린 답을 하면, 연구자들은 AI가 답을 "모른다"고 가정합니다. 하지만 어쩌면 AI는 훈련 과정에서 읽었던 답을 알고 있었는데, 단지 잊어버렸거나 혼동했을 수도 있습니다.
- 결과: 이전의 테스트들은 AI가 거짓말을 하는 것인지(환각), 아니면 단순히 컨디션이 안 좋은 것인지(망각) 구분할 수 없었기 때문에 불공정했습니다.
해결책: "오픈 북(Open Book)" 방식
저자들은 Pythia라는 특별한 오픈 소스 AI 모델을 사용했습니다. 이 모델의 핵심 장점은 무엇일까요? 우리가 이 AI가 읽은 모든 책의 목록을 가지고 있다는 점입니다.
- 비유: 학생이 공부한 모든 책의 목록을 직접 건네준다고 상상해 보세요. 이제 질문을 던졌을 때, 여러분은 도서관을 확인하여 "이 학생이 이 질문에 대한 답을 읽었는가?"를 실제로 확인할 수 있습니다.
- 새로운 벤치마크: 그들은 새로운 테스트(TIP-TRIVIAQA)를 만들었습니다. 여기서는 AI가 반드시 알아야 하는 질문(답이 훈련 데이터에 포함된 경우)과 몰라야 하는 질문(답이 훈련 데이터 어디에도 없는 경우)을 정확히 구분합니다. 이를 통해 정직함을 측정할 수 있는 공정한 경기장을 만들었습니다.
방법론: "사서" 시스템 (RETAIN)
AI의 정직함을 고치기 위해, 저자들은 단순히 AI에게 "정직해져라"라고 말하지 않았습니다. 대신, 똑똑한 사서 역할을 하는 세 부분으로 구성된 RETAIN 시스템을 구축했습니다.
리트리버 (검색가 - The Retriever):
질문을 받으면, 이 에이전트는 즉시 AI의 "도서관"(사전 훈련 데이터)으로 들어가 답을 찾습니다. 이는 마치 사서가 답이 있는지 확인하기 위해 책장에서 책을 꺼내는 것과 같습니다.앤서빌리티 분류기 (문지기 - The Answerability Classifier):
이 에이전트는 사서가 찾아온 책들을 살펴봅니다. 그리고 묻습니다. "이 책에 정말로 답이 들어있는가?"- 만약 그렇다면: 다음 에이전트에게 책을 전달합니다.
- 만약 아니라면: 프로세스를 중단하고 AI에게 "우리 도서관에는 답이 없습니다. '모릅니다'라고 말하세요"라고 지시합니다.
리스폰더 (화자 - The Responder):
이것은 실제로 당신에게 말을 거는 AI입니다. 이 AI는 문지기가 초록불을 켜고 관련 책을 전달했을 때만 말을 할 수 있습니다. 만약 문지기가 "아니오"라고 하면, 리스폰더는 단순히 "모릅니다"라고 말합니다.
이것이 효과적인 이유
논문은 이 방식이 기존의 기술들보다 훨씬 뛰어나다는 것을 발견했습니다.
- 기존 방식: 단순히 AI에게 "확실하지 않으면 '모른다'고 말해라"라고 말하는 것은 잘 작동하지 않았습니다. AI는 여전히 추측하려 들었습니다.
- RETAIN 방식: 먼저 소스 자료를 물리적으로 검색함으로써, AI는 "현실 점검"을 할 수 있습니다. AI는 "아, 내 책에는 답이 없구나"라는 것을 인지할 수 있고, 따라서 정직하게 모른다고 인정하게 됩니다.
- 보너스: 답이 책에 들어있는 경우, AI는 자신의 기억에만 의존하는 것이 아니라 그 순간 소스 자료를 직접 읽기 때문에 훨씬 더 정확한 답을 제공합니다.
결과
이 새로운 시스템을 테스트했을 때 다음과 같은 결과가 나왔습니다:
- 답이 훈련 데이터에 없을 때 "모른다"고 말하는 능력이 훨씬 향려되었습니다.
- 데이터에 답이 있을 때 훨씬 더 정확하게 답변했습니다.
- 테스트한 모든 다른 방법들을 능가했으며, 이는 AI에게 자신의 "소스 코드"(읽었던 책들)에 접근할 수 있는 도구를 주는 것이 정직함을 만드는 열쇠임을 증명했습니다.
요약하자면: 이 논문은 AI가 지어내는 것을 막으려면 단순히 정직하라고 말할 것이 아니라, 먼저 자신의 도서관을 확인할 수 있는 도구를 주어야 한다는 것을 보여줍니다. 만약 답이 거기에 없다면, AI는 "그것을 읽어본 적이 없습니다"라고 정직하게 말할 수 있어야 합니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.