Token-Level Density-Based Uncertainty Quantification Methods for Eliciting Truthfulness of Large Language Models
본 논문은 여러 계층에 걸친 토큰 수준의 임베딩에 마할라노비스 거리를 적용하여 대규모 언어 모델을 위한 새로운 지도 학습 불확실성 정량화 방법을 제시하며, 시퀀스 수준 생성 및 사실 확인 작업 모두에서 진실성 유도 측면에서 기존 접근법보다 뛰어난 정확성과 일반화 능력을 입증합니다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
상상해 보세요. 매우 똑똑하고 독서량이 풍부한 로봇 (대형 언어 모델, 또는 LLM) 이 이야기를 쓰고, 질문에 답하며, 뉴스를 요약할 수 있다고 가정해 봅시다. 문제는 이 로봇이 때때로 '환각 (hallucination)'을 일으킨다는 것입니다. 즉, 시험에서 정답을 추측하지만 실제로는 틀린 학생처럼, 자신 있게 사실을 지어내거나 거짓말을 한다는 것이죠.
이 논문의 저자들은 이 로봇을 위한 '거짓말 탐지기'를 만들고자 했습니다. 로봇의 답변을 신뢰하기 전에, 로봇이 실제로 불확실한 상태인지, 아니면 단순히 속이고 있는지 파악할 수 있는 방법을 원했던 것입니다.
그들이 이를 어떻게 구현했는지 간단히 설명해 드리겠습니다.
기존 방법의 문제점
과거 과학자들은 로봇이 거짓말을 하는 것을 포착하기 위해 주로 두 가지 방법을 시도했습니다.
- "다시 물어보기" 방법: 로봇에게 같은 질문을 10 번 반복해서 묻습니다. 만약 10 번의 답변이 모두 다르다면, 로봇이 혼란스러워하는 것입니다. 단점: 이는 친구에게 같은 질문을 이야기를 바꾸는지 확인하기 위해 10 번이나 반복해서 묻는 것과 마찬가지로 느리고 비용이 많이 듭니다.
- "신뢰도 점수" 방법: 로봇이 얼마나 자신 있게 들리는지 살펴봅니다. 단점: 로봇은 완전히 틀렸을 때조차도 자신 있게 말하는 데 능숙합니다.
새로운 아이디어: '토큰 레벨 밀도' 탐정
저자들은 로봇의 '뇌' (내부 계층) 가 불확실성에 대한 단서를 가지고 있음을 깨달았습니다. 그들은 '마할라노비스 거리 (Mahalanobis Distance, MD)'라는 수학적 도구를 사용하기로 결정했습니다.
유사점: '정상적인 군중' vs '이상치'
로봇이 훈련 중에 배운 '좋은, 정확한 답변들'의 정신적 도서관을 가지고 있다고 상상해 보세요.
- 기존 방식 (시퀀스 레벨): 로봇이 문장 전체를 작성했을 때, 기존 방법은 문장 전체를 하나의 큰 덩어리로 간주하고 "이 전체 덩어리가 '좋은' 답변들과 비슷해 보이는가?"라고 물었습니다. 문제는 문장에 전체를 망가뜨리는 한 가지 이상한 단어가 있을 수 있지만, 그 '덩어리'는 여전히 괜찮아 보일 수 있다는 점입니다.
- 새로운 방식 (토큰 레벨): 저자들은 로봇이 작성하는 하나하나의 모든 단어 (토큰) 를 살펴보기로 결정했습니다.
- 그들은 이렇게 묻습니다: "이 특정 단어가 로봇의 '좋은' 도서관에 있는 단어들과 비슷해 보이는가?"
- 로봇이 올바른 단어들의 도서관과 매우 멀거나 이상한 단어를 작성하면, 그 단어는 높은 '의심 점수'를 받습니다.
- 그들은 문장의 모든 단어에 대해 이 작업을 수행한 후, 점수들을 평균화하여 전체 답변에 대한 최종 '불확실성 점수'를 도출합니다.
구현 방법 (레시피)
- '좋은' 예시 수집: 그들은 질문들과 로봇의 답변들을 모았습니다. 그리고 이 답변들 중 확실히 정확한 것들만 남기도록 필터링했습니다 (선생님이 시험을 채점하여 A+ 학점 받은 논문들만 남기는 것과 같습니다).
- '좋은' 단어 매핑: 그들은 그 A+ 논문들에 포함된 단어들의 내부 수학 (임베딩) 을 분석하여 로봇의 뇌 각 계층에서 '정확함'이 무엇을 의미하는지 지도를 만들었습니다.
- '의심' 테스트: 로봇이 새로운 답변을 생성할 때, 시스템은 그 '정확한' 지도에 대해 단어 하나하나를 확인합니다.
- 만약 단어가 '정확한' 지도에서 멀리 떨어져 있다면, 높은 거리 점수 (높은 불확실성) 를 받습니다.
- 만약 가깝다면, 낮은 점수 (낮은 불확실성) 를 받습니다.
- '코치' (선형 회귀): 로봇의 뇌 계층 하나하나를 모두 살펴보는 것은 복잡하므로, 그들은 간단한 '코치' (선형 회귀 모델) 를 훈련시켰습니다. 이 코치는 서로 다른 계층들로부터 나온 모든 의심 점수와 로봇 자신의 신뢰도를 살펴본 후, "이 모든 단서들을 바탕으로 이 답변이 사실일 확률은 얼마나 될까?"라고 판단합니다.
발견한 결과
그들은 뉴스 기사를 요약하는 것부터 까다로운 과학 질문에 답하는 것까지 11 가지 다른 작업에서 이 새로운 '토큰 레벨 탐정'을 테스트했습니다.
- 더 빠릅니다: '다시 물어보기' 방법과 달리, 로봇이 여러 번 실행될 필요가 없습니다. 로봇이 평소대로 답변을 작성하는 것과 거의 같은 속도입니다.
- 더 똑똑합니다: 이전 방법들보다 거짓말을 훨씬 잘 잡아냈습니다. 많은 테스트에서 사용 가능한 가장 좋은 방법이었습니다.
- 새로운 것에도 작동합니다: 훈련 중에 보지 못한 주제 (예: 뉴스 요약에서 의학 질문 답변으로 전환) 로 로봇을 테스트했을 때조차도, 이 방법은 여전히 잘 작동했습니다.
- '하이브리드' 부스트: 그들은 새로운 방법과 로봇 자신의 신뢰도 점수를 결합한 ('하이브리드' 접근법) 것이 거짓말을 포착하는 능력을 더욱 향상시켰음을 발견했습니다.
결론
이 논문은 로봇이 작성하는 하나하나의 모든 단어를 살펴보고, 그것이 로봇의 훈련과 비교하여 얼마나 '이상한지' 확인함으로써, 로봇이 진실을 말하고 있는지 아니면 사실을 지어내고 있는지 판단할 수 있는 매우 빠르고 정확하며 저렴한 방법을 만들 수 있다고 주장합니다. 이는 로봇이 이상한 말을 하기 전에 스스로 알아차릴 수 있도록 거울을 제공하는 것과 같습니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.