Bridging the Knowledge-Prediction Gap in LLMs on Multiple-Choice Questions
이 논문은 다지선다형 문제에서 대규모 언어 모델의 내부 지식과 출력 행동 사이의 불일치를 식별하고 해결하기 위해, 은닉 표현을 기하학적으로 분석하고 지식과 예측 서브스페이스를 정렬하여 정확도를 향상시키는 경량 추론 시 개입 기법인 KAPPA를 도입한다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
문제의 핵심: 말문이 막힌 "척척박사"
도서관에 있는 모든 책을 다 읽은 아주 똑똑한 학생이 있다고 상상해 보세요. 일상적인 대화를 할 때 질문을 던지면 그 학생은 정답을 완벽하게 설명할 수 있습니다. 하지만 객관식 시험을 치르게 하면, 정답을 분명히 알고 있음에도 불구하고 갑자기 오답을 고르기 시작합니다.
이것이 바로 거대언리미 언어 모델(LLM)에서 발생하는 현상입니다. 논문에서는 이를 **지식-예측 간극(Knowledge-Prediction Gap)**이라고 부릅니다.
- 지식(Knowledge): 모델의 "두뇌"(숨겨진 층, hidden layers) 내부에는 정답이 명확하게 적혀 있습니다. 마치 학생이 주머니 속에 정답지를 숨기고 있는 것과 같습니다.
- 예측(Prediction): 하지만 모델이 실제로 말을 할 때(텍ext 생성 시), 모델은 그 정답지를 무시하고 틀린 선택지를 고릅니다.
연구자들은 모델이 지식이 부족해서 "환각(hallucination)"을 일으키는 것이 아니라, 자신이 아는 것을 말하는 것으로 제대로 변환하지 못하기 때문에 실패한다는 것을 발견했습니다.
조사 과정: 내부를 들여다보기
이 현상이 왜 발생하는지 알아내기 위해, 연구자들은 단순히 최종 답변만을 본 것이 아닙니다. 그들은 모델이 질문에 답하는 동안의 내부적 "사고 과정"(잔차 흐름, residual stream라고 불림)을 관찰했습니다.
그들은 **프로브(Probe)**라고 불리는 도구(통역사나 통역사의 귀라고 생각하세요)를 사용해 모델의 내부 신호를 들었습니다. 그들은 두 가지 서로 다른 통역기를 만들었습니다:
- 지식 통역사(The Knowledge Translator): 모델의 내부 신호를 듣고 "여기서의 실제 정답은 무엇인가?"라고 묻습니다.
- 예측 통역사(The Prediction Translator): 동일한 신호를 듣고 "모델이 무엇을 말하려고 하는가?"라고 묻습니다.
발견된 사실:
많은 경우, 지식 통역사는 "정답은 확실히 '여름'입니다!"라고 말하는 반면, 예측 통역사는 "모델은 곧 '겨울'이라고 말할 것입니다!"라고 말합니다.
연구자들은 모델의 뇌에 두 개의 서로 다른 "방" 또는 **서브스페이스(subspaces)**가 있다는 것을 깨달았습니다.
- 지식의 방(The Knowledge Room): 진실이 머무는 곳.
- 예측의 방(The Prediction Room): 최종 결정이 내려지는 곳.
문제는 이 두 방이 **어긋나 있다(misaligned)**는 점입니다. 이는 마치 한 방에는 지도가 있고 다른 방에는 나침반이 있는데, 나침반이 지도가 가리키는 방향과 전혀 다른 곳을 가리키고 있는 것과 같습니다. 모델은 지도를 가지고 있지만, 나침반(예측)이 제멋대로 돌고 있어 길을 잃게 만드는 것입니다.
해결책: KAPPA (정렬 도구)
이를 해결하기 위해 저자들은 KAPPA라는 방법론을 만들었습니다.
당신이 운전을 하고 있다고 상상해 보세요. 당신은 어디로 가야 할지 정확히 알고 있지만(지식), 핸들이 약간 어긋나 있어서 계속 차선을 벗어나 잘못된 방향으로 가고 있습니다(예측).
KAPPA는 스마트하고 자동화된 조향 보정 장치 역할을 합니다.
- 이것은 지도를 새로 그리거나 차를 뒤로 가게 강요하지 않습니다.
- 대신, 모델이 선택을 내리기 직히의 바로 그 순간에, KAPPA는 핸들을 부드럽게 조정합니다.
- 즉, "예측의 방"을 "지식의 방"과 일치시킵니다.
이 과정은 모델이 생각하는 도중(추론 시, inference time)에 즉각적으로 일어납니다. 모델을 다시 학습시키거나 새로운 사실을 가르칠 필요가 없습니다. 단지 모델이 이미 가지고 있는 사실을 사용하는 '기하학적 방식'을 수정할 뿐입니다.
적용 결과는 어떠했나요?
연구진은 다음과 같은 다양한 유형의 질문들로 테스트를 진행했습니다:
- 추론 퍼즐 (수학 문제 등).
- 진실성 테스트 (어떤 문장이 거짓인지 사실인지 묻는 것).
- 편향 테스트 (고정관념 등을 확인하는 것).
결과:
- KAPPA 적용 전: 모델은 내부적으로는 정답을 알고 있었지만, 객관식 옵션에서는 오답을 선택하는 경우가 많았습니다.
- KAPPA 적용 후: 모델은 정답을 선택하는 빈도가 훨씬 높아졌습니다.
어떤 경우에는 모델의 성능이 "지식 통역사"의 정확도와 일치할 정도로 뛰어올랐습니다. 이는 모델이 "멍청해서"가 아니라, 단지 내부의 나침반을 재정렬할 필요가 있었음을 증명합니다.
핵심 요약
- 모델은 말하는 것보다 더 많은 것을 알고 있습니다: LLM은 출력값이 틀릴 때조차도 내부적인 "두뇌" 속에 정답을 보유하고 있는 경우가 많습니다.
- 이것은 기하학적인 문제입니다: 문제는 데이터의 부족이 아니라, 지식이 존재하는 "공간"과 예측이 일어나는 "공간"이 서로 어긋나 있다는 점입니다.
- 간단한 해결책이 효과적입니다: 모델이 답을 하기 직전, 모델의 내부 상태에 수학 기반의 작은 자극(KAPPA)을 가함으로써, 모델을 다시 학습시키지 않고도 간극을 메우고 더 신뢰할 수 있게 만들 수 있습니다.
요약하자면, 이 논문은 AI 모델에게 새로운 것을 가르치는 것이 아니라, 이미 알고 있는 것을 더 잘 활용하도록 도움으로써 모델이 더 정직하고 정확해질 수 있음을 보여줍니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.